
Этот конкретный компьютер работает с CentOS и имеет три интерфейса: eth0, eth1 и eth2. NetLan — это интерфейс моста с интерфейсами eth0, tap0 и tap1. Интерфейс моста имеет статический IP-адрес 192.168.1.100.
Шлюз 192.168.1.1 по какой-то причине отключен. Адрес eth2 — 10.1.10.182. Он подключен к Интернету через 10.1.10.1. eth1.5 — это интерфейс VLAN с адресом 192.168.97.5.
Когда я пингую 8.8.8.8 с машины centos, ping не получает ответа. Однако wireshark видит ответ от 8.8.8.8.
Может ли кто-нибудь пролить свет?
Таблица маршрутов:
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 NetLan
0.0.0.0 10.1.10.1 0.0.0.0 UG 0 0 0 eth2
0.0.0.0 10.1.10.1 0.0.0.0 UG 100 0 0 eth2
10.1.10.0 0.0.0.0 255.255.255.0 U 100 0 0 eth2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 NetLan
192.168.97.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1.5
192.168.98.1 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
192.168.98.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun1
192.168.98.3 0.0.0.0 255.255.255.255 UH 0 0 0 tun2
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
решение1
Проблема в том, что у вас есть три маршрута по умолчанию. В данном контексте это просто не будет работать.
По определению у вас может быть только один маршрут по умолчанию (это маршрут, пройденныйпо умолчаниюесли явного маршрута нет).
Исправьте это, и вы, возможно, обнаружите, что ваша сеть начинает работать нормально.