Net-Tools vs iproute2 — простые примеры

Не будем рассматривать причины того, что на смену Net-Tools, приходит iproute2. Просто, констатируем факт: некоторые дистрибутивы по умолчани уже не имеют привычных ifconfig, route, netstat. Возватится ли Net-Tools? Посмотрим. Пока, только примеры. Это сокращенный вираант этой статьи и примеры из разных источников.

Что мы имеем на интерфейсах, Net-Tools:

ifconfig

eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 193.4.95.234  netmask 255.255.255.192  broadcast 193.4.95.255
        inet6 fe80::21e:c9ff:fee1:e793  prefixlen 64  scopeid 0x20<link>
        ether 00:1e:c9:e1:e7:93  txqueuelen 1000  (Ethernet)
        RX packets 16521143  bytes 8636280706 (8.0 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 18550374  bytes 17447719588 (16.2 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 3868562  bytes 8352758375 (7.7 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3868562  bytes 8352758375 (7.7 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
...

Iproute2:
ip link | ip li | ip l

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
    link/ether 00:1e:c9:e1:e7:93 brd ff:ff:ff:ff:ff:ff
...

ip addr | ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:1e:c9:e1:e7:93 brd ff:ff:ff:ff:ff:ff
    inet 193.4.95.234/26 brd 193.4.95.255 scope global eno1
       valid_lft forever preferred_lft forever
    inet6 fe80::21e:c9ff:fee1:e793/64 scope link
       valid_lft forever preferred_lft forever
...

Немного непривычно, но довольно информатиыно.

Смотрим таблицу маршрутизации, Net-Tools:
netstat -nr

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         193.4.95.250   0.0.0.0         UG        0 0          0 eno1
192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0
193.4.95.192   0.0.0.0         255.255.255.192 U         0 0          0 eno1

Тоже, Iproute2:
ip route | ip ro | ip r

default via 193.4.95.250 dev eno1  proto static  metric 100
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1
193.4.95.192/26 dev eno1  proto kernel  scope link  src 193.4.95.234  metric 100

Более полную информацию маршрутизации можно посмотреть так:

ip route list table all

Смотрим MAC-адреса в сети, Net-Tools:
arp -a

office.bira.ua (193.4.95.226) at 00:0c:42:41:c7:ee [ether] on eno1
master.bira.ua (193.4.95.250) at 00:15:17:cb:25:9c [ether] on eno1
hack.com (193.4.95.246) at 50:e5:49:57:7b:42 [ether] on eno1
god.bira.ua (193.4.95.253) at 00:30:48:64:31:5c [ether] on eno1
? (192.168.122.2) at <incomplete> on virbr0
cyb.bira.ua (193.4.95.252) at 00:16:e6:81:f4:aa [ether] on eno1

Смотрим MAC-адреса в сети, Iproute2:
ip neigh show | ip n s | ip neigh show dev eth0

193.4.95.226 dev eno1 lladdr 00:0c:42:41:c7:ee STALE
193.4.95.250 dev eno1 lladdr 00:15:17:cb:25:9c REACHABLE
193.4.95.246 dev eno1 lladdr 50:e5:49:57:7b:42 REACHABLE
193.4.95.253 dev eno1 lladdr 00:30:48:64:31:5c REACHABLE
192.168.122.2 dev virbr0  FAILED
193.4.95.252 dev eno1 lladdr 00:16:e6:81:f4:aa STALE

Удалить MAC-адрес, Iproute2:
ip neigh del 193.4.95.5 dev eth0

Настройки. Поднять интерфейс Net-Tools/Iproute2:

ifconfig eth0 up
ip link set eth0 up

Выключить интерфейс Net-Tools/Iproute2:

ifconfig eth0 down
ip link set eth0 down

Задать IP Net-Tools/Iproute2:

ifconfig eth0 192.168.0.8 netmask 255.255.255.0 broadcast 192.168.0.255
ip addr add 192.168.0.8/24 broadcast 192.168.0.255 dev eth0

Iproute2, в отлиыие от Net-Tools, может удалить ip:

ip addr del 192.168.0.8/24 dev eth0

Добавить ip к интерфейсу Net-Tools/Iproute2:

ifconfig eth0:1 10.2.0.1/16
ip addr add 10.2.0.1/16 dev eth0 label eth0:1

Добавить маршрут:
Net-Tools

route add -net 192.168.4.0/24 dev eth2
route add default gw 192.0.2.1

Iproute2:

ip route add 192.168.4.0/24 dev eth2
ip route add default via 192.0.2.1

Удалить маршрут Net-Tools/Iproute2:

route del -net 192.168.4.0/24 dev eth2
ip route del 192.168.4.0/24 dev eth2

Полную документацию по командам Iproute2 смотрите по ссылке.

Запись опубликована в рубрике Записки админа. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *