각 네트워크에 고유 한 네트워크 범위가 있는지 확인하십시오 (예 : wlan0
is 192.168.0.0/24
and wlan1
is) 192.168.1.0/24
. 질문 (2)와 (3)에 답하십시오 : "메시지"의 소스 주소 (메시지가 어떤 형식입니까? UDP 패킷입니까? 어떻게 메시지를 읽습니까?)를 확인하여 메시지가 어떤 네트워크에서 왔는지 확인하십시오. 보내는 IP 주소로 네트워크를 타겟팅하십시오. 이것은 기본 네트워크 라우팅입니다 ...
echo 1 > /proc/sys/net/ipv4/ip_forward
한 네트워크의 장치가 다른 네트워크의 장치에 직접 연결할 수 있도록 IP 전달 ( )을 활성화 합니다. 해당 장치에서 Linux 시스템을 (기본) 게이트웨이로 설정하십시오.
두 개의 네트워크에 동시에 연결되도록 Linux를 구성하는 방법은 배포판 및 사용중인 도구에 따라 다릅니다. 데비안을 networkmanager
실행 하지 않으면 /etc/network/interfaces
적절하게 구성해야합니다 . Red Hat을 사용하면에서 파일을 구성해야합니다 /etc/sysconfig/networking/
.
편집 : WiFi 라우터에서 DHCP 서버를 비활성화하고 위에서 설명한 올바른 네트워크에서 192.168.0.0/24 중 하나 (예 : 192.168.0.2 및 192.168.1.0/24, 예 : 192.168)로 LAN 인터페이스에 고정 IP를 할당하십시오. 1.2). 각 라우터에 고유 한 무선 ID를 부여하십시오 (물론 각각 고유의 암호를 제공하십시오).
리눅스의 인터페이스에 해당하는 주소를 부여하고 .1로 끝나십시오. (Linux 용 새 시스템을 주문할 때 두 개의 인터페이스가 있는지 확인하려면 추가 네트워크 인터페이스 카드 (NIC)를 주문해야 할 수도 있습니다.) LAN 포트를 통해 Linux 시스템을 WiFi 라우터에 연결하십시오. WAN 포트를 사용하지 마십시오. 즉, WiFi 라우터는 액세스 포인트로만 사용되며 라우팅되지 않습니다. 우리는 리눅스로 라우팅을 떠난다. iptables
기본적으로 모든 것이 허용되므로 사용할 필요가 없으며 여기서 NAT가 필요하지 않습니다. 그러나 iptables
나중에 허용되는 트래픽을 제한하기 위해 이후 단계에서 사용하는 것이 유용 할 수 있습니다.
Linux에 DHCP 서버를 설치하고 두 인터페이스 모두에서 주소를 전달하도록 구성하십시오 (그 방법에 대한 많은 문서가 있습니다). Linux 시스템 IP를 기본 게이트웨이로 제공하도록 DHCP 서버를 구성하십시오.