Проблема с настройкой сети, при попытке ответить на внешний пинг возникает сообщение «недоступен»

Проблема с настройкой сети, при попытке ответить на внешний пинг возникает сообщение «недоступен»

Я настраиваю второй сетевой интерфейс на статическом IP-адресе, но он не работает так, как должен.

Я могу устанавливать исходящие соединения без каких-либо проблем, например

ping -i 66.249.80.104

но когда внешний IP пингует мой сервер, я получаю пакет, но в ответе говорится, что сервер недоступен

tcpdump -i eth1        
08:23:50.427576 IP external.com > 44c3e65d.static: ICMP echo request, id 65388, seq 0, length 64
08:53:55.084512 arp who-has 44c3e65d.static tell 44c3e65a.static
08:53:55.084518 arp reply 44c3e65d.static is-at 00:15:17:27:80:e1 (oui Unknown)
08:23:50.428775 44c3e65a.static > 44c3e65d.static: ICMP external.com protocol 1 port 63628 unreachable, length 92

Я также вижу много подобного в моем tcpdump

08:54:47.404489 802.1d config 8000.00:1c:57:f1:10:8a.8002 root 8000.00:1c:57:f1:10:8a pathcost 0 age 0 max 20 hello 2 fdelay 15 

У меня не включен iptables, и если я пингую этот статический IP с другого компьютера во внутренней сети, то все работает нормально.

Я не системный администратор, поэтому не совсем уверен, как устранить эту неполадку. Буду признателен за любую помощь :)

решение1

Это была проблема со шлюзом.

Использование «маршрута» дало мне

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.2.0     *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth1
68.0.0.0        *               255.0.0.0       U     0      0        0 eth1
default         192.168.2.1     0.0.0.0         UG    0      0        0 eth0

поэтому не было настроенного шлюза для eth1, поэтому я сделал

route add -net default gw 68.195.x.x dev eth1

а затем получил

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.2.0     *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth1
68.0.0.0        *               255.0.0.0       U     0      0        0 eth1
default         44c3e659.st     0.0.0.0         UG    0      0        0 eth1
default         192.168.2.1     0.0.0.0         UG    0      0        0 eth0

Я понимаю, почему он не смог ответить на внешний пинг, но я немного запутался, как я смог сделать успешный пинг на внешнем сервере? Я предполагаю, что он использовал eth0, хотя я явно сказал ему использовать eth1

решение2

Настроен ли шлюз по умолчанию на втором интерфейсе? Если нет, то проблема, скорее всего, в этом.

Связанный контент