Internet Connection Sharing with Kubuntu 9.10 (ISP dom.ru)
Дома уже дое…ни матери всякого железа, которое “сосет” интернет. Уже год как мечтаю прикупить Wi-Fi роутер, но жалко денег. Решил я замутить шлюз на компе с Kubuntu 9.10, предварительно снабдив его двумя сетевухами.
Итак, что мы имеем:
eth0 (смотрит в интернет)
eth1 (смотрит в локалку)
Хочу сразу сказать, что мне впадлу было че-то мутить с маком и я его тупо поменял на “нужный”, на который раньше была привязка соединения из виндовой ХПи!:
Кто-то из гугля сказал что надо зайти в /etc/network/if-pre-up.d/ и создать там от рута файл, например pre-up:
#!/bin/sh
ifconfig eth0 hw ether 00:00:00:00
Далее сделал pppoeconf, вписав естественно логин/пароль для PPPoE сессии+автозагруз и другую ерунду…тупо визард. Вуаля, интернет на будущем шлюзе уже есть!
Мой /etc/network/interfaces:
auto lo
iface lo inet loopback
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider
auto eth0
iface eth0 inet manual
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
Поехали дальше:
apt-get install dnsmasq
Отдактировал файл /etc/dnsmasq.conf:
interface=eth0
dhcp-range=192.168.0.50,192.168.0.150,255.255.255.0,12h
В /etc/sysctl.conf и прописал:
net.ipv4.ip_forward = 1
Создал /etc/init.d/gateway:
#!/bin/sh
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
chmod +x /etc/init.d/gateway.
update-rc.d gateway start 51 S .
Перезагрузился и все! DHCP-сервак адреса раздает, поэтому настройка клиентов прозрачна!
Ссылочки:
http://forum.ubuntu.ru/index.php?topic=61372.0
http://forum.ubuntu.ru/index.php?topic=19127.0
https://help.ubuntu.com/community/Internet/ConnectionSharing
http://www.liveinternet.ru/users/sergey_se/post47935915/
http://easylinux.ru/node/117
http://mydebianblog.blogspot.com/2007/02/blog-post_24.html