Вы используете совершенно неправильный подход. Вы хотите, чтобы каждое устройство разрешало имена по-разному - весь смысл DNS не в том, чтобы разные устройства разрешали имена по отдельности. Вы'
Вы можете использовать Round Robin DNS , чтобы одна запись DNS выдавала один IP-адрес в пуле нескольких IP-адресов. Таким образом, на запрос device.local
будет ответ 192.168.0.4
, а затем на следующий запрос для device.local
будет дан ответ 192.168 .0.5
и т. Д., Пока пул адресов не будет закончен. После того, как пул адресов будет предоставлен последовательно, DNS-сервер снова начнет с верхней части списка IP-адресов и снова выдаст их в том же порядке. Это балансировка нагрузки для бедняков, по сути.
Запись CNAME
- это не то, что вы ищете. Прекратите их использовать - вы хотите использовать записи A
и циклический перебор.
Допустим, я подключил свой 1-й ноутбук к Device-A, а 2-й ноутбук - к Устройство-Б. В браузере обоих ноутбуков пишу device.local. Затем в на первом ноутбуке он должен показать мне веб-страницу устройства A, а на втором На ноутбуке он должен показать мне веб-страницу Device-B. Возможно ли это?
Это другой сценарий. В первом сценарии, о котором я говорил выше, все устройства (deviceA, deviceB, deviceC и любые ПК / ноутбуки, которые хотят получить к ним доступ) находятся в одной сети или, по крайней мере, имеют четкий маршрут к deviceA, B и C.
Если вы напрямую подключаете портативный компьютер к DeviceA, но не имеете возможности подключиться к Device B или C. У вас есть две проблемы:
Если необходимо прямое соединение между двумя устройствами, вам остается только надеяться, что это разрешение широковещательных имен, подобное тому, что предоставляет SAMBA / NetBIOS. Однако это не работает в подсетях (без большой боли и страданий) и, конечно же, не работает в общедоступных сетях, таких как Yon Grande Internet.
На этом этапе я считаю, что вам нужно серьезно подумать: