이 두 개의 인터페이스를 가진 OpenWRT 라우터는 다음 br0
과 wlan0
:
- br0 : 192.168.129.0/24
- 무선 랜 : 192.168.130.0/24
br0
방화벽 영역에 lan
와 wlan0
방화벽 영역에 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를 위해 서브넷을 브리지 하도록 설정 하는 것입니다.