Автор Тема: Debian не отвечает винде по hostname  (Прочитано 7005 раз)

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

Оффлайн Iflex

Debian не отвечает винде по hostname
« : 29 Марта 2014, 14:52:43 »
Всем привет!

Подскажите, пожалуйста, почему у меня дебиан не доступен винде по hostname, и как сделать, чтобы стал доступен  :-\
Дебиан и винда в одной подсети, дома, за роутером. По Ip пингуется всё.

Собственно, дебиан:
Spoiler: ShowHide
Description:    Debian GNU/Linux 6.0.7 (squeeze)
Release:        6.0.7
Codename:       squeeze


/etc/hostname
Spoiler: ShowHide
Myserver


/etc/hosts
Spoiler: ShowHide
127.0.0.1       localhost
127.0.0.1       Myserver
192.168.1.9     Myserver

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters


dig 'hostname'
Spoiler: ShowHide
; <<>> DiG 9.7.3 <<>> Myserver
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 5879
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;Myserver.                      IN      A

;; AUTHORITY SECTION:
.                       9449    IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2014032900 1800 900 604800 86400

;; Query time: 1 msec
;; SERVER: 10.22.10.1#53(10.22.10.1)
;; WHEN: Sat Mar 29 14:53:11 2014
;; MSG SIZE  rcvd: 101


/etc/samba/smb.conf
Spoiler: ShowHide
[global]
        workgroup =
        server string = %h server
        interfaces = eth2, 192.168.1.9/24
        obey pam restrictions = Yes
        pam password change = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        unix password sync = Yes
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        name resolve order = wins lmhosts hosts bcast
        dns proxy = No
        wins support = Yes
        panic action = /usr/share/samba/panic-action %d
        netbios name = Myserver

 

Оффлайн qupl

Re: Debian не отвечает винде по hostname
« Ответ #1 : 29 Марта 2014, 15:05:45 »
Iflex, смотрите настройки DNS в винде/роутере(если через него соединены).

Оффлайн Iflex

Re: Debian не отвечает винде по hostname
« Ответ #2 : 29 Марта 2014, 16:39:18 »
да там всё вроде норм
и сам роутер и днс провайдера

 

Оффлайн qupl

Re: Debian не отвечает винде по hostname
« Ответ #3 : 29 Марта 2014, 17:08:56 »
Iflex, DNS провайдера это хорошо, а они видят вашу внутреннюю сетку и имена машин в ней?

Оффлайн Iflex

Re: Debian не отвечает винде по hostname
« Ответ #4 : 29 Марта 2014, 17:18:03 »
нет. я за натом сижу, они ничего видеть не должны
 

yura_n

  • Гость
Re: Debian не отвечает винде по hostname
« Ответ #5 : 29 Марта 2014, 17:22:24 »
В файле hosts, на той машине, откуда обращаетесь, добавьте IP-адрес и имя той машины, к которой обращаетесь.
 

Оффлайн Iflex

Re: Debian не отвечает винде по hostname
« Ответ #6 : 29 Марта 2014, 17:36:27 »
Костыли не хочу  :)
хочу разобраться в проблеме.
в сети на продакшене будем внедрять файлсервер, там тоже компам надо будет костылить? а если сеть распределённая будет? ;D

давайте попробуем разобраться.
 

yura_n

  • Гость
Re: Debian не отвечает винде по hostname
« Ответ #7 : 29 Марта 2014, 17:40:22 »
Костыли не хочу  :)
А это не костыль. У вас самая что ни на есть штатная ситуация, если я правильно понял проблему. Хосты в локальной сети и не должны видеть другие хосты по их именам. Еще вы может установить локальный DNS сервер, тогда хосты будут брать имена от него.
 

Оффлайн Iflex

Re: Debian не отвечает винде по hostname
« Ответ #8 : 29 Марта 2014, 18:10:20 »
ну как же,
http://dhargo.blogspot.ru/2012/06/tcpip-microsoft.html
в винде при определении имени есть бродкастный нетбиос запрос,
у меня самба стоит, имя нетбиос прописано
так что, это костыль, всё должно само распознавать )_)
 

yura_n

  • Гость
Re: Debian не отвечает винде по hostname
« Ответ #9 : 29 Марта 2014, 18:20:23 »
А в чем вы видите связь между именами хостов и NetBios? NetBios - это одна технология, DNS - это другая технология. Не мешайте одно с другим.
 

Оффлайн qupl

Re: Debian не отвечает винде по hostname
« Ответ #10 : 29 Марта 2014, 18:26:00 »
А в чем вы видите связь между именами хостов и NetBios? NetBios - это одна технология, DNS - это другая технология. Не мешайте одно с другим.
+2

ping не знает никакого netbios-а.


Оффлайн Iflex

Re: Debian не отвечает винде по hostname
« Ответ #11 : 29 Марта 2014, 18:34:42 »
я и не мешаю, я про DNS вообще ничего не говорил.
Мне нужно, чтобы в одной подсети безо всяких DNS серверов виндовые хосты могли обращаться к дебиану по имено её хоста.
механизм для этого есть - разрешение имён широковещательным запросом, если dns ничего не выдал. штатный виндовый механизм.

пинг может и не знает нетбиоса, но он же инициирует процесс разрешения имён, который идёт по одной и той же схеме. Поправьте, если я неправ. наберите ping google.ru, разрешение произойдёт.

 

yura_n

  • Гость
Re: Debian не отвечает винде по hostname
« Ответ #12 : 29 Марта 2014, 18:40:27 »
Поправьте, если я неправ. наберите ping google.ru, разрешение произойдёт.
Вы неправы, поправляю.  ;D Каждый хост в сети NetBios периодически шлет широковещательные запросы всем другим хостам в сети, которые ему отвечают. И таким образом он получает информацию о них. Когда вы пингуете по DNS имени, происходит обращение к ближайшему известному DNS серверу, который если знает возвращает имя, если нет, то начинает получать информацию по цепочке DNS серверов. То есть, никакой связи между NetBios и DNS нет даже приблизительно.
Вам надо настраивать Samba, в настройках которой продублировать имена хостов.
 

Оффлайн Iflex

Re: Debian не отвечает винде по hostname
« Ответ #13 : 29 Марта 2014, 18:59:55 »
yura_n,
вы мне про тёплое, я вам про мягкое.
Если бы вы прошли по ссылке, которую я выше запостил, я думаю, вы бы поняли ход моей мысли  :)
перекопирую сюда.

в винде процесс распознавания имени хоста просиходит следующим образом:
1. Windows проверяет совпадает ли запрашиваемое имя узла с локальным именем узла.
2. Если локальное и запрашиваемое имя различаются, то просматривается содержимое кэша DNS распознавателя (DNS Client Resolver Cache). В котором, как мы знаем все содержимое файла Hosts.
3. Если в кэше не найдено записи Windows отправляет запрос на настроенный DNS сервер. Описание механизма разрешения имен сервером DNS выходит за рамки данного поста.
4. Если запрашиваемое имя “плоское” (например server5), то Windows переводит его в формат NetBIOS и пытается найти соответствие в локальном NetBIOS кэше. Если имя запрашивается в формате FQDN или имеет длину более 16 символов, то методы NetBIOS не применяются.
5. Если имя не найдено в кэше NetBIOS, то оно запрашивается на настроенном сервере WINS.
6. Если на сервер WINS нет соответствующей записи, то Windows посылает не более 3х широковещательных запросов в подсеть, к которой присоединена. Если узел с таким именем есть в этой подсети – он ответит на запрос.
7. Если предыдущий запрос не принес результатов Windows ищет в локальном файле Lmhosts.

вы мне про пункт 3, а я вам про пункт 6. Забудьте про dns. Без dns должно всё резолвиться.
по самбе должно всё заходить, и по телнету\ssh  подключаться и, видимо, пинговаться по плоскому имени "Myserver"
Самба у меня стоит, в конфиге нетбиос имя прописано, nmbd запущен.
« Последнее редактирование: 29 Марта 2014, 19:01:36 от Iflex »
 

yura_n

  • Гость
Re: Debian не отвечает винде по hostname
« Ответ #14 : 29 Марта 2014, 19:09:26 »
вы мне про тёплое, я вам про мягкое.
Это от того, что вы постоянно сравниваете теплое с мягким.
Забудьте про dns. Без dns должно всё резолвиться.
Имена хостов у вас НЕ будут резолвится без механизма DNS, в случае с Linux. То есть, не будут и все.  ;D За NetBios и имена NetBios отвечает Samba, вот ее и настраивайте, о чем я уже написал выше.
 

Теги:
     

    Как открыть доступ к сайту из интернета в Linux debian 7(apache2+php+mysql)?HELP

    Автор moskov199

    Ответов: 4
    Просмотров: 4548
    Последний ответ 16 Августа 2013, 16:04:17
    от gardarea51
    Debian и systemd поднятие Apache2

    Автор Kollaps

    Ответов: 3
    Просмотров: 1265
    Последний ответ 03 Июля 2017, 09:14:57
    от ogost
    Перенесено: rc.local не работает на Debian 9.3 после смены systemd to sysvinit

    Автор qupl

    Ответов: 0
    Просмотров: 910
    Последний ответ 21 Марта 2018, 08:14:22
    от qupl
    debian 6 squid+sams2

    Автор dr753

    Ответов: 2
    Просмотров: 2967
    Последний ответ 25 Декабря 2013, 07:55:03
    от endru
    Debian 8 Postfix Dovecot Rainloop

    Автор fix

    Ответов: 3
    Просмотров: 1985
    Последний ответ 01 Апреля 2019, 10:24:33
    от fix