Я искал ответ для своей проблемы, но я нашел некоторые вещи, которые я не мог понять.
У меня есть сеть с некоторыми машинами, запускающими Рабочий стол Ubuntu и Windows. У меня также есть один сервер рабочий Сервер Ubuntu. Все хорошо работает.
То, что я хочу, делают этот Сервер брандмауэром. Я предполагаю, что у меня должно быть две сетевых платы (у меня на самом деле есть они), и подключите модем ISP к eth0, и eth1 переходит к переключателю, где другие машины подключены.
Я читал о Shorewall, но я не знаю, как настроить его, и я не могу соединиться с Интернетом с другими. Моя текущая конфигурация (работы LAN хорошо, но WAN не делает) следующая:
СЕРВЕР:
автоматический eth0
статичный iface eth0 inet
address 192.168.1.250 gateway 192.168.1.4 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255
автоматический eth2
статичный iface eth2 inet
address 192.168.1.2 gateway 127.0.0.1 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.26.255
Клиент имеет как шлюз IP eth2
С этой конфигурацией я не могу соединиться с Интернетом. Если я делаю ping к 192.168.1.2 или 250, отвечает он успешно.
Как Вы получаете свой IP-адрес от ADSL? С DHCP? или у Вас есть статический IP? eth0 должен быть настроен относительно к тому, что Вы используете для конфигурирования IP.
Поскольку Ваши eth0 конфигурируют взгляды теперь, у Вас есть шлюз по умолчанию в IP 192.168.1.4, и это было бы Вашим подключением ADSL с этой конфигурацией.
eth2, который, как Вы говорите, является Вашей локальной сетью. Проблема здесь состоит в том, что у Вас есть та же(!) сеть IP (192.168.1.0) om оба интерфейса. Это означает, что нет ничего для маршрутизации для сервера. Я не думаю 127.0.0.1, допустимый шлюз любой (eth2). Вам, вероятно, не нужен никакой адрес шлюза в Вашей локальной сети. Другая ошибка состоит в том, что eth2 имеет 192.168.26.255 как широковещательный адрес. Это не допустимый адрес в Вашей сети 192.168.1.0, Вы определили для eth2.
То, что необходимо сделать, должно настроить eth0, как это должно быть. И если Ваш шлюз по умолчанию к Интернету 192.168.1.4, Вы не должны использовать 192.168.1.0 сети на eth2 (локальная сеть).