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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как windows находит DNS имя LINUX  (Прочитано 2443 раз)

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

Оффлайн newbie19841

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Как windows находит DNS имя LINUX
« : 12 Января 2010, 19:20:01 »
 Не понимаю как windows разрешает DNS имя машины linux.  Есть две машины. На одной linux - UBUNTUu 9 (hostname namelinux).
 На другой windows xp. На машине с linux Никаких настроек не делал, только прописал Ip адрес в файле /etc/network/interfaces.
 На машине с XP тоже прописан только статический ip. никакого DNS, или Wins сервера НЕ прописанно.
 Когда я на машине с XP даю команду "ping namelinux", то он Вполне нормально определюет ip и пингуется.
 Хотя повторюсь никакого ДНС сервера у меня на машине с ХР НЕ прописанно.
Вопрос КАК windows машина разрешает имя namelinux ???
 
P.S. Если я  на linux машине пишу service samba stop, то разрешить имя namelinux из XP НЕ удается. Т.е. я так понимаю надо копать в сторону winbind.
Но с этим пока знаком мало. Больше всего меня удивило что в XP не прописывая серваки DNS и Wins как то можно разрешать имена.
 Если кто сможет разьяснить, спасибо.

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1129
    • Просмотр профиля
Re: Как windows находит DNS имя LINUX
« Ответ #1 : 12 Января 2010, 20:41:19 »
mdns, широковещательные пакеты... Выключи все сетевые программы, чтоб активность была минимальной, стопни самбу, запусти tcpdump или wireshark, стартани самбу и посмотри, что полетит в сеть.
Ну и гугл winbind и  samba :)
« Последнее редактирование: 12 Января 2010, 20:44:23 от Sam Stone »
Jellyfish 5.19.0-43-generic

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Re: Как windows находит DNS имя LINUX
« Ответ #2 : 13 Января 2010, 08:55:15 »
> P.S. Если я  на linux машине пишу service samba stop, то разрешить имя namelinux из XP НЕ удается. Т.е. я так понимаю надо копать в сторону winbind.

копай в сторону конфига самбы

Оффлайн newbie19841

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Как windows находит DNS имя LINUX
« Ответ #3 : 13 Января 2010, 14:57:24 »
Спасибо что откликнулись. =)
Оказалось что при команде service samba start стартуют два процесса. nmbd и smbd.
NMBD и есть то что я искал.
http://smb-conf.ru/nmbd-netbios-nameserver.html
 Если не трудно то обьясните, почему если я пишу service samba start. То стартуют два процесса nmbd и smbd. А как мне  например запустить только smbd?


Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Re: Как windows находит DNS имя LINUX
« Ответ #4 : 13 Января 2010, 15:04:00 »
Скинь сюда конфиг секцию Глобал этого хватит, хз что у тебя там навинчено.

Оффлайн newbie19841

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Как windows находит DNS имя LINUX
« Ответ #5 : 13 Января 2010, 16:24:31 »
[global]


## Browsing/Identification ###

# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = WORKGROUP


# server string is the equivalent of the NT Description field
   server string = %h server (Samba, Ubuntu)


# Windows Internet Name Serving Support Section:

# WINS Support - Tells the NMBD component of Samba to enable its WINS Server

#   wins support = no


# WINS Server - Tells the NMBD components of Samba to be a WINS Client

# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
;   wins server = w.x.y.z


# This will prevent nmbd to search for NetBIOS names through DNS.

#   dns proxy = no


# What naming service and in what order should we use to resolve host names

# to IP addresses

#   name resolve order = lmhosts host wins bcast

По моему тут ничего такого нет.

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Re: Как windows находит DNS имя LINUX
« Ответ #6 : 13 Января 2010, 16:32:40 »
Ну хм.
Так то да
А попробуй

#   name resolve order = lmhosts host wins bcast

вот это раскоментировать и оставить вот так

name resolve order = host

и раскоментировать и оставить

dns proxy = no

ЗЫ. Думаю будут проблемы при просмотре компов в сети, учти это.

Иначе можно вырубить службу конечно, но честно хз к чему это приведёт :)) вот и попробуешь (или читать до прояснения оф. документацию)
Убрать службу на запуск имхо можно в файлике
/etc/init.d/samba

там надо вытереть то, что касается nmbd
Может и менее зверский способ есть, но попробуй сначала изменить конфигурацию, перезапустить самбу и посмотреть найдут ли тебя.

Вопрос правда - нахрен тебе это надо? ))
« Последнее редактирование: 13 Января 2010, 16:37:24 от VinnyPooh »

Оффлайн newbie19841

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Как windows находит DNS имя LINUX
« Ответ #7 : 13 Января 2010, 16:37:15 »
Да, не надо. Просто было интересно что и откуда. Тему можно закрывать.
 Спасибо, винни :)

 

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