Проблемы с несколькими интерфейсами Ethernet
Я пытаюсь настроить окно Ubuntu с двумя интерфейсами Ethernet (один имеет открытый IP-адрес, а другой подключен к моей внутренней сети).
Я сбросил свои IPtables(используя sudo iptables -F), и все же я не могу подключиться к общедоступному IP из Интернета.
- Когда я нахожусь во внутренней сети, я могу пинговать как публичные, так и частные IP-адреса. [Наша внутренняя сеть настроена таким образом, что она знает подсеть моего публичного IP-адреса]
- Я не могу пинговать публичный IP из интернета. На этом этапе я проверил tcpdump, и я мог видеть SYNs для общедоступного IP-адреса, но никаких SYN-ACK не отправлялось обратно.
- Отключив кабель Ethernet для внутренней сети, я могу пинговать общедоступный IP-адрес.
1 ответ
Решение
Я проверил свои таблицы маршрутизации, используя
route -n
Маршруты предполагают, что пакеты, поступающие от eth1(интерфейс, имеющий публичный ip), отправляются на eth0(интерфейс, имеющий частный ip) и, следовательно, отбрасываются.
После этого речь шла о настройке правильных маршрутов.