Имя хоста в интранете

У меня есть тестовый сервер, на котором работает Ubuntu Server в сети Windows.

Сеть настроена следующим образом

auto eth0
iface eth0 inet dhcp
hostname ca

, команда cat /etc/hostname возвращает ca.

Но когда я использую команду host 10.49.156.196 (ее текущий IP-адрес) с другой машины в сети, она возвращает следующее:

196.156.49.10.in-addr.arpa domain name pointer owner-pc.xxxxx.xxx

Я могу получить доступ к машине через SSH и браузер, используя IP адрес, но не по имени ca

Есть предложения? Я попытался установить samba / nmbd, как это было предложено в другом посте , но безрезультатно.

2
задан 13 April 2017 в 15:23

2 ответа

Вам нужно, чтобы другие машины в сети ссылались на общие права доступа, будь то DNS, синхронизированные файлы хоста или какой-либо другой метод (например, avahi).

Команда, которую вы запускаете в других системах, host, является утилитой DNS:

host - простая утилита для выполнения поиска DNS. Обычно он используется для преобразования имен в IP-адреса и наоборот. Если аргументы
или параметры не заданы, хост выводит краткое резюме своих аргументов и параметров командной строки
.

Что касается других компьютеров в сети, то не имеет значения, к какой машине относится локально. Вы должны зарегистрировать хост / IP в общей системе.

0
ответ дан 13 April 2017 в 15:23

Если у вас есть небольшое количество других хостов, которым требуется доступ к серверу по имени, вы можете просто добавить строку к каждому из их файлов / etc / hosts:

10.49.156.196 ca 

Это действительно просто Настройка псевдонима на каждой из этих машин, но это гораздо быстрее, чем обучение управлению DNS-сервером, и будет работать на клиентах OSX или Windows (\ windows \ system32 \ drivers \ etc \ hosts).

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: