다른 서브넷에서 호스트 검색 랜 : 192.168.130.0/24 br0방화벽 영역에 lan와 wlan0방화벽

이 두 개의 인터페이스를 가진 OpenWRT 라우터는 다음 br0wlan0:

  • br0 : 192.168.129.0/24
  • 무선 랜 : 192.168.130.0/24

br0방화벽 영역에 lanwlan0방화벽 영역에 alien.

나는 영역을 구성한 lan하고 alien그들은 서로 대화 할 수있다.

이제 호스트가 서로 연결되어 br0있고 wlan0성공적으로 서로 ping / ssh를 수행 할 수 있습니다. 예를 들어 192.168.129.200은 192.168.130.200을 ping / ssh 할 수 있으며 그 반대도 마찬가지입니다.

제 질문은 한 서브넷에있는 호스트를 다른 서브넷에있는 호스트를 “발견”하는 방법이 있습니까? 예를 들어, Counter-Striker와 같은 LAN 게임에서 다른 서브넷의 랩톱은 IP 주소를 지정하지 않고 서로를 검색 할 수 있습니다.



답변

발견 방법에 따라 다릅니다. 이러한 프로그램이 링크 로컬 브로드 캐스트 (예 :에 메시지 보내기 255.255.255.255)를 사용하는 경우에는 이러한 브로드 캐스트가 링크 로컬이어야합니다. 당신이 할 수있는 일은 단일 서브넷을 사용하여 링크를 하나의 가상 링크로 연결하는 것이지만 다른 방화벽 영역에 배치하기 때문에 원하는 것으로 보이지 않습니다.

반면에 프로그램이 IP 멀티 캐스트를 사용하는 경우이를 처리 할 방법이있을 수 있지만 구체적인 절차에 대한 조언을하기 위해 멀티 캐스트에 익숙하다고 말할 수는 없으며 실제로는 멀티 캐스트를 사용하여 시작하십시오.

드물지만 mDNS를 사용하는 경우 문제를 해결하는 가장 간단한 방법 avahi-daemon은 라우터에서 mDNS를 위해 서브넷을 브리지 하도록 설정 하는 것입니다.