Решено: Не работает DNS - не преобразуются адреса в ip.

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

ubuntuAndrew
Сообщения: 205
ОС: Linux Ubuntu 12.04

Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение ubuntuAndrew »

Linux DeLi. Ядро Linux 2.4.33. Когда ввожу ping www.mail.ru, по пишет "Unknown host www.mail.ru". Кроме того не настроить динамический ip-адрес, dhclient'а нет, поэтому ввожу "ifconfig eth0 192.168.0.2". Доступны ip адреса, находящиеся в локальной сети.
даже не знаю что и делать... Да и должно ли быть так?
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение uptime »

так быть не должно.
Почему нет dhclient'а? Поставьте немедленно.

успехов
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Аватара пользователя
Red User
Сообщения: 229
ОС: Debian

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение Red User »

ubuntuAndrew писал(а):
09.05.2010 16:02
Когда ввожу ping www.mail.ru, по пишет "Unknown host www.mail.ru".

Посмотри, что прописано в /etc/resolv.conf. Там должны быть строчки вида

Код: Выделить всё

nameserver ip-адрес-dns-сервера

Проверь, что dns-сервера пингуются.
А ведь когда-то не боялись мы программы любой,
И с одним лишь debug'ом выходили на бой,
И искусно написанный вирус встречали как брата
Спасибо сказали:
ubuntuAndrew
Сообщения: 205
ОС: Linux Ubuntu 12.04

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение ubuntuAndrew »

А какие они? /etc/resolv.conf кажись нет... dhclient шас поставлю.
Спасибо сказали:
Аватара пользователя
Red User
Сообщения: 229
ОС: Debian

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение Red User »

ubuntuAndrew писал(а):
09.05.2010 16:40
/etc/resolv.conf кажись нет...

Попробуй создать и прописать в нём dns-сервера.

Для начала ещё можно попробовать использовать delisetup: http://www.delilinux.org/wiki/doku.php?id=...tion:firststeps
А ведь когда-то не боялись мы программы любой,
И с одним лишь debug'ом выходили на бой,
И искусно написанный вирус встречали как брата
Спасибо сказали:
ubuntuAndrew
Сообщения: 205
ОС: Linux Ubuntu 12.04

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение ubuntuAndrew »

Караул! Когда устанавливал dhcp (скачал исходники с isc.org), то часто выводил "Цель all не требует выполнения команд", но там были all-mn all-еще что-то, потом оказалось, что у меня не прописан PATH каталог /usr/local/sbin. Ввел export PATH="все-все-все что было+:/usr/local/sbin", запустил как всегда dhclient eth0, но вместо привычных сообщений о dhcp-запросах он помолчал и ушел.
Спасибо сказали:
ubuntuAndrew
Сообщения: 205
ОС: Linux Ubuntu 12.04

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение ubuntuAndrew »

Создал resolve.conf, в нем прописал ip моего роутера - ничего. За delisetup спасибо, но он оказался почти бесполезным - сказал, что сеть удачно сконфигурирована, но так ничего и не получилось.
А какие есть dns-сервера?
Спасибо сказали:
Аватара пользователя
Red User
Сообщения: 229
ОС: Debian

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение Red User »

ubuntuAndrew писал(а):
10.05.2010 18:10
А какие есть dns-сервера?

Это надо у провайдера узнавать. Ещё можно попробовать использовать гугловские: 8.8.8.8, 8.8.4.4.
А ведь когда-то не боялись мы программы любой,
И с одним лишь debug'ом выходили на бой,
И искусно написанный вирус встречали как брата
Спасибо сказали:
Аватара пользователя
mvt
Сообщения: 734

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение mvt »

ubuntuAndrew писал(а):
10.05.2010 18:10
Создал resolve.conf, в нем прописал ip моего роутера - ничего. За delisetup спасибо, но он оказался почти бесполезным - сказал, что сеть удачно сконфигурирована, но так ничего и не получилось.
А какие есть dns-сервера?

1. /etc/resolv.conf
2. DNS'ы нужно взять у провайдера
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение uptime »

ubuntuAndrew писал(а):
09.05.2010 18:08
Караул! Когда устанавливал dhcp (скачал исходники с isc.org),...

а что, в Deli нет пакетного менеджера?
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
ubuntuAndrew
Сообщения: 205
ОС: Linux Ubuntu 12.04

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение ubuntuAndrew »

Пакетный менеджер-то есть, но ему надо указать точное имя файла, на диске dhcp-клиента нет, да и интернета пока нет... Так что дело дрянь.
Спасибо сказали:
ubuntuAndrew
Сообщения: 205
ОС: Linux Ubuntu 12.04

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение ubuntuAndrew »

Пинг не берет ip адреса: 8.8.8.8, 8.8.4.4, 217.69.128.44 (mail.ru), 74.125.87.99 (google.ru).
Спасибо сказали:
ubuntuAndrew
Сообщения: 205
ОС: Linux Ubuntu 12.04

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение ubuntuAndrew »

Да, а где у deli репозиторий?
Спасибо сказали:
Аватара пользователя
Red User
Сообщения: 229
ОС: Debian

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение Red User »

ubuntuAndrew писал(а):
10.05.2010 23:35
Пинг не берет ip адреса: 8.8.8.8, 8.8.4.4, 217.69.128.44 (mail.ru), 74.125.87.99 (google.ru).

А что пишет route ?
А ведь когда-то не боялись мы программы любой,
И с одним лишь debug'ом выходили на бой,
И искусно написанный вирус встречали как брата
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение Indarien »

Покажите результаты команд
ifconfig
route
tracert 8.8.8.8
и файл /etc/network/interfaces
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
ubuntuAndrew
Сообщения: 205
ОС: Linux Ubuntu 12.04

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение ubuntuAndrew »

ifconfig -a:
eth0 Link encap:Ethernet HWaddr 00:50:04:54:96:6C
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:10 Base address:0x6800

lo Link encap:Local Loopback
LOOPBACK MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

Папки /etc/networks нет вообще, вот /etc/networks:

# networks This file describes a number of netname-to-address
# mappings for the TCP/IP subsystem. It is mostly
# used at boot time, when no name servers are running.
#

loopback 127.0.0.0

# End of networks.

route:

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0

tracert: Команда не найдена.

Заодно, содержимое каталога /etc:
adjtime bitlbee/ conf.d/ cron.d/ cron.daily/ cron.hourly/ cron.monthly/
cron.weekly/ cups/ ddclient/ devfsd.conf dhcpc/ fdprm fonts/
fstab group gtk-2.0/ hostname hosts hosts.allow.new hosts.deny.new
hotplug/ hotplug.d/ inetd.conf inittab inputrc issue ld.so.cache
lilo.conf lilo.conf.bak login.defs logrotate.d/ lynx.cfg lynx.lss
makepkg.conf man.conf mime.types modules.conf modules.devfs motd mtab
nanorc networks pacman.conf pango/ passwd pcmcia/ ppp/ profile profile.old
protocols rc* rc.conf rc.conf~ rc.conf~~ rc.conf.old rc.conf.old~ rc.d/
rc.local* rc.modules* rc.multi* rc.multi~* rc.multi.abackup* rc.service*
rc.shutdown* rc.single* resolv.conf resolve.conf securetty services shadow
shadow- shells skel/ slsh.rc ssh/ ssl/ sysctl.conf syslog.conf txt TZ wgetrc
X11/ xml/ zhcon.conf

C'est tout. Voici tout les plumes de ma tante...

Да, еще подробности моей сети. Интернет->модем ADSL со встроенным роутером -> роутер -> компьютер. На роутере настроен Static DHCP для моего компа - 192.168.0.2, ip роутера - 192.168.0.1, маска подсети - 255.255.255.0.
Спасибо сказали:
Аватара пользователя
Red User
Сообщения: 229
ОС: Debian

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение Red User »

ubuntuAndrew писал(а):
11.05.2010 19:38
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0

Тебе надо добавить маршрут для адресов не из сети 192.168.0.0. После этого по крайней мере должны пинговаться гугловские dns:

Код: Выделить всё

route add default gw 192.168.0.1

Но вообще по-правильному это где-то должно настраиваться в дистрибутиво-специфичном месте, чтобы не вводить каждый раз команду.
А ведь когда-то не боялись мы программы любой,
И с одним лишь debug'ом выходили на бой,
И искусно написанный вирус встречали как брата
Спасибо сказали:
ubuntuAndrew
Сообщения: 205
ОС: Linux Ubuntu 12.04

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение ubuntuAndrew »

Ну вот... Роутер он миновал, пингуется: 8.8.8.8, 8.8.4.4, 216.146.35.35(dns-сервер службы dynsns.org), 216.146.36.36 (еще один сервер). Я их добавил в /etc/resolv.conf:
google
Спасибо сказали:
ubuntuAndrew
Сообщения: 205
ОС: Linux Ubuntu 12.04

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение ubuntuAndrew »

Теперь роутер миновал, пинг взял все тестовые ip, которые я дал. Привел /etc/resolv.conf к следующему виду:
dyndns 216.146.35.35
dyndns2 216.146.36.36

Это dns сервера, необходимые для нормальной работы службы ddns (dyndns.com), но до сих пор dns адреса не резольвируются. Сейчас попробую выйти в Интернет через какой-нибудь публичный proxy-сервер.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение watashiwa_daredeska »

ubuntuAndrew писал(а):
11.05.2010 20:49
dyndns 216.146.35.35
dyndns2 216.146.36.36
/etc/resolv.conf — не /etc/hosts.

Код: Выделить всё

nameserver 216.146.35.35
nameserver 216.146.36.36
Вот так должно выглядеть. man resolv.conf
Спасибо сказали:
ubuntuAndrew
Сообщения: 205
ОС: Linux Ubuntu 12.04

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение ubuntuAndrew »

Такой страницы у Мани нет. А какая программа читает resolv.conf?
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение watashiwa_daredeska »

ubuntuAndrew писал(а):
11.05.2010 21:25
Такой страницы у Мани нет.
Криво поставили? man resolv.conf

ubuntuAndrew писал(а):
11.05.2010 21:25
А какая программа читает resolv.conf?
Любая, которой надо обращаться к хостам по имени. Через libc.
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение Indarien »

ubuntuAndrew писал(а):
11.05.2010 19:38
Папки /etc/networks нет вообще, вот /etc/networks:

Indarien писал(а):
11.05.2010 12:51
и файл /etc/network/interfaces

Читайте внимательнее. Никаких нетворкс и йестердейзс.
/etc/network/interfaces
В ресолв.конф впишите ДНСки как сказали.
tracert - согласен нет, пардон, это из венды, traceroute нужен.
Шлюз по умолчанию. Вы сидите через модем, он у вас как, роутером стоит? Так поднимите на нем DHCP и пусть он вам сам раздает и ДНСки и шлюзы. Зачем терзать клиента?
покажите nslookup еще

А DHCP поднят, так настройте его просто. У меня у самого так было, когда-то чеез адсл, сча просто чеерз роутер, но не принципиально, все раздвалось с коробочки, просто подрубаешь тачку\ноут и все, ХП, 7ка, Убунта, Деб все ходило без бубна.
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
ubuntuAndrew
Сообщения: 205
ОС: Linux Ubuntu 12.04

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение ubuntuAndrew »

Так... если файл /etc/networks - yesterday, то пора подумывать о смене Линукса... Ладно помучаюсь еще...
Надо вписывать вручную ip адреса всех сайтов, которые мне могут пригодится?
Что касается dhcp: модем дает ip адрес роутеру (192.168.1.2), а роутер уже дает ip адреса всей сети, в. ч. и моему компьютеру.

Вообще-то мне этот компьютер нужен только как LAMP сервер с Drupal и DynDNS клиентом. А ему нужны именно его dns сервера, используемые для подключений. Да и где у Linux настроить выход именно на определенные dns-сервера?
Спасибо сказали:
ubuntuAndrew
Сообщения: 205
ОС: Linux Ubuntu 12.04

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение ubuntuAndrew »

Сейчас попробую установить libc-2.11.
Спасибо сказали:
Аватара пользователя
Red User
Сообщения: 229
ОС: Debian

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение Red User »

(ubuntuAndrew) писал(а):Надо вписывать вручную ip адреса всех сайтов, которые мне могут пригодится?

Думаю, не стоит.

(ubuntuAndrew) писал(а):Да и где у Linux настроить выход именно на определенные dns-сервера?

В /etc/resolv.conf

(ubuntuAndrew) писал(а):Сейчас попробую установить libc-2.11.

Зачем?
А ведь когда-то не боялись мы программы любой,
И с одним лишь debug'ом выходили на бой,
И искусно написанный вирус встречали как брата
Спасибо сказали:
ubuntuAndrew
Сообщения: 205
ОС: Linux Ubuntu 12.04

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение ubuntuAndrew »

Так... Судя по словам Мани, resolv.conf содержит ассоциации между доменными именами узлов и их ip адресами. То есть что бы получить доступ к сайту site.examle с ip 192.168.192.168, надо вбить в resolv.conf:

Код: Выделить всё

site.examle   192.168.192.168
another.site2.example   192.168.192.169
И только после этого можно будет получить доступ только к этим двум сайтам.
Но по словам Red User:
Да и где у Linux настроить выход именно на определенные dns-сервера?


В /etc/resolv.conf

То есть получается, туда можно вписать какой-нибудь dns-сервер (именно один dns сервер) и все будет работать. Тогда в каком же виде представлять nameserver?

А libc я решил переустановить, поскольку даже после того, как я вбил в /etc/resolv.conf след. строку:

Код: Выделить всё

unixforum.org   89.104.102.12
, пинг unixforum не брал. Так как ping обращается для резольвирования к системной функции из libc, а она resolv.conf не читает, следовательно libc кривая.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение watashiwa_daredeska »

ubuntuAndrew писал(а):
12.05.2010 23:53
Так... Судя по словам Мани, resolv.conf содержит ассоциации между доменными именами узлов и их ip адресами.
Нет. Нет. Нет. Ещё раз, я не знаю, что Вы там читаете и как, но /etc/resolv.conf — НЕ /etc/hosts. В /etc/resolv.conf имеется ограниченное число директив: nameserver, search и др. Это директивы, а не «типографский» элемент оформления, который надо заменить на что-то ещё, вбивать надо буква в букву и никак иначе.

ubuntuAndrew писал(а):
12.05.2010 23:53
А libc я решил переустановить, поскольку даже после того, как я вбил в /etc/resolv.conf след. строку:

Код: Выделить всё

unixforum.org   89.104.102.12
, пинг unixforum не брал.
Это строка для... ну, почти для /etc/hosts, а не для /etc/resolv.conf. Чтобы unixforum.org ресолвился в адрес 89.104.102.12, можно прописать в /etc/hosts строку:

Код: Выделить всё

89.104.102.12 unixforum.org
. Ещё раз: в /etc/hosts, а не в /etc/resolv.conf, примечание: именно эту строку, в /etc/hosts. В /etc/resolv.conf прописывается другое и по другому.

В /etc/hosts прописывается соответсвие имя->IP вместо DNS, а в /etc/resolv.conf прописываются адреса DNS.
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Решено: Не работает DNS - не преобразуются адреса в ip.

Сообщение Indarien »

2 ubuntuAndrew
resolv.conf
Это НЕ файл где описываются хосты, там указываются ДНС сервера и только.
Вид должен быть таким
nameserver 8.8.8.8
nameserver IP адрес ДНС сервера

nameserver Это НЕ имя хоста, это синтаксис файла и писать надо именно nameserver пробел IP и никак иначе.

networks
У вас это файл?
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали: