Проблемы с несколькими интерфейсами 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) и, следовательно, отбрасываются.

После этого речь шла о настройке правильных маршрутов.

Другие вопросы по тегам