Почему 127.0.0.0/24 иногда маршрутизируется до 0.0.0.0, а не 127.0.0.1 в таблицах маршрутизации?
330
StashOfCode
После прочтения некоторых веб-страниц об интерфейсе обратной связи я заметил, что иногда таблица маршрутизации может содержать такую запись для 127.0.0.0/24 (как упомянуто здесь ):
Address Netmask Gateway Interface 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1
И иногда он может содержать этот другой вид записи для 127.0.0.0/24 (как упомянуто здесь ):
Address Netmask Gateway Interface 127.0.0.0 255.0.0.0 0.0.0.0 127.0.0.1
Почему шлюз 127.0.0.1 в первом примере и 0.0.0.0 во втором примере?
Я бы добавил, что если вы посмотрите на некоторые объяснения, взглянув на некоторый код, такой как исходный код Scapy, вы заметите, что что-то похожее route_add_lookup()
на современную систему Windows добавит запись, шлюз которой равен 0.0.0.0, и что она жестко закодирована в arch\windows\__init__.py
:
loopback_route = (loop_net, loop_mask, "0.0.0.0", adapter, "127.0.0.1", 1)
«0.0.0.0» адрес шлюза означает «доступ напрямую, без шлюза». Этот шлюз для 127.0.0.0/8 (не / 24) НЕ является обычным. Я думаю, что это может быть эффектом некоторого приложения / сервиса, который захватывает доступ к локальной подсети.
Akina 5 лет назад
0
Благодарю. Моя ошибка за / 24. Можете ли вы сказать, какова будет разница в способе маршрутизации пакета, отправленного на 127.0.0.1?
StashOfCode 5 лет назад
0
Вы можете общаться с localhost, используя любой адрес из подсети 127.0.0.0/8 (кроме, конечно, 127.0.0.0 и 127.255.255.255). * какая разница * В общем случае (gate = 127.0.0.1) трассировка к любому другому адресу в локальной подсети содержит только 1 переход. Подождите, пока произойдёт gate = 0.0.0.0, и попытайтесь проследить маршрут до 127.0.0.2. Может быть, вы увидите 2 прыжка (но я сомневаюсь в этом).
Akina 5 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
5
Как мне сказать Windows использовать 802.11 вместо 3G?
-
3
Использование двух разъемов Ethernet (один для локальной сети, один для глобальной сети)
-
4
Как настроить сетевой менеджер Ubuntu / Linux для выборочной маршрутизации сетевого трафика через VP...
-
-
12
Как я могу сделать выборочный трафик Windows VPN по маршруту (по сети назначения)?
-
1
Как я могу запретить создание маршрута в Windows XP при подключении к Cisco VPN?
-
2
Как разделить две сети на одно интернет-соединение
-
6
Почему локальный IP-адрес 127.0.0.1?
-
1
Почему / sbin / route требуется несколько секунд для запуска?
-
1
Доступ к веб-сайту через общедоступный IP-адрес веб-сервера с ПК в той же локальной сети
-
1
Проблема с подключением системы Ubuntu к туннелю IPv6 через NAT