1

У меня есть локальная домашняя сеть. Компьютеры получают IP-адрес от маршрутизатора через DHCP. Так что адреса являются динамическими и меняются. Как я могу назначить имена компьютерам, чтобы иметь возможность ссылаться по имени?

Один компьютер - WinXP, другой - Linux, работающий на VMWare. Мне нужно получить доступ к Linux по имени.

5 ответов5

4

Если все ваши компьютеры работают под управлением Windows Vista или выше, вы можете ссылаться на них уже по имени. Если вы не уверены в названиях, просто нажмите Пуск -> Сеть в Vista/Win7.

Если у вас есть смесь операционных систем, вам нужно будет либо редактировать локальные хосты файлы на каждой машине (\ Windows \ system32 \ Drivers \ Etc \ хостов для окон машин, / и т.д. / хостов для других) или настроить DNS - сервер в вашей сети и установите ваш локальный DNS-сервер в качестве DNS по умолчанию на вашем маршрутизаторе. И старый компьютер (даже ДЕЙСТВИТЕЛЬНО старый, как Pentium 60) под управлением Linux может сделать это очень хорошо. Есть также DNS-серверы для Windows, но я лично не знаком ни с одним из них.

РЕДАКТИРОВАТЬ: Для полноты, вы также должны рассмотреть возможность установки альтернативной ОС на вашем маршрутизаторе, если он поддерживает его. Я использую Tomato, но DD-WRT, пожалуй, самый популярный. Смотрите эту страницу Википедии для получения дополнительной информации:

http://en.wikipedia.org/wiki/List_of_wireless_router_firmware_projects

Спасибо leif81 за упоминание этого в первую очередь.

3

Если вы используете Windows на компьютерах, вы можете использовать NetBIOS.

2

Ваш домашний маршрутизатор может поддерживать сторонние прошивки, такие как tomato или dd wrt. Оба из них позволяют вам создавать статические записи DHCP для хостов в вашей домашней сети на основе их MAC-адреса.

1

В зависимости от ваших потребностей и вашего доступа к настройкам DHCP, ваши варианты:

  • динамический DNS-демон
  • самба с победами
  • файлы хостов

Если у вас есть доступ к DHCP-серверу, вы можете настроить dns-сервер на свой внутренний dymanic dns-сервер, и этот сервер будет перенаправлять запросы внешнего домена на dns вашего провайдера. Это решение легче реализовать, если вы работаете с собственным DHCP-демоном (не на маршрутизаторе).

Если у вас нет доступа к DHCP-серверу, вы можете настроить samba на linux-сервере с WINS и использовать его для разрешения имен со всеми окнами или клиентами samba в сети.

С файлом hosts легко управлять, если у вас есть несколько серверов, но вам нужно написать несколько сценариев (по одному для каждой платформы), если вы хотите, чтобы это было автоматизировано. Автоматизация с хост-файлами на разных платформах станет очень быстрой.

0

Когда я пытался найти решение той же проблемы, что и @grigy, я наткнулся на эту тему. Я уверен, что его проблема уже решена, но я хотел поделиться своим опытом на тот случай, если он поможет кому-то еще.

Маршрутизаторы, доступные в эти дни, имеют возможность зарезервировать IP-адрес для устройства. расположение этой функции может отличаться от маршрутизатора к маршрутизатору, но в моем маршрутизаторе (SBG6580) она доступна в подменю DHCP. Заголовок раздела «Резервный IP-адрес», в котором можно зарезервировать до 16 IP-адресов. Я назначил IP-адрес по своему выбору своему Linux-компьютеру, а на другом компьютере я обновил файл hosts с именем и IP-адресом, и теперь я могу получить доступ к своему Linux-компьютеру по имени.

Надеюсь это поможет..

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .