1

У меня есть сеть компьютеров, в основном Windows-машин в домене Windows.

У меня есть 2 машины Linux, которые подключены к сети и получают свои IP-адреса через DHCP с сервера Windows 2003.

Моя машина с Windows (Win7-00) может пропинговать все машины по их именам, включая машины с Linux (N40L и Lin001).

Мои две машины Linux могут пропинговать мои машины Windows по имени хоста (Win7-00), но не могут пропинговать другие машины Linux по имени хоста. то есть N40L не может пропинговать Lin001, а Lin001 не может пропинговать N40L. Они МОГУТ пинговать друг друга по IP. И у меня есть экспорт nfs, работающий через IP (который я хочу использовать через имя хоста)

Это компьютер с Linux не отправляет имена хостов в DHCP, или мне нужно что-то изменить на них, чтобы разрешить проверку связи с именами хостов Linux?

Я не хочу вручную добавлять имена хостов в /etc/hosts поскольку они являются динамическими IP-адресами, а одна из машин - это ноутбук, который иногда не находится в доменной сети.

Что я должен делать?

2 ответа2

0

Извините, я думаю, что исправил это.

Я установил Avahi и прочитал, что мне нужен открытый порт 5353 udp. Я открыл их на iptables и теперь могу пинговать hostname.local

т.е.

На Lin001 я могу ping n40l.local а на N40L я могу ping lin001.local

Спасибо за вашу помощь.

0

Зависит от того, какой дистрибутив вы используете, но вот как я его настроил (на CentOS)

в строке localhost в /etc/hosts добавьте "hostname.domain" например, fred.jane.com

127.0.0.1 hostname.domain hostname localhost.localdomain localhost

затем в /etc/sysconfig/network-scripts/ifcfg-eth# (# - номер интерфейса, использующего DHCP)

DHCP_HOSTNAME=hostname

это работает для меня ... также убедитесь, что у вас есть настройки Windows DHCP, чтобы иметь возможность автоматического обновления DNS

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .