Π’Ρ‹ΠΆΠΈΠΌΠΊΠ°: 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