Назад | Перейти на главную страницу

Ubuntu - входящий сетевой доступ прекращается после установки статического IP-адреса

Я пытаюсь настроить сервер шлюза в своей облачной сети, чтобы все мои серверы (некоторые из которых не имеют внешнего IP-адреса) могли получить доступ в Интернет через этот сервер шлюза.

Чтобы достичь этого, моя первая задача - настроить сетевые интерфейсы на моих серверах вручную и установить свойство шлюза.

Итак, первый сервер, который я пытаюсь настроить, представляет собой веб-сервер ubuntu 16.04, который имеет как общедоступный, так и частный сетевой интерфейс. Я продолжил и обновил / etc / network / interfaces следующим образом:

auto lo
iface lo inet loopback

# public interface - to be used only for inbound access
auto eth0
iface eth0 inet static
address 94.237.40.154
netmask 255.255.252.0

# internal interface - this is where it will get internet
auto eth1
iface eth1 inet static
address 10.5.0.155
netmask 255.255.252.0
gateway 10.5.2.135 # my gateway server
dns-nameservers 8.8.8.8

# unused interface - this was there from before
auto eth2
iface eth2 inet6 auto

Итак, как только я сохраню это и перезагружу сервер, любое входящее соединение с сервером на внешнем IP-адресе перестает работать. В настоящее время на этом сервере открыты порт 80 и порт 22, и оба они просто перестают работать.

Я добрался до сервера с помощью облачной консоли, и он отлично справляется с доступом в Интернет через мой сервер шлюза (пробовал выполнить трассировку, и все работает хорошо). Оба моих интерфейса работают и показывают правильную конфигурацию ip в "ifconfig". Но входящего доступа нет вообще. Если я снова верну свои настройки к использованию DHCP, все будет работать нормально.

У меня была эта проблема в прошлом на локальном сервере, но я никогда не мог понять, что мне не хватает. Помощь приветствуется.

РЕДАКТИРОВАТЬ: еще одно наблюдение. Если я установлю шлюз по умолчанию на eth0 и удалю его из eth1, тогда входящий доступ начнет работать.