Назад | Перейти на главную страницу

Можно ли идентифицировать компьютеры в сети по их именам?

У меня будет несколько ноутбуков, которые будут использоваться другой стороной для построения локальной сети. Некоторые из этих ноутбуков будут работать как веб-серверы, а другие - как клиенты. Я не буду контролировать сеть (я не знаю, как она будет построена и какие IP-адреса будут назначены ноутбукам). Итак, мне интересно, как пользователь «клиентских» ноутбуков может находить доступные веб-серверы. Можно ли идентифицировать компьютеры в сети по их именам. То есть IP-адреса не будут фиксироваться, но имена ноутбуков должны быть исправлены. Могу ли я использовать имена компьютера для идентификации веб-серверов. Например, на стороне клиента я открываю браузер со следующим адресом в адресной строке: http: // имя_компьютера.

Да, если у вас есть доступ к DHCP.

По сути, это то, что делает Интернет. Однако настроить собственный DNS довольно сложно. Если у вас есть доступ к DHCP-серверу, вы можете указать ему, чтобы он также выполнял для вас простой DNS, например используя DNSMasq. Это самое простое решение, которое я нашел, оно работает в гетерогенных средах и позволяет использовать поддомены (например, test1.mylaptop).

Более того, вы можете легко интегрировать это в Интернет, например сделав test1.mylaptop.office.mycompany.com доступным.

Без DNSMasq вам пришлось бы использовать BIND, но, боюсь, это очень сложно. В этом случае я бы остановился на решении NetBIOS.

Предполагая, что это машины Windows, и предполагая, что все компьютеры будут находиться в одной подсети (без использования маршрутизации), они попытаются найти компьютер по имени через широковещательную рассылку NetBIOS. Это очень хорошо работает в небольшой сети. Если вы обнаружите, что это вызывает проблемы, другим вариантом являются файлы хоста.

Что значит «другая сторона»? вы имеете в виду русских в 1950-х? Призраки? хоккейная команда США?

Если это буквально единая сеть без маршрутизации, тогда у машин есть много способов найти друг друга в зависимости от того, какая ОС они работают - например, просто делиться ресурсом на большинстве, если не на всех Windows-компьютерах, будет транслировать свое имя по локальной сети. сеть, это не обязательно должен быть ресурс, который вы действительно хотите использовать, достаточно пустого каталога. Также есть zeroconf / bonjour, который тоже делает нечто очень похожее.

Дайте нам знать, если это одна большая сеть или она каким-то образом сегментирована, а также об используемых ОС, и мы можем добавить еще несколько деталей.