Рассмотрим случай, когда доступ в Интернет для роутера уже настроен. Теперь необходимо сделать его шлюзом в Интернет для машин во внутренней сети. Предположим, что внутренняя сеть работает через eth0.
# ifconfig eth0 192.168.0.1 netmask 255.255.255.0
Следующей командой компьютер с Linux превращается в маршрутизатор.
# cat 1 > /proc/sys/net/ipv4/ip_forward
Теперь производим маскарадинг:
# iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
Остаётся создать локальный DNS-сервер:
# apt-get install bind # /etc/init.d/bind start
В сетевых настройках клиента необходимо указать следующие настройки:
- static IP
от 192.168.0.2 до 192.168.0.254
- netmask
255.255.255.0
- DNS
192.168.0.1
- Шлюз (gateway)
192.168.0.1
В настройках браузера указываем, что подключение происходит по локальной сети.