Рудофф Эндрю М. - UNIX: разработка сетевых приложений. 3-е изд. стр 9.

Шрифт
Фон

Обозначение «/24» указывает количество последовательных битов адреса начиная с крайнего левого, задающих сеть и подсеть. В разделе А.4 об этом формате рассказывается более подробно.

ПРИМЕЧАНИЕ
Хотим подчеркнуть, что настоящее имя операционной системы Sun SunOS 5.x, а не Solaris 2.x, однако все называют ее Solaris.

Определение топологии сети

1. netstat - iпредоставляет информацию об интерфейсах. Мы также задаем флаг -nдля печати численных адресов, а не имен сетей. При этом показываются интерфейсы с их именами.

linux % netstat -ni

Kernel Interface table

Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR

TX-DRP TX-OVR Flg

eth0 1500 0 49211085 0 0 0 40540958 0 0 0 BMRU

lo 16436 0 98613572 0 0 0 98613572 0 0 0 LRU

Интерфейс закольцовки называется lo, a Ethernet называется eth0. В следующем примере показан узел с поддержкой Ipv6.

freebsd % netstat -ni

Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll

hme0 1500 <Link#1> 08:00:20:a7:68:6b 29100435 35 46561488 0 0

hme0 1500 12.106.32/24 12.106.32.254 28746630 - 46617260 - -

hme0 1500 fe80:1::a00:20ff:fea7 686b/64

fe80:1::a00:20ff:fea7:68b

0 - 0 - -

hme0 1500 3ffe:b80:1f8d:1::1/64

3ffe:b80:1f8d:1::1 0 - 0 -

hme1 1500 <Link#2> 08:00:20:a7:68:6b 51092 0 31537 0 0

hme1 1500 fe80:2::a00:20ff:fea7:686b/64

fe80:2::a00:20ff:fea7:686b

0 - 90 - -

hme1 1500 192.168.42 192.168.42.1 43584 - 24173 - -

hme1 1500 3ffe:b80:1f8d:2::1/64

3ffe:b80:1f8d:2::1 78 - 8 - -

lo0 16384 <Link#6> 10198 0 10198 0 0

lo0 16384 ::1/128 ::1 10 - 10 - -

lo0 16384 fe80:6::1/64 fe80:6::1 0 - 0 - -

lo0 16384 127 127.0.0.1 10167 - 10167 - -

gif0 1280 <Link#8> 6 0 5 0 0

gif0 1280 3ffe:b80:3:9ad1::2/128

3ffe:b80:3:9ad1::2 0 - 0 - -

gif0 1280 fe80:8::a00:20ff:fea7:686b/64

fe80:8::a00:20ff:fea7:686b

0 - 0 - -

Мы разбили некоторые длинные строки на несколько частей, чтобы сохранить ясность представления.

2. netstat -rпоказывает таблицу маршрутизации, которая тоже позволяет определить интерфейсы. Обычно мы задаем флаг -nдля печати численных адресов. При этом также приводится IP-адрес маршрутизатора, заданного по умолчанию:

freebsd % netstat -nr

Routing tables

Internet:

Destination Gateway Flags Refs Use Netif Expire

default 12.106.32.1 UGSc 10 6877 hme0

12.106.32/24 link#1 UC 3 0 hme0

12.106.32.1 00:b0:8e:92:2c:00 UHLW 9 7 hme0 1187

12.106.32.253 08:00:20:b8:f7:e0 UHLW 0 1 hme0 140

12.106.32.254 08:00:20:a7:68:b6 UHLW 0 2 lo0

127.0.0.1 127.0.0.1 UH 1 10167 lo0

192.168.42 link#2 UC 2 0 hme1

192.168.42.1 08:00:20:a7:68:6b UHLW 0 11 lo0

192.168.42.2 00:04:ac:17:bf:38 UHLW 2 24108 hme1 210

Internet6:

Destination Gateway Flags Netif Expire

::/96 ::1 UGRSc lo0 =>

default 3ffe:b80:3:9ad1::1 UGSc gif0

::1 ::1 UH lo0

::ffff:0.0.0.0/96 ::1 UGRSc lo0

3ffe:b80:3:9ad1::1 3ffe:b80:3:9ad1::2 UH gif0

3ffe:b80:3:9ad1::2 link#8 UHL lo0

3ffe:b80:1f8d::/48 lo0 USc lo0

3ffe:b80:1f8d:1::/64 link#1 UC hme0

3ffe:b80:1f8d:1::1 08:00:20:a7:68:6b UHL lo0

3ffe:b80:1f8d:2::/64 link#2 UC hme1

3ffe:b80:1f8d:2::1 08:00:20:a7:68:6b UHL lo0

3ffe:b80:1f8d:2:204:acff:fe17:bf38 00:04.ac:17:bf:38 UHLW hme1

fe80::/10 ::1 UGRSc lo0

fe80::%hme0/64

link#1 UC hme0

fe80::a00:20ff:fea7:686b%hme0 08:00:20:a7:68:6b UHL lo0

fe80::%hme1/64 link#2 UC hme1

fe80::a00:20ff:fea7:686b%hme1 08:00:20:a7:68:6b UHL lo0

fe80::%lo0/64 fe80::1%lo0 Uc lo0

fe80::1%lo0 link#6 UHL lo0

fe80::%gif0/64 link#8 UC gif0

fe80::a00:20ff:fea7:686b%gif0 link#8 UHL lo0

ff01::/32 ::1 U lo0

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке