Возникла проблема с конфигурированием сети. Итак что я имею.Компьютер с установленной kubuntu Linux mediaserver 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux, в роли шлюза и веб сервера(в планах)
Второй компьютер win 7 подключенный через свитч к первому
Ноутбук вин свиста подключенный к первому по wi fi в режиме ad hocНа первом компе поднят pppoe провайдера дом.ру(ppp0) на интерфейсе eth0, настроенный через pppoeconf.
Вопрос, после настройки и подключения ppp0 падает интерфейс локальной сети eth0, как сделать между 3мя компами маршрутизацию, в etc/sysctl.conf включил net.ipv4.ip_forward=1 b iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE сделал(в какой стартовый скрипт лучше запихнуть это?)
Вывод ifconfig -a
timur@mediaserver:~$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:1d:60:8f:8d:0b
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::21d:60ff:fe8f:8d0b/64 Диапазон:Ссылка
ВВЕРХ BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7948 errors:0 dropped:0 overruns:0 frame:0
TX packets:8394 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:1000
RX bytes:6641667 (6.6 MB) TX bytes:1661923 (1.6 MB)
Прервано:10 Base address:0xbc00lo 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:133 errors:0 dropped:0 overruns:0 frame:0
TX packets:133 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:0
RX bytes:9007 (9.0 KB) TX bytes:9007 (9.0 KB)pan0 Link encap:Ethernet HWaddr ea:85:b9:7e:b8:eb
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)ppp0 Link encap:Протокол PPP (Point-to-Point Protocol)
inet addr:94.181.95.197 P-t-P:91.144.140.69 Mask:255.255.255.255
ВВЕРХ POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:7688 errors:0 dropped:0 overruns:0 frame:0
TX packets:8177 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:3
RX bytes:6435036 (6.4 MB) TX bytes:1460221 (1.4 MB)wlan0 Link encap:Ethernet HWaddr 00:1b:11:1f:ca:d8
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21b:11ff:fe1f:cad8/64 Диапазон:Ссылка
ВВЕРХ BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:78 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:14800 (14.8 KB)wmaster0 Link encap:UNSPEC HWaddr 00-1B-11-1F-CA-D8-61-64-00-00-00-00-00-00-00-00
ВВЕРХ BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Файл /etc/network/interfacesauto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
hwaddress ether 00:1D:60:8F:8D:0B
address 192.168.0.1
netmask 255.255.255.0auto wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 255.255.255.0
wireless-mode ad-hoc
wireless-chanel 1
wireless-essid wivimediaauto dsl-provider
iface dsl-provider inet ppp
#pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider
создайте в /etc/rc.d файл rc.nat и сделайте его исполняемым,напишите туда
#!/bin/sh
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADEну и все в этом духе для что относиться к нату
далее в /etc/rc.d/rc.local в самый конец вставьте /etc/rc.d/rc.nat
также я бы посоветовал по тойже аналогии создать файл rc.firewall и также вставить его в rc.local вот в принцыпе и все..
>создайте в /etc/rc.d файл rc.nat и сделайте его исполняемым,напишите туда
>#!/bin/sh
>iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
>
>ну и все в этом духе для что относиться к нату
>далее в /etc/rc.d/rc.local в самый конец вставьте /etc/rc.d/rc.nat
>также я бы посоветовал по тойже аналогии создать файл rc.firewall и также
>вставить его в rc.local вот в принцыпе и все..трафик который собираетесь натить, незабудьте предварительно профорвардить, либо в таблице FORWARD установить политику по умолчанию в ACCEPT