Автор Гілка: GPRS через телефон: не працює DNS  (Прочитано 2859 раз)

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Отже, дано: 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-адресу. Що можна тут зробити?
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: GPRS через телефон: не працює DNS
« Відповідей #1 : 2009-01-10 15:16:57 »
workaround:

додати в /etc/resolv.conf рядки:

nameserver 213.158.199.1
nameserver 213.158.199.5

чи існує спосіб, щоб ці рядки додавалися/стиралися автоматично (з урахуванням того, що провайдер може бути інший і відповідно інші адреси DNS)?
« Змінено: 2009-01-10 15:17:32 від noddeat »
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній funtik

  • Кореспондент
  • ***
  • дописів: 138
  • Карма: +0/-0
  • Linux... because life is too short for reboots!
Re: GPRS через телефон: не працює DNS
« Відповідей #2 : 2009-01-10 16:09:56 »
У мене на лайфі додавалися автоматично, хоча я не вважаю проблемою додати їх самостійно в /etc/resolv.conf.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: GPRS через телефон: не працює DNS
« Відповідей #3 : 2009-01-10 16:13:26 »
чи існує спосіб, щоб ці рядки додавалися/стиралися автоматично (з урахуванням того, що провайдер може бути інший і відповідно інші адреси DNS)?
KPPP?
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Kovyar

  • Кореспондент
  • ***
  • дописів: 130
  • Карма: +0/-0
  • Студент
Re: GPRS через телефон: не працює DNS
« Відповідей #4 : 2009-01-11 02:22:42 »
У мене це єдиний спосіб з'єднання з Інтернетом, і все працює
користуюся для з'єднання pppd, адреси встановлюються автоматично

у вкладеному архіві - вміст /etc/ppp, який я додавав/змінював

команда з'єднання виглядає як "/usr/sbin/pppd call peername", де peername = life або bee

працювало у Мандріві та Федорі.
[Fedora 10 Cambridge] [Debian Lenny] [GNOME user]

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: GPRS через телефон: не працює DNS
« Відповідей #5 : 2009-01-11 16:03:04 »

Я використовую на ноуті аплет NetworkManager 0.7.0 і повністю задоволений. Він дозволяє створити профілі для різних мережних з’єднань і вмикати чи вимикати їх на льоту. Рекомендую спробувати.


Я поставив на свою мобілку tinyproxy (ніяк не можу iptables для мобілки скомпілювати), зв’язок з мобілкою через usbnet. Через проксю я запускаю ssh -N -D 1080 -C SERVER, і тоді вже хожу через цей socks-proxy з компресією. Виходить і безпечно і швидко, особливо якщо малюнки вимкнені (ImgLikeOpera для Firefox) і реклама зарізана. :-)
[Fedora Linux]

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: GPRS через телефон: не працює DNS
« Відповідей #6 : 2009-01-11 16:49:33 »
yurchor, спасибі, через KPPP все працює.

Kovyar, ну так, юнікс-вей типу, але мені хотілося саме без колупання в конфігах і використання прав рута. але все одно дякую, зберіг ваші скрипти на всяк випадок.

Цитата
Я використовую на ноуті аплет NetworkManager 0.7.0 і повністю задоволений. Він дозволяє створити профілі для різних мережних з’єднань і вмикати чи вимикати їх на льоту. Рекомендую спробувати.
ну це перше, що я спробував, але в мене застарілий NM версії 0.6, і нічого не вийшло. Треба таки оновити систему і спробувати ще раз, це було б найзручніше.
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Andriy

  • Новачок
  • *
  • дописів: 22
  • Карма: +0/-0
Re: GPRS через телефон: не працює DNS
« Відповідей #7 : 2009-01-14 14:59:49 »
поставте defaultroute в налаштуваннях ppp, чи пропишіть в конфігураційному файлі