1

Тема: И опять же USBnet...

Решил поднять интернет-соединение через USB. На ББ стоит Kubuntu 8.04, таблетка - N800 (OS2008 Diablo). Соединение поднимал при помощи статьи http://pc-connectivity.garage.maemo.org … sbnet.html
И на ББ и на таблетке всё вроде как настроилось, пинг идёт. Имеется соединение devel_adhoc, через которое таблетка подключается к компу. При активном подключении с теблетки выйти в интернет не получается.. Подскажите, как можно раздать интернет на таблетку с ББ (Kubuntu 8.04)? Думаю линуксоидов тут много, надеюсь на вашу помощь.

Nokia N800 (Diablo), Nokia N79 White 4Gb
Nseries 4ever ))

2 Отредактировано alex2ndr (25-02-2009 22:41:16)

Re: И опять же USBnet...

можете попробовать через нат раздать -
сначала
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
а потом
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
где eth0 надо заменить на имя интрефейса смотрящего в инет.

только здесь есть несколько подводных камней - в частности на таблетке надо прописать днс вашего провайдера. Думаю это можно сделать в файле /etc/resolv.conf.

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

3

Re: И опять же USBnet...

Хмм.. Терминал при
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
пишет Permission denied

Nokia N800 (Diablo), Nokia N79 White 4Gb
Nseries 4ever ))

4

Re: И опять же USBnet...

sudo su -
echo 1 > /proc...
iptables....
Или поместить команды в файл. потом chmod +x файл и sudo /path/файл

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

5 Отредактировано alex2ndr (25-02-2009 23:26:33)

Re: И опять же USBnet...

ну вот не помню как с рутом в бубуне - в debian я пишу так
su -c "echo 1 > /proc/sys/net/ipv4/ip_forward"       - потребует пароль но не юзера( как для судо) а рута
или в консоли с правами рута просто echo 1 > /proc/sys/net/ipv4/ip_forward
можно это засунуть куданить в автозагрузку и запускать с правами рута (сейчас у меня так)

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

6

Re: И опять же USBnet...

2 svs57
извините - постили одновременно - я не видел вашего сообщения

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

7

Re: И опять же USBnet...

Да без проблем
У меня есть 2 скрипта: для понятия и опускания ната и форвортдинга
в /etc/netwolrk/interfaces
....
up /usr/local/bin/n810_up.sh
down /usr/local/bin/n810_down.sh
...
т е фулл автоматик smile

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

8

Re: И опять же USBnet...

А можно про NAT попродробней??...
И ещё. Где точно можно узнать DNS?
P.S. извините за, возможно, глупые вопросы, просто много мануалов уже перечитал, и понял, что помощь стоит искать на форумах.

Nokia N800 (Diablo), Nokia N79 White 4Gb
Nseries 4ever ))

9

Re: И опять же USBnet...

Что касается usbnet на таблетке, то у меня на Personal Launcher навешена иконка со скриптом,
который включает usbnet. В нем же и прописываю DNS.

#!/bin/sh                           
if [ -f /var/run/usbnet ]; then     
rm /var/run/usbnet                 
ifdown usb0                         
swapoff /media/mmc2/.swap           
umount /media/mmc2/                 
rmmod g_ether                       
insmod /mnt/initfs/lib/modules/2.6.21-omap1/g_file_storage.ko
rm /tmp/resolv.conf.lo                                       
/usr/sbin/mmc-mount /dev/mmcblk0p1 /media/mmc2               
swapon /media/mmc2/.swap                                     
/etc/init.d/ke-recv start                                   
                 run-standalone.sh dbus-send --print-reply  \
                --type=method_call --dest=org.freedesktop.Notifications  \
                /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteDialog  \
                string:'USBNET disabled!' uint32:0 string:'Rock on!' 2> /dev/null 1> /dev/null 

else
touch /var/run/usbnet
swapoff /media/mmc2/.swap
rmmod g_file_storage
/etc/init.d/ke-recv stop
insmod  /mnt/initfs/lib/modules/2.6.21-omap1/g_ether.ko
cat >/tmp/resolv.conf.lo <<EOF
nameserver 192.168.2.39
nameserver 192.168.2.50
EOF
ifup usb0
/usr/sbin/mmc-mount /dev/mmcblk0p1 /media/mmc2
swapon /media/mmc2/.swap
                 run-standalone.sh dbus-send --print-reply  \
                --type=method_call --dest=org.freedesktop.Notifications  \
                /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteDialog  \
                string:'USBNET enabled!' uint32:0 string:'Rock on!' 2> /dev/null 1> /dev/null
fi

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

10

Re: И опять же USBnet...

BlackPS пишет:

А можно про NAT попродробней??...
И ещё. Где точно можно узнать DNS?

Nokia N800 (Diablo), Nokia N79 White 4Gb
Nseries 4ever ))

11

Re: И опять же USBnet...

Про NAT читать здесь http://www.netfilter.org
Про dnsmasq http://thekelleys.org.uk/dnsmasq/doc.html

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

12

Re: И опять же USBnet...

2 svs57
мне кажется человек спрашивает что такое нат как явление - а не как он конкретно реализуется в лине. Но могу и ошибаться

2 BlackPS
Что такое нат вообще (т е как явление) можно почитать здесь -
http://www.eserv.ru/NAT
если дружите с англицким то еще и здесь -
http://www.cisco.com/en/US/tech/tk648/t … 523b.shtml

по поводу днс - это все-таки надо спрашивать у вас - ведь без них вы бы к интернету не подключились. Раз подключились и пишете то значит как то их настроили. Можете описать как вы подключены к интернету и тогда смогу дать более подробные инструкции. Пока такой способ -
в консоли на ББ наберите nslookup - командная строка перейдет в режим ввода fqdn - набираете там какой нить адрес (например www.ru) и смотрите какой сервер вам ответил - такой же мона забить и на таблетку. У меня это выглядит так -

alex@deb-home:~$ nslookup
> www.ru
Server:         192.168.0.1
Address:        192.168.0.1#53

Non-authoritative answer:
Name:   www.ru
Address: 194.87.0.50
>
> exit

alex@deb-home:~$

В моем примере ответил сервер 192.168.0.1 - это и есть мой днс - я его могу указать на таблетке. Но данный способ не всегда срабатывает. К тому же можно спросить адреса днс-серверов в техподдержке провайдера.

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

13

Re: И опять же USBnet...

C DNS разобрался.
Попробовал сделать так:

alex2ndr пишет:

можете попробовать через нат раздать -
сначала
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
а потом
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
где eth0 надо заменить на имя интрефейса смотрящего в инет.

подключения к инернету на таблетке всё равно нет..

Nokia N800 (Diablo), Nokia N79 White 4Gb
Nseries 4ever ))

14

Re: И опять же USBnet...

BlackPS пишет:

C DNS разобрался.
подключения к инернету на таблетке всё равно нет..

хмм - сделайте с таблетки ping 194.87.0.50 (тока от рута)

в фаерволе на ББ еще что-то настроено?
вывод sudo iptables -L в студию
и еще sudo iptables -t nat -L

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

15

Re: И опять же USBnet...

А что значит "нет интернета"?
ping на IP адрес интернета пробовали с таблетки?

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

16

Re: И опять же USBnet...

iptables -L

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

iptables -t nat -L

Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  anywhere             anywhere
MASQUERADE  all  --  anywhere             anywhere
MASQUERADE  all  --  192.168.2.15         anywhere
MASQUERADE  all  --  anywhere             anywhere

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Пинг не идёт.

Nokia N800 (Diablo), Nokia N79 White 4Gb
Nseries 4ever ))

17

Re: И опять же USBnet...

пинг на адрес или имя не идет?
Имеет смысл во время пинга помониторить интерфейсы tcpdump'ом
Что-то у вас в нате много лишнего. Может почистить? (-F -t nat)

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

18

Re: И опять же USBnet...

ого сколько у вас там маскарадинга
а это -

MASQUERADE  all  --  192.168.2.15         anywhere

откуда? таких адресов я не давал
после всяких опытов можно очищать так - sudo iptables -t nat -F (или перезагружаться - тада само очищается smile )

по проблеме -
давайте поясняйте тогда ситуацию подробно
вывод   ifconfig   с ББ сюда (в момент подключения таблетки) и заодно поясните через какой интерфейс выходите в инет
вывод    route -n   с ББ сюда (в момент подключения таблетки)
вывод   cat /proc/sys/net/ipv4/ip_forward    с ББ сюда

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

19

Re: И опять же USBnet...

PS А default router на таблетке стоит?

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

20 Отредактировано BlackPS (26-02-2009 23:48:26)

Re: И опять же USBnet...

пинг не идёт на адрес (пробовал на 194.87.0.50 и на некоторые другие)
ББ подключен через выделенную сеть через сетевую карту, интерфейс получается eth0, провайдер Дом.ру
ifconfig

eth0      Link encap:Ethernet  HWaddr 00:15:e9:87:07:29
          inet6 addr: fe80::215:e9ff:fe87:729/64 Диапазон:Ссылка
          ВВЕРХ BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:73200 errors:0 dropped:0 overruns:0 frame:0
          TX packets:68052 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:70858598 (67.5 MB)  TX bytes:7215197 (6.8 MB)
          Прервано:16

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:431 errors:0 dropped:0 overruns:0 frame:0
          TX packets:431 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:0
          RX bytes:22156 (21.6 KB)  TX bytes:22156 (21.6 KB)

ppp0      Link encap:Протокол PPP (Point-to-Point Protocol)
          inet addr:94.180.8.14  P-t-P:212.33.232.124  Mask:255.255.255.255
          ВВЕРХ POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:72441 errors:0 dropped:0 overruns:0 frame:0
          TX packets:67289 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:3
          RX bytes:69219290 (66.0 MB)  TX bytes:5711598 (5.4 MB)

usb0      Link encap:Ethernet  HWaddr 96:c5:25:88:69:59
          inet addr:192.168.2.14  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::94c5:25ff:fe88:6959/64 Диапазон:Ссылка
          ВВЕРХ BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:37 errors:0 dropped:0 overruns:0 frame:0
          TX packets:61 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:2388 (2.3 KB)  TX bytes:7448 (7.2 KB)

route -n

Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
212.33.232.124  0.0.0.0         255.255.255.255 UH    0           0        0 ppp0
192.168.2.0         0.0.0.0         255.255.255.0   U          0          0        0 usb0
169.254.0.0         0.0.0.0         255.255.0.0        U          1000   0        0 usb0
0.0.0.0                  0.0.0.0         0.0.0.0                  U          0          0        0 ppp0

В cat /proc/sys/net/ipv4/ip_forward просто 1
З.Ы. почистил iptables -t nat -L, сейчас там

Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

а насчет default router не знаю...

Nokia N800 (Diablo), Nokia N79 White 4Gb
Nseries 4ever ))

21

Re: И опять же USBnet...

На таблетке
netstat -rn
Вывод сюда

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

22

Re: И опять же USBnet...

netstat -rn

/home/user # netstat -rn
Kernel IP routing table
Destination      Gateway              Genmask             Flags    MSS   Window       irtt   Iface
192.168.4.0     0.0.0.0                 255.255.255.0     U                 0   0                     0    wlan0
192.168.2.0     0.0.0.0                 255.255.255.0     U                 0   0                     0    usb0
0.0.0.0              192.168.4.14      0.0.0.0                  UG               0   0                     0    wlan0
0.0.0.0              192.168.2.14      0.0.0.0                  UG               0   0                    0     usb0

Nokia N800 (Diablo), Nokia N79 White 4Gb
Nseries 4ever ))

23

Re: И опять же USBnet...

А вы пытаетесь одновременно через WiFi и BT работать?
192.168.4.0 wlan0
192.168.2.0 usb0
И 2 default route:
0.0.0.0              192.168.4.14
0.0.0.0              192.168.2.14
так не будет работать

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

24

Re: И опять же USBnet...

и WiFi и BT отключены...

Nokia N800 (Diablo), Nokia N79 White 4Gb
Nseries 4ever ))

25

Re: И опять же USBnet...

BlackPS пишет:

и WiFi и BT отключены...

А от куда же взялся этот вывод?

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)