Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Linux не пингуется по имени  (Прочитано 22931 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн amuse.ter

  • Автор темы
  • Любитель
  • *
  • Сообщений: 90
    • Просмотр профиля
Linux не пингуется по имени
« : 12 Января 2010, 12:36:15 »
Подробное описание:
Linux подключен к городской сети, адрес получает по DHCP, ip не статические (каждый раз меняется)
Проблема в том что я могу с linux пинговать машины в сети как по имени так и по ip, а меня видят только по ip....
(Имена компьютеров выдают админы сети.)
x.y.ua - мой hostname

Примеры:
# hostname
x.y.ua

]# nslookup x.y.ua
Server:         1.0.0.3
Address:        1.0.0.3#53

** server can't find x.y.ua: NXDOMAIN

# nslookup x
;; Got SERVFAIL reply from 1.0.0.3, trying next server
Server:         1.0.0.4
Address:        1.0.0.4#53

** server can't find x: SERVFAIL

Конфиги:
# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search y.ua
nameserver 1.0.0.3
nameserver 1.0.0.4

cat /etc/dhclient-eth2.conf
send host-name "x";  # temporary RHL ifup addition

# cat /var/lib/dhclient/dhclient-eth2.leases
lease {
  interface "eth2";
  fixed-address 1.4.0.9;
  option subnet-mask 255.255.240.0;
  option routers 1.4.0.1;
  option dhcp-lease-time 300;
  option dhcp-message-type 5;
  option domain-name-servers 1.0.0.3,1.0.0.4;
  option dhcp-server-identifier 1.0.3.1;
  option dhcp-renewal-time 150;
  option dhcp-rebinding-time 262;
  option domain-name "y.ua";
  renew 2 2010/1/12 08:51:05;
  rebind 2 2010/1/12 08:53:03;
  expire 2 2010/1/12 08:53:41;
}

# tail /var/log/messages
Jan 12 11:12:44 x dhclient: bound to 1.4.0.9 -- renewal in 146 seconds.
Jan 12 11:15:10 x dhclient: DHCPREQUEST on eth2 to 1.0.3.1 port 67
Jan 12 11:15:10 x dhclient: DHCPACK from 17.0.0.9
Jan 12 11:15:10 x dhclient: bound to 1.4.0.9 -- renewal in 129 seconds.
Jan 12 11:17:19 x dhclient: DHCPREQUEST on eth2 to 1.0.3.1 port 67
Jan 12 11:17:19 x dhclient: DHCPACK from 17.0.0.9
Jan 12 11:17:19 x dhclient: bound to 1.4.0.9 -- renewal in 149 seconds.
Jan 12 11:19:48 x dhclient: DHCPREQUEST on eth2 to 1.0.3.1 port 67
Jan 12 11:19:48 x dhclient: DHCPACK from 17.0.0.9
Jan 12 11:19:48 x dhclient: bound to 1.4.0.9 -- renewal in 133 seconds.

# dhclient -version
Internet Systems Consortium DHCP Client V3.0.5-RedHat
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.

I need your help
Хотя бы скажите куда копать....
« Последнее редактирование: 12 Января 2010, 12:47:35 от amuse.ter »

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Linux не пингуется по имени
« Ответ #1 : 12 Января 2010, 14:00:09 »
сделайте плиз
dig `hostname`

Оффлайн amuse.ter

  • Автор темы
  • Любитель
  • *
  • Сообщений: 90
    • Просмотр профиля
Re: Linux не пингуется по имени
« Ответ #2 : 12 Января 2010, 14:31:16 »
# dig `hostname`

; <<>> DiG 9.3.4-P1 <<>> x.y.ua
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 18394
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;x.y.ua.               IN      A

;; AUTHORITY SECTION:
y.ua.              3600    IN      SOA     srv.y.z.ua. hostmaster.y.z.ua. 141 900 600 86400 900

;; Query time: 8 msec
;; SERVER: 1.0.0.3#53(1.0.0.3)
;; WHEN: Tue Jan 12 13:27:57 2010
;; MSG SIZE  rcvd: 111

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Linux не пингуется по имени
« Ответ #3 : 12 Января 2010, 14:54:15 »
дайте также
nslookup `hostname` 1.0.0.3
nslookup `hostname` 1.0.0.4

Оффлайн amuse.ter

  • Автор темы
  • Любитель
  • *
  • Сообщений: 90
    • Просмотр профиля
Re: Linux не пингуется по имени
« Ответ #4 : 12 Января 2010, 15:01:41 »
# nslookup `hostname` 1.0.0.3
Server:         1.0.0.3
Address:        1.0.0.3#53

** server can't find x.y.ua: NXDOMAIN

# nslookup `hostname` 1.0.0.4
Server:         1.0.0.4
Address:        1.0.0.4#53

** server can't find x.y.ua: NXDOMAIN
« Последнее редактирование: 12 Января 2010, 15:03:26 от amuse.ter »

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Linux не пингуется по имени
« Ответ #5 : 12 Января 2010, 15:57:47 »
пока не могу понять почему диг получает нормально список с днс а лукап не резолвит
я бы попробовал следующее

# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search y.ua
nameserver 1.0.0.3
nameserver 1.0.0.4
заменить
на
# cat /etc/resolv.conf
domain y.ua
nameserver 1.0.0.3
nameserver 1.0.0.4

и торопился делать nslookup `hostname`
еще вопрос! вы ставили себе DNS Bind? и покажите ваш /etc/hosts

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Linux не пингуется по имени
« Ответ #6 : 12 Января 2010, 20:36:00 »
cat /etc/nsswitch.conf
плииз...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн amuse.ter

  • Автор темы
  • Любитель
  • *
  • Сообщений: 90
    • Просмотр профиля
Re: Linux не пингуется по имени
« Ответ #7 : 13 Января 2010, 16:22:57 »
пока не могу понять почему диг получает нормально список с днс а лукап не резолвит
я бы попробовал следующее

# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search y.ua
nameserver 1.0.0.3
nameserver 1.0.0.4
заменить
на
# cat /etc/resolv.conf
domain y.ua
nameserver 1.0.0.3
nameserver 1.0.0.4

и торопился делать nslookup `hostname`
еще вопрос! вы ставили себе DNS Bind? и покажите ваш /etc/hosts

Изменение resolv.conf эффекта не дало...
DNS Bind не стоит.

# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
1.4.0.9  x.y.ua x

cat /etc/nsswitch.conf
плииз...

(Нажмите, чтобы показать/скрыть)

Немного истории...

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 16 Января 2010, 17:22:35 от amuse.ter »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Linux не пингуется по имени
« Ответ #8 : 16 Января 2010, 17:03:11 »
По какому имени? По полному или по короткому?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн amuse.ter

  • Автор темы
  • Любитель
  • *
  • Сообщений: 90
    • Просмотр профиля
Re: Linux не пингуется по имени
« Ответ #9 : 16 Января 2010, 17:14:35 »
По какому имени? По полному или по короткому?

По любому.... Пинг есть только по ip.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Linux не пингуется по имени
« Ответ #10 : 16 Января 2010, 19:53:48 »
nslookup имя
nslookup имя DNS-server-from-resolv.conf
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн amuse.ter

  • Автор темы
  • Любитель
  • *
  • Сообщений: 90
    • Просмотр профиля
Re: Linux не пингуется по имени
« Ответ #11 : 17 Января 2010, 10:37:04 »
nslookup имя
nslookup имя DNS-server-from-resolv.conf

Уже пробовал, ранее в теме обсуждалось...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Linux не пингуется по имени
« Ответ #12 : 17 Января 2010, 10:41:05 »
Вывод покажи. Обоих команд.
nslookup ya.ru.
nslookup ya.ru. какой-там-у-тебя-сервер

И вообще iptables проверь... а еще лучше iptables-save покаж.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн amuse.ter

  • Автор темы
  • Любитель
  • *
  • Сообщений: 90
    • Просмотр профиля
Re: Linux не пингуется по имени
« Ответ #13 : 17 Января 2010, 11:23:16 »
# nslookup ya.ru
Server:         1.0.0.3
Address:        1.0.0.3#53

Non-authoritative answer:
Name:   ya.ru
Address: 77.88.21.8
Name:   ya.ru
Address: 93.158.134.8
Name:   ya.ru
Address: 213.180.204.8

# nslookup ya.ru 1.0.0.4
Server:         1.0.0.4
Address:        1.0.0.4#53

Non-authoritative answer:
Name:   ya.ru
Address: 93.158.134.8
Name:   ya.ru
Address: 213.180.204.8
Name:   ya.ru
Address: 77.88.21.8

(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 17 Января 2010, 22:20:25 от amuse.ter »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Linux не пингуется по имени
« Ответ #14 : 17 Января 2010, 12:22:00 »
Во-первых, "nslookup ya.ru." и "nslookup ya.ru" - две большие разницы.
Во-вторых, есть такой тег - spoiler.
В-третьих, всё явно нормально работает, по крайней мере интернет имена разрешаются.
В-четвертых:
Цитировать
-A POSTROUTING -o eth0 -j MASQUERADE
-A POSTROUTING -o eth0 -j MASQUERADE
это что за порногрфия?
В-пятых,
Цитировать
-A FORWARD -i eth1 -j ACCEPT
-A FORWARD -i eth1 -o eth2 -j ACCEPT
второе правило - явная бессмыслица при наличии первого.
Всё, устал, пока этого вам хватит. Берите большое помело и чистите таблицу нетфильтра, чтобы на человека похожа была.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.053 секунд. Запросов: 23.