3

У меня есть два устройства (на самом деле не ПК). Устройство А связано с внешней сетью, этот IP-адрес 192.168.1.2 , я использую его в качестве шлюза. Устройство B имеет два интерфейса, как показано ниже. Два интерфейса используют один и тот же шлюз, поэтому я установил его вручную. тест ping не пройден (ping -I eth0 www.google.com / ping -I eth1 www.google.com)

Что здесь не так?

eth0

IP: 192.168.1.1, маска: 255.255.255.252

eth1

IP: 192.168.1.11 маска: 255.255.255.248

Таблица маршрутизации IP ядра:

Шлюз назначения Genmask Флаги Метрика Ссылка Использовать Iface

по умолчанию 192.168.1.2 0.0.0.0 UG 0 0 0 eth0

по умолчанию 192.168.1.2 0.0.0.0 UG 0 0 0 eth1

192.168.1.0 * 255.255.255.252 U 0 0 0 eth0

192.168.1.0 * 255.255.255.0 U 0 0 0 eth1

192.168.1.8 * 255.255.255.248 U 0 0 0 eth1

1 ответ1

2

Вы определили свои ворота как находящиеся в двух разных местах. Вы говорите, что это из eth0 в 192.168.1.2 (что правильно), но также из eth1 в 192.168.1.2 (что неправильно). Ваш шлюз не только недоступен из eth1, но и IP-адрес недопустим в этой сети.

Просто удалите второй шлюз, и он должен работать нормально.

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