У меня есть локальная домашняя сеть. Компьютеры получают IP-адрес от маршрутизатора через DHCP. Так адрес являются динамичными и изменяются. Как я могу присвоить имена к компьютерам для сможения, относятся по имени?
Одним компьютером является WinXP, другой работа Linux VMware. Я должен получить доступ к Linux по имени.
Если все Ваши компьютеры выполняют Windows Vista или выше, необходимо смочь по имени уже обратиться к ним. Если Вы не уверены в именах, просто нажимают Start-> Network in Vista/Win7.
Если у Вас будет смесь операционных систем, то Вы будете нуждаться к любому редактированию в локальных файлах hosts на каждой машине (\windows\system32\drivers\etc\hosts для машин окон,/etc/hosts для других), ИЛИ устанавливать сервер DNS в Вашей сети и устанавливать Ваш локальный сервер DNS как DNS по умолчанию в Вашем маршрутизаторе. И старый компьютер (даже ДЕЙСТВИТЕЛЬНО старый как pentium 60) под управлением Linux может сделать это очень приятно. Существуют также серверы DNS для окон, но я не лично знаком ни с одним из них.
Править: Для полноты необходимо также рассмотреть установку альтернативной ОС на маршрутизаторе, если это поддерживает его. Я выполняю Помидор, но DD-WRT является, вероятно, самым популярным. Посмотрите эту страницу Wikipedia для большего количества информации:
http://en.wikipedia.org/wiki/List_of_wireless_router_firmware_projects
Благодаря leif81 для упоминания этого сначала.
В зависимости от Вас потребности и Ваш доступ к настройкам DHCP, Ваши опции:
Если у Вас есть доступ к серверу DHCP, можно предварительно отобрать сервер DNS с внутренним dymanic сервером DNS и иметь тот сервер, передают внешние доменные запросы на DNS ISP. Легче реализовать это решение при выполнении собственного демона DHCP (не на маршрутизаторе).
Если у Вас нет доступа к серверу DHCP, можно установить самбу на сервере Linux с WINS и использовать его для определения имен со всеми окнами или клиентами самбы в сети.
Файлом hosts легко управлять, если бы у Вас есть горстка серверов, но необходимо было бы записать некоторые сценарии (один для каждой платформы), если бы Вы хотели, чтобы это было автоматизировано. Автоматизация с файлами хоста через платформы стала бы ужасной очень быстро.