Две сетевые карты и IP-пересылка
Я хочу, чтобы "Ubuntu 11.10" действовал как маршрутизатор.
У меня есть два интерфейса локальной сети.
Допустим, интерфейс A' IP 172.16.1.10
;
IP интерфейса B 192.168.1.10
,
Как я могу настроить Ubuntu, чтобы 172.16.1.1 мог подключаться к 192.168.1.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, но есть и другие на выбор.
Отдельные дистрибутивы брандмауэра будут обрабатывать большую часть или всю конфигурацию для вас, и большинство поставляются с веб-интерфейсом, чтобы сделать его еще проще.