Вобщем сабж, конечно можно тупо прописать гуглоднс в настройках kppp.
Но хотелось бы понять где собака порылась, ибо есть еще один нюанс,
Networkmanager тоже не может справиться с dns от провайдера, поэтому установлен роутер с которым проблем не возникает.
OpenSUSE 11.4
KPPP не прописывает DNS или не получает его от провайдера
Bmax77, Возможно дело все в SuseFirewall, если попробовать так, переключиться на старый метод поднятия сетевого интерфейса с помощью ifup(сделать это можно через yast > сетевые настройки). И поднять все это дело через pppoe-start(но это как вариант). Бывает то что NM не корректно работает.
Bmax77
С Networkmanager в КЕДах постоянные проблемы, это не раз обсуждалось. Оптимальным решением прописать DNS в файле resolv.conf. Добавьте строчки со своими DNS:
[console]nameserver ********
nameserver ******[/console]
* Звёздочки это DNS.
step_slim,Тогда уж через yast > сетевые настройки, вкладка "Hostname и DNS" это сделать :rolleyes:
Можно и в самом kppp прописать
Тогда уж через yast > сетевые настройки, вкладка "Hostname и DNS" это сделать rolleyes
Соглашусь коллега, но я по старинке, вбиваю вручную и не возвращаюсь к этому вопросу. Просто мне приходится на сервере часто менять IP адреса, а DNS ставлю google и не спотыкаюсь об вкладку yast wink
По поводу resolv.conf я в курсе, но это нетбук который инет получает вобщем откуда сможет, поэтому жестко прописывать не хотелось бы, хотя может быть это и предрассудки,
к тому же resolv ведь создается автоматически.
NM был удален и поставлен wicd, для его работы требуется метод ifup.
Когда в kppp ручками прописан dns то при подключении к инету эти dns появляются в resolv.conf, а вот в автоматическом режиме dns не проявляется.
вот в автоматическом режиме dns не проявляется.
Если ifup, то как вариант в консоли сделать так: $dhclient <интерфейс>, и глянуть получим ли мы dns от провайдера, а точней от его dhcp сервера =)
Далее проверить можно так, nslookup ya.ru, если получили вывод имен и ip адресов ya.ru, то все работает.
Так так так! Похоже посыпаю голову пеплом!
Есть dhcpcd, а вот dhclient не найден.
Так так так! Похоже посыпаю голову пеплом!
Есть dhcpcd, а вот dhclient не найден.
проверяем,
[console]
> whereis dhclient
dhclient: /sbin/dhclient /etc/dhclient.conf /etc/dhclient6.conf /usr/share/man/man8/dhclient.8.gz
[/console]
Если пустой ответ, то необходимо поставить dhclient. Должен быть на диске =)
Сам недавно делал похожее шаманство: на случай отключения основной сети хотел настроить подключение к Bluetooth+GPRS, через KPPP. Соединение устанавливалось, но инета не было. В итоге решил проблему так: сделал в федоре аналогичное подключение, но через Blueman+NetworkManager (соединение называется bnep0), подсмотрел серверы DNS и прописал их в сусе.
Удобно также сделать скрипт, который выполняется KPPP после успешного коннекта: в /etc/resolv.conf пишутся эти DNS, по завершении соединения возвращаются прежние настройки.
Заработало.
Удобно также сделать скрипт, который выполняется KPPP после успешного коннекта: в /etc/resolv.conf пишутся эти DNS, по завершении соединения возвращаются прежние настройки.
Заработало.
Так проще в самом kppp прописать dns и он будет без всяких скриптов resolv править туда сюда.
Bmax77, дык, может у вас дело все в dhclient? =) Вы попробуйте постаивть его, а потом написать о результатах :rolleyes:
Ну dhclient найден)))
После соединения с провайдером через kppp,
dhclient ppp0
отрабатывает без ошибок,
nslookup ya.ru
говорит об отсутствии серверов dns.
Значит с провайдером проблемы?
dhclient ppp0
этого не надо делать =)
Для того что бы понять в чем дело, можно сделать так:
1) /etc/init.d/network restart
возможно потребуется сделать следующие:
2) dhclient ethX, где X номер вашего интерфейса eth0 или eth1 и тд
3) pppoe-start (как вараинт)
4) через kppp поднять соединение.
говорит об отсутствии серверов dns.
Значит с провайдером проблемы?
а вы dns провайдера знаете?
dns знаю.
а причем тут dhclient ethX?
интерфейс то у меня ppp0.
Bmax77, потому что ppp так работает, у вас ppp0 это виртуальный интерфейс который привязан к ethX.
Так и подумал, что это именно так и работает.
По сути дела так, провайлдер по dhcp вам отдает некий адрес к примеру из диапазона 10.х.х.х это будет доступ во внутреннюю сеть, далее с помощью pppoe/pppt/l2tp и т д по верх всего этого вы подключаетесь для аунтификации и получаете доступ в интернет=)
Конечно объяснил каряво, не фантан, но я думаю немного понятно будет :D :rolleyes:
ИМХО: .s. а вообще вссякого рода вот такие вот kppp и тд клиенты, как то коряво работают, проще по старинке pppoe-config и дальше pppoe-start
По сути дела так, провайлдер по dhcp вам отдает некий адрес к примеру из диапазона 10.х.х.х это будет доступ во внутреннюю сеть, далее с помощью pppoe/pppt/l2tp и т д по верх всего этого ....................
Ну этот принцип доступа в инет я себе представляю в общих чертах.
А по поводу kppp и иже с ним, хочется же простоты и удобства, ну ладно в данном случае один модем и один провайдер, а wifi каждый раз разные тоже ручками?
Спасибо что подсказали про ppp0->ethX, а то я его даже отключать пытался, кстати по совету из инета.