вывод netstat -r, интернет против интернет6, различные форматы шлюза

355
koperandus

В чем разница между маршрутами интернета и интернета6? Я предполагаю, что internet6 означает IPv6?

netstat -r Internet: Destination Gateway Flags Refs Use Netif Expire default 10.11.254.254 UGSc 61 0 en0 10.11/16 link#4 UCS 32 0 en0 e1r1p3.42.fr 10:dd:b1:a4:2f:33 UHLWI 0 0 en0 696 e1r1p8.42.fr 10:dd:b1:c1:76:9b UHLWI 0 0 en0 345 e1r1p9.42.fr 10:dd:b1:a2:7f:3a UHLWI 0 0 en0 1129 e1r1p12.42.fr 10:dd:b1:be:73:6f UHLWI 0 0 en0 1066 e1r2p4.42.fr 10:dd:b1:b8:f1:c0 UHLWI 0 0 en0 702 e1r2p19.42.fr 10:dd:b1:c1:63:19 UHLWI 0 0 en0 1152 e1r3p5.42.fr 10:dd:b1:a4:2d:b5 UHLWI 0 0 en0 547 e1r3p17.42.fr 10:dd:b1:c1:61:ca UHLWI 0 0 en0 874 e1r3p19.42.fr 10:dd:b1:c1:69:b1 UHLWI 0 0 en0 860 .......  Internet6: Destination Gateway Flags Netif Expire default fe80::%utun0 UGcI utun0 localhost localhost UHL lo0 fe80::%lo0 fe80::1%lo0 UcI lo0 fe80::1%lo0 link#1 UHLI lo0 fe80::%en0 link#4 UCI en0 e1r10p17.local 10:dd:b1:c1:6f:d3 UHLI lo0 fe80::%awdl0 link#10 UCI awdl0 e1r10p17.local fe:28:c6:17:d6:fc UHLI lo0 .............. 

Почему шлюзы ссылаются на интерфейсы в разделе Internet6, а в разделе Internet - это в основном адреса Mac и обычные IP-адреса, за исключением link#4? И как мне сломать шлюзы вроде 'fe80 ::% utun0', что это значит?

0
Хотя во всем этом выводе нет одного MAC-адреса ...? Daniel B 5 лет назад 0
Виноват. Я отредактировал и включил еще вывод koperandus 5 лет назад 0
Они, вероятно, записи ARP и NDP кеша. Michael Hampton 5 лет назад 0

1 ответ на вопрос

1
Ljm Dullaart

По сути, речь идет об IPv6.

Destination Gateway Flags Netif Expire default fe80::%utun0 UGcI utun0 localhost localhost UHL lo0 fe80::%lo0 fe80::1%lo0 UcI lo0 fe80::1%lo0 link#1 UHLI lo0 fe80::%en0 link#4 UCI en0 e1r10p17.local 10:dd:b1:c1:6f:d3 UHLI lo0 fe80::%awdl0 link#10 UCI awdl0 e1r10p17.local fe:28:c6:17:d6:fc UHLI lo0 

Все адреса fe80 являются адресами локальной ссылки. Другими словами: это адреса, которые принадлежат определенным интерфейсам и действительны только в сети с прямым подключением. Эти адреса не будут маршрутизироваться через вашу сеть. Для каждого интерфейса у вас будет такая сеть fe80 ::.

Итак, из вывода netstat у меня сложилось впечатление, что вы работаете на MAC (utun), вы выполняете какую-то настройку виртуальной машины и у вас есть следующие интерфейсы:

  • lo0, петлевой интерфейс
  • en0, интерфейс Ethernet
  • своего рода туннель, utun, который является шлюзом по умолчанию
  • Прямая беспроводная связь Apple

Все эти устройства имеют адрес fe80 ::; % означает, что это сеть fe80 :: n для этого интерфейса.

Адреса IPv6 пропускают нули (ну, не все, но вы должны проконсультироваться с некоторой документацией по IPv6 по этому вопросу). Итак, fe80 :: - это действительно fe80: 0000: 0000: 0000: 0000: 0000: 0000: 0000.

link#<number>Указывают устройства или сети, которые доступны на канальном уровне. Это означает, что они более или менее подключены напрямую (в более широком смысле; WiFi также может быть подключен). Таким образом, ваша ссылка # 1 - это сеть, подключенная к вашему шлейфу, ссылка # 4 - это сеть, подключенная к вашей локальной сети en0, а ссылка # 10 - это сеть, подключенная к вашей беспроводной сети.

Спасибо! Хорошее объяснение. А как насчет номера ссылки с номером? Я не совсем понял, что они и что они делают. Если бы вы могли немного углубиться в это, было бы здорово. еще раз спасибо koperandus 5 лет назад 0
добавил объяснение. Ljm Dullaart 5 лет назад 0