(Я использую Mac. Он тройной загрузки OS X.8, Gentoo и Windows 7. Я только заметил проблему в OS X, но это то, чем я пользуюсь большую часть времени, поэтому она может возникать в других ОС.)
Я использовал Системные настройки, чтобы установить имя моего хоста на то, что я хочу. Тем не менее, когда я подключаюсь к определенным сетям (дом родителей, общежитие, школа и т.д.), Что касается Дарвина, мое имя хоста становится чем-то другим. Я говорю Дарвин, потому что Терминал и панели общего доступа в Системных настройках («Другие пользователи могут [некоторые действия по совместному использованию] вашего компьютера [некоторые адреса, связанные с измененным именем хоста]»). Иногда измененное имя хоста является строчной версией того, что должно быть, иногда его host1234.some.provider.com или просто host1234.
Это расстраивает меня. Я хочу, чтобы мое имя хоста было таким, каким я его установил, во всех системах. Особенно в Mac. Что я могу сделать, чтобы предотвратить это изменение? У меня есть (root) доступ к серверу с BIND на нем, так что я должен установить динамическое глобальное имя хоста? Есть ли инструкции по настройке BIND для этого (RFC 3007)? Я (в основном) понимаю DNS применительно к веб-сайтам и т.д., Но я только когда-либо изменял привязки в CPanel.
ОБНОВЛЕНИЕ: я не жалуюсь на клиентов, показывающих полные имена хоста. Моя локальная машина показывает другое имя хоста. Допустим , имя хоста моего компьютера установлено как Firelizzards-Computer
в OS X, эквивалентном /etc/hostname
. Прямо сейчас, при подключении к WiFi моего общежития, запуск hostname
возвращает host-173-230-36-89.mycampusname.clients.myprovider.com
(мой адрес в локальной сети - 173.230.36.89
). Почему hostname
не возвращает Firelizzards-Computer.mycampusname.clients.myprovider.com
?
ПРИМЕЧАНИЕ. Фраза «динамическое глобальное имя хоста» относится к настройке в OS X, которая включает RFC 3007.
РЕШЕНИЕ: sudo scutil --set HostName <desired host name>
. Я нашел это, это, и это, последнее, что является моей точной проблемой.
Итак, теперь мой вопрос заключается в том, каким механизмом подключения к локальной сети меняется, какое hostname
возвращалось?