Раздача интернета в linux
2010-04-03
iptables
linux
ppp0 - устройство подключенное к интернет
eth1 - устройство смотрящее в локальную сеть
ifconfig eth1 192.168.0.1 netmask 255.255.255.0
ifconfig eth1 up
sysctl -w net.ipv4.ip_forward="1"
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
dnsmasq
Что-б этот код выполнялся при запуске системы его можно поместить в
/etc/rc.local
при отключении сетевого кабеля ip адрес может сбрасываться, что-б этого не происходило нужно прописать в
/etc/network/interfaces
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
На клиентской машине нужно прописать, если не определится автоматический:
ip адрес: 192.168.0.2
шлюз: 192.168.0.1
dns сервер: 192.168.0.1