Чтобы протестировать свою работу по веб-разработке, я установил на свой компьютер виртуальную машину Linux. Я использую мостовой адаптер (вместо NAT), поэтому мне не нужно беспокоиться о настройке переадресации портов. Это работает хорошо; виртуальная машина получает IP-адрес и может получить доступ к сети.
В основном я обращаюсь к виртуальной машине через SSH. Однако IP-адрес может измениться, поскольку в моей работе используется DHCP. Я не хочу каждый раз обновлять свой файл "hosts" на моем ПК с Windows. Вместо этого я бы хотел, чтобы виртуальная машина Linux просто «транслировала» свое имя хоста по локальной сети Windows, как это делают машины с Windows.
Я думал, что установка Samba решит эту задачу, но либо я ошибался, либо мне еще нужно выполнить некоторую настройку, прежде чем это можно будет сделать.
У меня нет доступа к маршрутизатору, который назначает IP-адреса, поэтому я надеюсь найти способ изменить конфигурацию Linux / Samba, чтобы просто транслировать имя хоста (или чтобы хост Linux отвечал на запросы для этого имени хоста на сеть).
Как я могу этого добиться? Спасибо!
Примечание: я использую Fedora 13.
Вероятно, вы пытаетесь говорить о динамической регистрации DNS, которую выполняет Windows. Это не имеет ничего общего с Samba, и возня с конфигурациями Samba ничего не изменит.
Если DNS-серверы разрешают запросы на регистрацию от клиентов, не прошедших проверку подлинности, вы можете использовать nsupdate для регистрации своего IP-адреса. Если DNS-сервер Windows требует проверки подлинности, вам придется присоединить свой компьютер к домену и запустить nsupdate-gss.
См. Этот связанный вопрос, у которого есть образец сценария который выполняет запрос обновления DNS.
У меня были друзья, которые пытались заставить Linux и Windows работать вместе с DHCP / DNS, но это всегда плохо. В итоге они просто связались с сетевой группой и попросили их установить резервирование DHCP и ручные записи DNS. Я знаю, что это не тот ответ, который вы искали, а просто хотели поделиться своим опытом.