Отже, дано: Ubuntu 8.04, телефон з модемом, USB-кабель. Задача: потестити GPRS через телефон, щоб можна було мати можливість сидіти в інтернеті у глухому селі.
Для цього юзаю програмку GNOME PPP. Щоб потестити з’єднання, витягаю кабель з eth0 і з’єднуюсь:
GNOME PPP: Connecting...
GNOME PPP: STDERR: --> Ignoring malformed input line: ";Do NOT edit this file by hand!"
GNOME PPP: STDERR: --> WvDial: Internet dialer version 1.60
GNOME PPP: STDERR: --> Cannot get information for serial port.
GNOME PPP: STDERR: --> Initializing modem.
GNOME PPP: STDERR: --> Sending: ATZ
GNOME PPP: STDERR: ATZ
GNOME PPP: STDERR: OK
GNOME PPP: STDERR: --> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
GNOME PPP: STDERR: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
GNOME PPP: STDERR: OK
GNOME PPP: STDERR: --> Sending: at+cgdcont=1,"ip","xxx.xxx" (тут була правильна адреса мого провайдера)
GNOME PPP: STDERR: at+cgdcont=1,"ip","xxx.xxx"
GNOME PPP: STDERR: OK
GNOME PPP: STDERR: --> Modem initialized.
GNOME PPP: STDERR: --> Sending: ATM1L3DT*99***1#
GNOME PPP: STDERR: --> Waiting for carrier.
GNOME PPP: STDERR: ATM1L3DT*99***1#
GNOME PPP: STDERR: CONNECT
GNOME PPP: STDERR: ~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}&} }*} } g}%~
GNOME PPP: STDERR: --> Carrier detected. Waiting for prompt.
GNOME PPP: STDERR: ~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}&} }*} } g}%~
GNOME PPP: STDERR: --> PPP negotiation detected.
GNOME PPP: STDERR: --> Starting pppd at Sat Jan 10 13:53:18 2009
GNOME PPP: STDERR: --> Pid of pppd: 23278
GNOME PPP: STDERR: --> Using interface ppp0
GNOME PPP: STDERR: --> local IP address 10.120.0.127
GNOME PPP: STDERR: --> remote IP address 10.6.6.6
GNOME PPP: STDERR: --> primary DNS address 213.158.199.1
GNOME PPP: STDERR: --> secondary DNS address 213.158.199.5
з’єднання встановлене:
$ ifconfig
...
ppp0 Link encap:Point-to-Point Protocol
inet addr:10.120.10.19 P-t-P:10.6.6.6 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:14 errors:0 dropped:0 overruns:0 frame:0
TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:970 (970.0 B) TX bytes:887 (887.0 B)
... (щоб не засмічувати тему, витер інформацію про інші картки — eth0, eth1 i lo
Але чомусь не працює DNS, себто з’єднатися з сайтом/віддаленим сервером можна тільки через IP-адресу. Що можна тут зробити?