У меня есть тестовый сервер, на котором работает 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, как это было предложено в другом посте , но безрезультатно.
Вам нужно, чтобы другие машины в сети ссылались на общие права доступа, будь то DNS, синхронизированные файлы хоста или какой-либо другой метод (например, avahi).
Команда, которую вы запускаете в других системах, host
, является утилитой DNS:
host - простая утилита для выполнения поиска DNS. Обычно он используется для преобразования имен в IP-адреса и наоборот. Если аргументы
blockquote>
или параметры не заданы, хост выводит краткое резюме своих аргументов и параметров командной строки
.Что касается других компьютеров в сети, то не имеет значения, к какой машине относится локально. Вы должны зарегистрировать хост / IP в общей системе.
Если у вас есть небольшое количество других хостов, которым требуется доступ к серверу по имени, вы можете просто добавить строку к каждому из их файлов / etc / hosts:
10.49.156.196 ca
Это действительно просто Настройка псевдонима на каждой из этих машин, но это гораздо быстрее, чем обучение управлению DNS-сервером, и будет работать на клиентах OSX или Windows (\ windows \ system32 \ drivers \ etc \ hosts).