Доброе утро!
Не получается разшарить интернет на ноутбук с Win7.
Имею модем в bridge подключенный к eth1. В интернет выхожу через ppp0.
Ко второй сетевой (eth0) подключен ноут.
Настройки сети:
На ноуте: 192.168.0.1, 255.255.255.0, 192.168.0.1(шлюз), 192.168.0.1(dns). С выбором dns вопрос.
На ubuntu eth0: 192.168.0.1, 255.255.255.0, шлюз не выбран
Сделал как в мануале с поправками для ppp0. Форвардинг включен.
ifconfig -a:
eth0 Link encap:Ethernet HWaddr 00:26:18:df:ea:1e
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP 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
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:44 Base address:0x2000
eth1 Link encap:Ethernet HWaddr 00:19:cb:54:a3:a2
inet6 addr: fe80::219:cbff:fe54:a3a2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7890 errors:0 dropped:0 overruns:0 frame:0
TX packets:5053 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10218990 (10.2 MB) TX bytes:711032 (711.0 KB)
Interrupt:17 Base address:0xe800
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:132 errors:0 dropped:0 overruns:0 frame:0
TX packets:132 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9816 (9.8 KB) TX bytes:9816 (9.8 KB)
ppp0 Link encap:Протокол PPP (Point-to-Point Protocol)
inet addr:178.120.7.242 P-t-P:178.120.0.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:702 errors:0 dropped:0 overruns:0 frame:0
TX packets:780 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:458833 (458.8 KB) TX bytes:245281 (245.2 KB)
route -n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
178.120.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
0.0.0.0 178.120.0.1 0.0.0.0 UG 0 0 0 ppp0
В /etc/iptables.conf:
# Generated by iptables-save v1.4.4 on Thu Apr 14 19:30:10 2011
*mangle
:PREROUTING ACCEPT [20:1400]
:INPUT ACCEPT [20:1400]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [27:2235]
:POSTROUTING ACCEPT [27:2235]
-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
COMMIT
# Completed on Thu Apr 14 19:30:10 2011
# Generated by iptables-save v1.4.4 on Thu Apr 14 19:30:10 2011
*nat
:PREROUTING ACCEPT [23:1570]
:OUTPUT ACCEPT [32:1907]
:POSTROUTING ACCEPT [32:1907]
-A POSTROUTING -o ppp0 -j MASQUERADE
COMMIT
# Completed on Thu Apr 14 19:30:10 2011
Добавляю в interfaces:
auto lo
iface lo inet loopback
post-up iptables-restore </etc/iptables.conf
auto ppp0
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
Перезапускаю сетевую службу и получаю:
root@System-Product-Name:~# /etc/init.d/networking restart
* Reconfiguring network interfaces...
Ignoring unknown interface ppp0=ppp0.
Как я понял:
Имена физических интерфейсов должны следовать за словом "auto" в той же строке.
ppp0 не физический интерфейс, но другого варианта на что заменить не знаю.
Проблема очень актуальная так как нужна возможность выходить в интернет для ноута через ubuntu. На win7 настроить шаринг получилось, но эта вирусная ось мне не нравится и хочеться сидеть без проблем на ubuntu и раздавать интернет.