howtoтопик-ссылка Настройка Ubuntu сетевым шлюзом для раздачи интернета в локальную сеть

Написал пару месяцев назад небольшой, но подробный howto о том, как настроить с помощью iptables Ubuntu для раздачи интернета другим компьютерам локальной сети. Недавно довел его до ума, расписал все подробно, насколько смог. Может кому-нибудь пригодится, пользуйтесь.

Комментарии (4)

Настраивал подобным образом
echo 1 > /proc/sys/net/ipv4/ip_forward 
iptables -F -t nat
iptables -t nat -A POSTROUTING -s 192.168.0.1/24 -j MASQUERADE 

Но столкнулся с проблемой: интернет у меня по ppp0(mtu=1460), сеть по eth0(mtu=1500). Сайты больше, чем ya.ru не открывались… приходилось на винде менять mtu.

Этот метод подвержен такому недочёту?
Довольно странно, что пакеты, уходящие с роутера не фрагментировались в соответствии с mtu ppp0. Как-то даже не верится… =\
Хочу заметить что после
Добавьте в него вот эти две строки для активации роутинга:

net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.forwarding=1

После этого ваш Ubuntu-шлюз готов к работе. Можете настраивать клиентские машины. На нашем примере для них gateway будет 192.168.0.10


вам просто необходимо выполнить

sysctl -p


иначе все ваши изменения в файле /etc/sysctrl.conf не будут применяться во время загрузки.
огромное человеческое спасибо
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.