У меня есть несколько компьютеров с разными именами компьютеров, подключенных к сети. В настоящее время они хранят статический IP-адрес на основе своего MAC-адреса. Другими словами, статический IP-адрес сопоставляется с их MAC-адресом. Это порождает проблему, и это происходит, когда мы меняем их жесткий диск (это съемный) с одного компьютера на другой в случае, когда одно из аппаратных средств компьютера умирает, MAC-адрес становится другим и приложение, которое мы запускаем на жестком диске имеет проблемы с получением правильного статического IP для его работы.

Мы не можем настроить IP-адрес в приложении все время. И изменение статических IP-адресов для повторного сопоставления с новым MAC-адресом компьютера может быть довольно болезненным, особенно когда компьютеров много.

Поскольку все компьютеры имеют уникальное имя компьютера в качестве имени хоста, можно ли настроить его таким образом, чтобы, когда эти компьютеры захватывали IP-адреса с DHCP-сервера, DHCP узнал их имя хоста и назначил правильный IP-адрес на основе их имен хостов? Это означает, что статический IP-адрес сопоставляется с именем хоста компьютера вместо их MAC-адреса.

Все компьютеры работают на Windows 7.

Будет ли это возможно? Если так, как я должен идти делать это?

2 ответа2

0

DHCP-серверы сопоставляют аренду IP-адресов с идентификаторами клиентов DHCP. Идентификаторы клиента DHCP по умолчанию равны MAC-адресу клиента, но большинство ОС позволяют вам переопределить это и ввести в строку пользовательского идентификатора клиента, для которой вы можете установить то же значение, что и имя хоста клиента, если хотите. Если вы определяете свои собственные идентификаторы клиентов DHCP, вы берете на себя ответственность за то, чтобы убедиться, что никакие два клиента не пытаются использовать один и тот же идентификатор клиента.

Если ваш DHCP-сервер позволяет сопоставлять только аренду статического IP-адреса с MAC-адресами, а не произвольными строками идентификатора DHCP-клиента, тогда получите более качественный DHCP-сервер.

0

Как насчет создания файла hosts, содержащего сопоставления? Вот для чего это. C:\windows\system32\drivers\etc\hosts Затем просто скопируйте этот файл на все компьютеры. статически назначайте IP-адреса каждой машине, чтобы IP-адрес сохранялся на жестком диске, и будет следовать за этим жестким диском, где бы вы его не брали.

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