Запуск Ubuntu Linux 16.04, з'єднаний Ethernet як 192.168.11.22 з маскою підмережі / 24. Маршрутизатор знаходиться на 192.168.11.1.
Я очікував, що таблиця маршруту виглядатиме так:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.11.1 0.0.0.0 UG 100 0 0 enx50
192.168.11.0 0.0.0.0 255.255.255.0 U 1000 0 0 enx50
Але в ньому відсутній маршрут для локальної підмережі і виглядає так:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.11.1 0.0.0.0 UG 100 0 0 enx50
Але я все ще в змозі спілкуватися з хостами в підмережі. Як це можливо?
Я думав, що без маршруту для локальної підмережі я навіть не зможу спілкуватися зі шлюзом (192.168.11.1).
Яку команду ви використовуєте для отримання цієї таблиці маршрутів? А ви впевнені, що не знаходитесь у контейнері типу OpenVZ?
—
Девід Шварц
Це схоже на вихід
—
VL-80,
route -n
. Що дає ip route
урожай?
Так, вихід був з
—
KittenOverflow
route -n
. ip route
вихід просто показує те саме у власному форматі. Однозначно не всередині контейнера - це було безпосередньо на моїй фізичній машині Ubuntu.