Я хочу, чтобы «Ubuntu 11.10» действовал как маршрутизатор.
У меня есть два интерфейса локальной сети.
Допустим, интерфейс A 'IP равен 172.16.1.10
;
IP интерфейса B является 192.168.1.10
.
Как настроить Ubuntu так, чтобы 172.16.1.1 мог подключаться к 192.168.1.1?
Звучит так, как будто вы настраиваете маршрутизатор.
Вам нужно всего лишь внести несколько изменений, чтобы включить пересылку IP
Включить пересылку IP
echo 1 > /proc/sys/net/ipv4/ip_forward
Настроить iptables
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
См. Также Ubuntu Wiki router
Вы, вероятно, захотите немного узнать о iptables
Брандмауэры Linux, использующие IPTables
Если все это кажется слишком сложным Могу ли я предложить вам рассмотреть один из дистрибутивов Linux, созданный для работы в качестве маршрутизатора? Мне нравится smoothwall, но есть и другие на выбор.
Отдельные дистрибутивы брандмауэра будут обрабатывать большую часть или всю конфигурацию для вас, и большинство поставляются с веб-интерфейсом, чтобы сделать его еще проще.