У меня есть две частные локальные сети в разных подсетях, например. 192.168.100.0/24 и 192.168.200.0/24. Обе эти ЛВС находятся на DHCP. Между ними есть (Linux) сервер, подключенный к обоим из них на разных интерфейсах, например. eth0 и wlan0.Разрешение имен по двум LAN
Хосты в обеих подсетях разрешены для связи внутри и между обеими ЛВС, которые отлично работают при использовании IP-адресов. В пределах одной из ЛВС связь между хостами прекрасно работает на основе локальных имен хостов. То, что не работает в двух локальных сетях, - это разрешение имен.
Пример: если я хочу добраться до хоста в другой локальной сети, я могу успешно выполнить ping 192.168.100.33
, но не ping MediaServer
. Если я сижу в одной и той же ЛВС, то оба работают нормально.
Обе локальные сети довольно неоднородны, например. ПК, ноутбуки, принтеры, NAS, Mediaserver, смартфоны и т. Д. И изменяющиеся (поэтому DHCP).
Я искал довольно давно (но я все еще новичок в этой теме) и думаю, что это делается на NetBios, WINS. Я много пробовал переадресацию (например, пример ниже, синтаксис ferm для iptables), но все это не помогло, к сожалению.
interface eth0 protocol udp dport 137 mod addrtype dst-type BROADCAST DNAT to 192.168.200.255;
interface wlan0 protocol udp dport 137 mod addrtype dst-type BROADCAST DNAT to 192.168.100.255;
Я застрял прямо сейчас, вероятно, потому, что у меня что-то важное или что-то не понимает. Любые советы и подсказки очень ценятся!
Большое спасибо за ваши комментарии Николя, очень высоко. К сожалению, любые изменения на самих устройствах запретительны (например, подумайте о смартфоне гостей, принтеров и т. Д., Где редактирование/etc/hosts не является вариантом). Каждое устройство может подключаться к другому устройству в любой из двух локальных сетей на основе IP-адресов.Также это работает в любой из двух локальных сетей с локальными именами хостов (например, «Принтер-1»), но не через две LAN. Я думаю, что мне нужно понять и узнать, как работает это локальное разрешение имен (я предполагаю что-то вроде NetBios), а затем я мог бы подключить две LAN для этого протокола. – Dante