LINUX.ORG.RU
ФорумAdmin

Машина не резолвится в локальной сети

 ,


0

1

Есть обычный комп работающий в локальной сети файлсервером плюс раздает инет ещё одному компу.
Рядом с ней в локалке пашет ещё несколько точно таких же компов с той же 12.04 на борту.
На роутере для каждой мз машин указан статические IP и на всякий случай указано сетевое имя: $hostname.local
На роутере конечно есть dnsmasq.

Все компы в локалке отлично пингуются по хостнейму, все кроме этого «сервера».
Настройки сети на ней самые обычные, снос самбы с обвязкой ничего не меняет.
Я без проблем могу прописать хостнейм статично - там же на роутере, но хотелось бы разобраться в причинах.

Почему это происходит? Куда копать?

★★★

телепаты в турции

пингом ресолвинг проверять это жлобство, для этого есть dig

dig сервер @роутер

в студию, а также удостоверься что в днсмаск точно знает, что адресу сервера назначил то имя, которое проверяешь

anonymous
()
Ответ на: комментарий от anonymous

пингом ресолвинг проверять это жлобство, для этого есть dig

Какая разница чем проверять?
Факт в том что роутер не находит у себя хостнейма по какой то причине ну и передает запрос далее на opendns.
Оно уже отдает ответом свою заглушку с рекламой.

; <<>> DiG 9.8.1-P1 <<>> fileshare @192.168.1.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50500
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;fileshare. IN A

;; ANSWER SECTION:
fileshare. 0 IN A 67.215.77.132

;; Query time: 80 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Thu Aug 23 01:10:03 2012
;; MSG SIZE rcvd: 54



в студию, а также удостоверься что в днсмаск точно знает, что адресу сервера назначил то имя, которое проверяешь

Руками я dnsmasq совсем не настраивал.
Все машины кроме этой по хостнейму отвечают и так.
Т.е по какой то причине их хостнеймы dnsmasq узнает, а имя этой машины нет.
Вот и пытаюсь разобраться почему.

winddos ★★★
() автор топика

на сервере выполнить

$ hostname
$ hostname -a
$ hostname -v -i $servername
продемонстрировать народу

MKuznetsov ★★★★★
()

На роутере для каждой мз машин указан статические IP и на всякий случай указано сетевое имя: $hostname.local

Я без проблем могу прописать хостнейм статично - там же на роутере, но хотелось бы разобраться в причинах.

Дак сейчас то он прописан или нет? Или файлсервер == сервер, и это «комп», а остальные в сети «машины»?

Настройки сети на ней

Кто такая «ней»? Сервер — «ОН».

Вобще не пронятно, как у вас резолвинг работает, если прописывается $hostname.local, а ping'у в даёте просто имя. В /etc/resolv.conf на всех машинах прописано «search local.» что-ли?

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.