LinuxForum.Fans
Тема

KPPP не прописывает DNS или не получает его от провайдера

Автор: Bmax77 26 сообщений 5648 просмотров
#171445

Вобщем сабж, конечно можно тупо прописать гуглоднс в настройках kppp.
Но хотелось бы понять где собака порылась, ибо есть еще один нюанс,
Networkmanager тоже не может справиться с dns от провайдера, поэтому установлен роутер с которым проблем не возникает.

OpenSUSE 11.4

#171449

Bmax77, Возможно дело все в SuseFirewall, если попробовать так, переключиться на старый метод поднятия сетевого интерфейса с помощью ifup(сделать это можно через yast > сетевые настройки). И поднять все это дело через pppoe-start(но это как вариант). Бывает то что NM не корректно работает.

#171450

Bmax77
С Networkmanager в КЕДах постоянные проблемы, это не раз обсуждалось. Оптимальным решением прописать DNS в файле resolv.conf. Добавьте строчки со своими DNS:
[console]nameserver ********
nameserver ******[/console]
* Звёздочки это DNS.

#171452

step_slim,Тогда уж через yast > сетевые настройки, вкладка "Hostname и DNS" это сделать :rolleyes:

#171453

Можно и в самом kppp прописать

#171454
i2ks написал:
Тогда уж через yast > сетевые настройки, вкладка "Hostname и DNS" это сделать rolleyes

Соглашусь коллега, но я по старинке, вбиваю вручную и не возвращаюсь к этому вопросу. Просто мне приходится на сервере часто менять IP адреса, а DNS ставлю google и не спотыкаюсь об вкладку yast wink

#171455

По поводу resolv.conf я в курсе, но это нетбук который инет получает вобщем откуда сможет, поэтому жестко прописывать не хотелось бы, хотя может быть это и предрассудки,
к тому же resolv ведь создается автоматически.
NM был удален и поставлен wicd, для его работы требуется метод ifup.
Когда в kppp ручками прописан dns то при подключении к инету эти dns появляются в resolv.conf, а вот в автоматическом режиме dns не проявляется.

#171460
Bmax77 написал:
вот в автоматическом режиме dns не проявляется.

Если ifup, то как вариант в консоли сделать так: $dhclient <интерфейс>, и глянуть получим ли мы dns от провайдера, а точней от его dhcp сервера =)
Далее проверить можно так, nslookup ya.ru, если получили вывод имен и ip адресов ya.ru, то все работает.

#171463

Так так так! Похоже посыпаю голову пеплом!
Есть dhcpcd, а вот dhclient не найден.

#171464
Bmax77 написал:
Так так так! Похоже посыпаю голову пеплом!
Есть dhcpcd, а вот dhclient не найден.

проверяем,
[console]
> whereis dhclient
dhclient: /sbin/dhclient /etc/dhclient.conf /etc/dhclient6.conf /usr/share/man/man8/dhclient.8.gz
[/console]
Если пустой ответ, то необходимо поставить dhclient. Должен быть на диске =)

#171467

Сам недавно делал похожее шаманство: на случай отключения основной сети хотел настроить подключение к Bluetooth+GPRS, через KPPP. Соединение устанавливалось, но инета не было. В итоге решил проблему так: сделал в федоре аналогичное подключение, но через Blueman+NetworkManager (соединение называется bnep0), подсмотрел серверы DNS и прописал их в сусе.
Удобно также сделать скрипт, который выполняется KPPP после успешного коннекта: в /etc/resolv.conf пишутся эти DNS, по завершении соединения возвращаются прежние настройки.
Заработало.

#171477
Writer написал:
Удобно также сделать скрипт, который выполняется KPPP после успешного коннекта: в /etc/resolv.conf пишутся эти DNS, по завершении соединения возвращаются прежние настройки.
Заработало.

Так проще в самом kppp прописать dns и он будет без всяких скриптов resolv править туда сюда.

#171478

Bmax77, дык, может у вас дело все в dhclient? =) Вы попробуйте постаивть его, а потом написать о результатах :rolleyes:

#171752

Ну dhclient найден)))
После соединения с провайдером через kppp,
dhclient ppp0
отрабатывает без ошибок,
nslookup ya.ru
говорит об отсутствии серверов dns.

Значит с провайдером проблемы?

#171757
Bmax77 написал:
dhclient ppp0

этого не надо делать =)

Для того что бы понять в чем дело, можно сделать так:
1) /etc/init.d/network restart
возможно потребуется сделать следующие:
2) dhclient ethX, где X номер вашего интерфейса eth0 или eth1 и тд
3) pppoe-start (как вараинт)
4) через kppp поднять соединение.

Bmax77 написал:
говорит об отсутствии серверов dns.
Значит с провайдером проблемы?

а вы dns провайдера знаете?

#171758

dns знаю.
а причем тут dhclient ethX?
интерфейс то у меня ppp0.

#171759

Bmax77, потому что ppp так работает, у вас ppp0 это виртуальный интерфейс который привязан к ethX.

#171760

Так и подумал, что это именно так и работает.

#171761

По сути дела так, провайлдер по dhcp вам отдает некий адрес к примеру из диапазона 10.х.х.х это будет доступ во внутреннюю сеть, далее с помощью pppoe/pppt/l2tp и т д по верх всего этого вы подключаетесь для аунтификации и получаете доступ в интернет=)
Конечно объяснил каряво, не фантан, но я думаю немного понятно будет :D :rolleyes:


ИМХО: .s. а вообще вссякого рода вот такие вот kppp и тд клиенты, как то коряво работают, проще по старинке pppoe-config и дальше pppoe-start

#171762
i2ks написал:
По сути дела так, провайлдер по dhcp вам отдает некий адрес к примеру из диапазона 10.х.х.х это будет доступ во внутреннюю сеть, далее с помощью pppoe/pppt/l2tp и т д по верх всего этого ....................

Ну этот принцип доступа в инет я себе представляю в общих чертах.
А по поводу kppp и иже с ним, хочется же простоты и удобства, ну ладно в данном случае один модем и один провайдер, а wifi каждый раз разные тоже ручками?
Спасибо что подсказали про ppp0->ethX, а то я его даже отключать пытался, кстати по совету из инета.

Войдите или зарегистрируйтесь, чтобы ответить.