
У меня есть сеть, состоящая из 2 подсетей со следующей топологией:
Router1 (Freebox) : 192.168.0.XX Masq : 255.255.255.0
|
|----- PC1
|----- PC2
|----- Printer1
|
|----- Router2 (wrt610N with dd-wrt configured in gateway mode) : 192.168.1.XX Masq : 255.255.255.0
|
|---- PC3
|---- PC4
Router1 настроен на DHCP и берет свой DNS от интернет-провайдера. Он также предоставляет DHCP-сервер со статическим назначением IP для Printer1 и Router2, определенным в Router1. Router2 настроен на DHCP и берет свой DNS от Router1 и предоставляет DHCP-сервер для PC3 и PC4.
Цель состоит в том, чтобы сделать подсеть router2 защищенной и невидимой из основной сети, к которой будут подключены недоверенные ПК.
Я могу печатать с ПК1 и ПК2 с IP-адресом или именем хоста принтера. С ПК3 и ПК4 я могу связаться с принтером только по его IP-адресу, я не могу разрешить имя Printer1. Насколько я понимаю, это связано с таблицами ARP (я совсем не эксперт в сетевых технологиях). Поскольку имя хоста Printer1 не зарегистрировано ни в одном DNS, его имя хоста разрешается только на уровне 2. Когда я пингую имя хоста Printet1 с ПК3, я предполагаю, что: 1- Printer2 отсутствует в таблице ARP PC3, поэтому он отправляет запрос на маршрутизатор 2 2- у маршрутизатора 2 есть интерфейс в подсети 1, поэтому в его таблице ARP должна быть запись для Printer1. Где я не прав?
Спасибо за вашу помощь.
решение1
Это проблема широковещательных доменов, вам нужно создать запись для принтера в файле конфигурации вашего хоста, чтобы PC3/4 мог разрешить адрес принтера. (или настроить собственный DNS-сервер или ARP-прокси, что, по моему скромному мнению, кажется излишеством)
решение2
Как указали Максвелл и Сквиллман, у вас проблема с разрешением имени. Мой вопрос: почему важно подключаться к принтеру по имени? Почему бы не подключиться к нему по IP-адресу?
решение3
Если вы хотите, чтобы имена хостов разрешались в IP-адреса, то вам нужно либо добавить их в DNS (действует для всех, кто использует этот DNS-сервер), либо в файл hosts машины (действует только для этой машины) или в файл LMHOSTS для машин Windows, использующих NetBIOS. ARP отвечает за разрешение IP-адресов в MAC-адреса и не имеет ничего общего с именами хостов.
Проще всего было бы просто добавить принтер в файл hosts/LMHOSTS на PC3 и PC4. Если вы это сделаете, то вам также следует рассмотреть возможность предоставления принтеру статического IP-адреса за пределами диапазона адресов, которые раздают ваши DHCP-серверы. Таким образом, вам не придется обновлять файлы hosts каждый раз, когда вашему принтеру назначается новый IP-адрес.
РЕДАКТИРОВАТЬ:
Взгляните на эту базу знаний -Широковещательный запрос локального имени NetBIOS не пересылается маршрутизатором