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

Настройка шлюза в Linux

У меня есть коробка Ubuntu с двумя nic, eth0: для частного и eth1 для общедоступного со статическим IP-адресом.

на eth0: 192.168.30.1 eth1: x.x.106.111

Я хочу установить этот ящик в качестве шлюза по умолчанию для всех других машин и выполнять на нем NAT.

Но после назначения IP-адреса в eth1 я не могу пинговать сеть 192.168.30.0 и общедоступные IP-адреса.

route

default x.x.106.1 iface eth1

x.x.106.0 * 255.255.255.0 eth1

192.168.30.0 * 255.255.255.0 eth0

Как это решить, может ли кто-нибудь сказать мне, в чем разница в создании gw через eth0 и eth1

Не уверен, что понимаю вашу проблему, но ...

шлюз по умолчанию обязательно должен быть шлюзом на стороне общедоступной сети (например, шлюзом вашего интернет-провайдера). Имея это в виду, ваша таблица маршрутизации выглядит хорошо (x.x.106.1 - это шлюз общедоступной сети, верно?)

На этой машине с Ubuntu попробуйте проверить связь с хостами в обеих сетях. Если это работает, у вас все в порядке. Если нет, начните проверять, включен ли брандмауэр, или даже простые вещи, например, правильно ли подключены кабели (это происходит чаще, чем мы хотели бы признать).

Следующие шаги: а) включение переадресации IP б) настройка iptables для выполнения NAT.