Мое намерение состоит в том, чтобы пропинговать из пространства имен сети машину, которая находится за пределами GW. Для этого я создал одно сетевое пространство имен, я установил ip route внутри пространства имен и в глобальном пространстве имен. Когда я установил маршрут ip внутри пространства имен, не упоминая "GW"(через), мой tcpdump в глобальном интерфейсе пространства имен (тот, который подключен к GW) показал «ARP-запросы для идентификации ip». Однако, когда я установил ip route внутри пространства имен с помощью "GW"(через) (ip route add xxxx /x через xx.xx.xx.xx dev my_namespace_veth_adapter), он работал отлично, и я смог пропинговать другой компьютер. Как трактуется маршрут с GW и без него?

1 ответ1

0

У вас уже есть ответ:

  • Маршруты без шлюза означают, что хост назначения доступен напрямую, иными словами, он находится "на связи", поэтому система будет напрямую к нему подключаться.

  • Маршруты с шлюзом означает , что узел назначения не доступен непосредственно, так что система будет ARP для адреса шлюза вместо этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .