UPD:Сам засомил, забыл указать шлюз на клиенте.
в
/etc/rc.local:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
где
192.168.0.0/24 - айпи/маска сети в которую раздавать (24 === 255.255.255.0)
ppp0 - интерфейс на Инет
Прописываем DNS на клиенте и радуемся расшаренному Инету
/etc/resolv.conf===================================
Собсно, возникла проблема - не получилось настроить раздачу как это делал в 8.04-8.10Исходные данные:eth0 Link encap:Ethernet HWaddr 00:19:5b:71:c0:f3
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::219:5bff:fe71:c0f3/64 Диапазон:Ссылка
ВВЕРХ BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:12500 errors:0 dropped:0 overruns:0 frame:0
TX packets:25406 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:1000
RX bytes:1010346 (1.0 MB) TX bytes:37562045 (37.5 MB)
Прервано:22 Base address:0xc000
eth1 Link encap:Ethernet HWaddr 00:16:76:c9:11:4c
inet addr:192.168.10.10 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::216:76ff:fec9:114c/64 Диапазон:Ссылка
ВВЕРХ BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8773 errors:0 dropped:0 overruns:0 frame:0
TX packets:8944 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:100
RX bytes:3702951 (3.7 MB) TX bytes:1248626 (1.2 MB)
Память:92200000-92220000
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Диапазон:Узел
ВВЕРХ LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:26 errors:0 dropped:0 overruns:0 frame:0
TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:0
RX bytes:1764 (1.7 KB) TX bytes:1764 (1.7 KB)
ppp0 Link encap:Протокол PPP (Point-to-Point Protocol)
inet addr:79.105.241.48 P-t-P:85.88.160.58 Mask:255.255.255.255
ВВЕРХ POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:8193 errors:0 dropped:0 overruns:0 frame:0
TX packets:8287 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:3
RX bytes:3487834 (3.4 MB) TX bytes:1033725 (1.0 MB)
eth0 - локалка
eth1 - на АДСЛ модем
Способ 1 (старый, рабочий на 8.*)Чтобы форвардинг автоматически включался при запуске системы
Открываем файл:
gedit /etc/sysctl.conf
и добавляем в него строчку:
net.ipv4.ip_forward = 1
Затем включаем NAT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Где ppp0 название вашего интерфейса через который выходите в интернет.
Чтобы NAT работал после перезагрузки делаем следующее:
сохраняем настройки iptables в файл
iptables-save > /etc/iptables.up.rules
И добавляем в конец файла:
gedit /etc/network/interfaces
эту строчку, для автоматической подгрузки правил
pre-up iptables-restore < /etc/iptables.up.rules
Также в этот файл добавляем правила роутинга:
up route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0
up route add -net 0.0.0.0 netmask 255.255.255.255 dev eth1
Способ 2/etc/rc.local:
iptables -t nat -A POSTROUTING -s 192.168.0.0/255.255.255.0 -j SNAT --to-source 79.105.241.48
echo 1 > /proc/sys/net/ipv4/ip_forward
79.105.241.48 - ip ppp0
пробовал подставлять ip eth1 (на нём модем) - не оно.
Сеть пингуется, инета нет, даже по айпи (не в ДНС дело, прописаны)
В общем не пойму, что не так, что изменилось в этом плане в 9.04.