Cобственно основы iproute2 понять несложно. И главное отличие, что iproute2 заменяет стандартный набор старых утилит ifconfig-arp-netstat-route. Но есть некоторые вещи которые я не понимаю. Пример сравним вывод сетевых интерфейсов первым и вторым способом:
admin@admin:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:34:dc:58:06:c2
inet addr:12.34.56.78 Bcast:12.34.56.255 Mask:255.255.255.0
inet6 addr: fe80::34:21ff:fe58:06c2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:176164 errors:0 dropped:0 overruns:0 frame:0
TX packets:169568 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:83323114 (83.3 MB) TX bytes:24394129 (24.3 MB)
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:20080 errors:0 dropped:0 overruns:0 frame:0
TX packets:20080 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1084621 (1.0 MB) TX bytes:1084621 (1.0 MB)
admin@admin:~$ ip addr l eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:34:dc:58:06:c2 brd ff:ff:ff:ff:ff:ff
inet 12.34.56.78/24 brd 12.34.56.255 scope global eth0
inet6 fe80::34:21ff:fe58:06c2/64 scope link
valid_lft forever preferred_lft foreverзы..предварительно реальные мак и айпи я затер на вымышленные 12.34.56.78. Теперь собственно, что я пока не понимаю:
первое:
почему бродкаст все ff.. если перевести 16-тиричную в 2-ичную систему счисления получим 255.255.255.255 адрес бродкаста. Но ниже есть адрес настоящий адрес и он верныйbrd ff:ff:ff:ff:ff:ff
brd 12.34.56.255
тогда зачем эти ff строчки в адресе. или это имеется ввиду что все сети имееют адрес 255.255.255.255 но у меня сеть одна тут описана. Скорей это синтаксис такой, что в iproute2 кроме реально адреса бродкаста пишут и адрес всех сетей, что означает ff:ff:ff:ff:ff:ff или 255.255.255.255
второе:
тут понятно по слову RUNNING я определю что сетевуха запущенаUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
а тут по статусу state UP<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
а что тогда другие строчки ознзачают?
- qdisc pfifo_fast state UP qlen 1000 каждое слово тут мне не понятно, кроме state UP что означает статус включен иначе бы было state DOWN.
-<BROADCAST,MULTICAST,UP,LOWER_UP> и UP BROADCAST RUNNING MULTICAST MTU надписи идентичны, и как понял означают плата поддерживает бродкаст, мультикаст. верно? тогда что такое LOWER_UP и зачем еще один UP в этой строчке. к чему этот UP относится?
valid_lft forever preferred_lft forever - что означает это?
ну вроде бы все. остальное понятно, видно по rx/tx полученные и переданные байты, видны ошибки,если есть, видны маска, сеть.