Две сетевые карты и 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, но есть и другие на выбор.

Smoothwall

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

Другие вопросы по тегам