ΠΡΠΆΠΈΠΌΠΊΠ°: Linux Π΄Π»Ρ ΡΠ΅ΡΠ΅Π²ΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ². ΠΠ»Π°Π²Π° 2. ΠΠ°Π·ΠΎΠ²Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠ΅ΡΠΈ Π² Linux.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ (ifconfig, etc):
ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π° ΡΡΠ°ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ , ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ. ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ.
sudo apt install net-tools
ΠΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± IP ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°Ρ :
ip address # ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΊΡΠ°ΡΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄ΠΎ ip a, ip addr, etc
ip -4 a # ΡΠΎΠ»ΡΠΊΠΎ IP Π²Π΅ΡΡΠΈΠΈ 4
Π£ΡΡΠ°ΡΠ΅Π²ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
ifconfig
ΠΡΠ²ΠΎΠ΄ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΎ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ:
ip route
Π£ΡΡΠ°ΡΠ΅Π²ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
netstat -rn
# ΠΈΠ»ΠΈ
route -n
ΠΠ°ΠΊ Π½Π°Π·Π½Π°ΡΠΈΡΡ IP-Π°Π΄ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ (Network Manager Command Line):
ΠΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΡΠ΅ΡΠ΅Π²ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ:
sudo nmcli connection show
ΠΠ°Π·Π½Π°ΡΠΈΡΡ:
sudo nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.122.22/24
sudo nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.122.1
sudo nmcli connection modify "Wired connection 1" ipv4.dns "8.8.8.8"
sudo nmcli connection modify "Wired connection 1" ipv4.method manual
sudo nmcli connection up "Wired connection 1" # ΡΠΎΡ
ΡΠ°Π½ΠΈΠΌ
ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΌΠ°ΡΡΡΡΡ:
Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ
sudo ip route add 10.10.10.0/24 via
ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΉ
sudo nmcli connection modify "Wired connection 1" +ipv4.routes "10.10.10.0/24 192.168.122.11" # Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΌΠ°ΡΡΡΡΡ ΠΊ ΡΠ΅ΡΠΈ ΡΠ΅ΡΠ΅Π· 192.168.122.11
ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠΉ ΠΌΠ°ΡΡΡΡΡ
ip route
ΠΠ°ΠΊ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ:
sudo ip link set ens33 down # ens33 ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
sudo ip link set ens33 up # Π²ΠΊΠ»ΡΡΠΈΡΡ
Π£ΡΡΠ°ΡΠ΅Π²ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
sudo ifconfig ens33 down # Π²ΡΠΊΠ»ΡΡΠΈΡΡ
sudo ifconfig ens33 up # Π²ΠΊΠ»ΡΡΠΈΡΡ
ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ MTU Π΄Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°:
MTU - ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΊΠ°Π΄ΡΠ°, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 1500 Π±Π°ΠΉΡ. ΠΠ»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡ Π΄Π°Π½Π½ΡΡ , ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Ρ.Π΄. ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ MTU. ΠΠ°ΠΊΠ΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 9000 Π±Π°ΠΉΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ jumbo - ΠΊΠ°Π΄ΡΠΎΠΌ.
sudo nmcli connection modify "Wired connection 1" 802-3-ethernet.mtu 9000
sudo nmcli connection up "Wired connection 1"
ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ nmcli:
Π§ΡΠΎΠ±Ρ Π²ΠΎΠΉΡΠΈ Π² ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ Π΄Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Ethernet:
sudo nmcli connection edit type ethernet
ΠΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Ethernet ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅:
nmcli> print