ΠΠΎΡ linux ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅, Π·Π° Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π½Π° IP?
ΠΡΠ΅ΠΌΠ°Ρ Π½Π΅ΡΠ΅ IP Π°Π΄ΡΠ΅Ρ
ΠΠ°ΠΌΠ΅Π½Π΅ΡΠ΅ IP Π°Π΄ΡΠ΅Ρ (ΠΎΠ±Ρ ΡΠ°Π±Π»ΠΎΠ½)
sudo ip addr add 192.168.10.50/24 dev eth0
ΠΠΎΠ±Π°Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Ρ ΡΠ»ΡΠ·
ΠΠ°ΠΌΠ΅Π½Π΅ΡΠ΅ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°ΡΠΈΡ ΡΠ»ΡΠ· (ΡΠΈΡΡΠΎ)
ΠΠΎΠ±Π°Π²Π΅ΡΠ΅ ΡΡΠ°ΡΠΈΡΠ΅Π½ ΠΌΠ°ΡΡΡΡΡ
ΠΠΎΡΡΠΎΡΠ½Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ (ΠΏΡΠ΅ΠΏΠΎΡΡΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π° Π΄Π΅ΡΠΊΡΠΎΠΏΠΈ/ΡΡΡΠ²ΡΡΠΈ)
ΠΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ NetworkManager: nmcli
ΠΠ°ΠΉ-Π΄ΠΎΠ±ΡΠ΅ Π·Π° Ubuntu Desktop, ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅ΡΠΊΡΠΎΠΏΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° RHEL ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ Π²ΡΡΠ·ΠΊΠΈΡΠ΅
ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΡΡΠ°ΡΠΈΡΠ΅Π½ IPv4 Π½Π° Π²ΡΡΠ·ΠΊΠ°
ΠΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ systemd-networkd: networkctl
Π§Π΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ.
ΠΠΎΡΡΠΎΡΠ½ΡΡΠ²ΠΎΡΠΎ ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π° ΡΡΠ΅Π· ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° *.network ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΠΎΠ΄:
/etc/systemd/network/
ΠΠ°ΡΠ»Π΅Π΄ΡΡΠ²Π΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ΅ Π²ΠΈΠ΄ΠΈΡΠ΅ (Π½ΠΎ Π½Π΅ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Ρ)
ifconfig (net-tools) β ΡΠ΅ΡΡΠΎ Π½Π΅ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π²Π΅ΡΠ΅
route β Π·Π°ΠΌΠ΅Π½Π΅Π½ ΠΎΡ ip route
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ·Π²ΠΎΠ΄
ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ + ΠΏΡΠΎΠΌΡΠ½Π° (ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π΅Π½ ΡΡΠ°Π½Π΄Π°ΡΡ): ip
ΠΠ°ΠΏΡΠ°Π²Π΅ΡΠ΅ Π³ΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ (ΠΎΠ±ΡΠΎ): nmcli (NetworkManager) ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π½Π° systemd-networkd
ΠΠΊΠΎ ΠΌΠΈ ΠΊΠ°ΠΆΠ΅ΡΠ΅ Π²Π°ΡΠ°ΡΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡ (Ubuntu/Debian/RHEL/Alma ΠΈ Ρ.Π½.) ΠΈ Π΄Π°Π»ΠΈ Π΅ ΡΡΡΠ²ΡΡ ΠΈΠ»ΠΈ Π΄Π΅ΡΠΊΡΠΎΠΏ, ΠΌΠΎΠ³Π° Π΄Π° Π΄Π°ΠΌ ΡΠΎΡΠ½ΠΈΡ ΠΏΠΎΡΡΠΎΡΠ½Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄, ΠΊΠΎΠΉΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅.
