Debian에서 두 개의 무선 NIC 브리징 - 네트워크에 연결할 수 없음

Debian에서 두 개의 무선 NIC 브리징 - 네트워크에 연결할 수 없음

오래된 하드웨어와 데비안을 사용하여 DIY 무선 중계기를 만들려고 하는데 몇 가지 어려움에 직면하고 있습니다(자세한 내용은 아래 참조).

하드웨어:

Atheros 무선 카드(커널 드라이버 ath5k)가 포함된 EeePC 900 외부 무선 카드 D-Link DWL-0122(Ralink 칩, 커널 드라이버 rt73-usb)

설정:

무선 AP 1개(WPA-PSK를 사용한 인증)

구성:

/etc/네트워크/인터페이스

 auto lo br0
 iface lo inet loopback

 # The primary network interface
 # This is unused
 allow-hotplug eth0
 iface eth0 inet dhcp

 iface wlan0 inet manual
         wpa-ssid myessid
         wpa-psk mypass

 iface wlan1 inet manual
         # To prevent clashes with main AP
         pre-up iwconfig wlan1 mode managed essid "repeater" channel 4

 iface br0 inet static
         address 192.168.10.3
         netmask 255.255.255.0
         network 192.168.10.0
         broadcast 192.168.10.255
         gateway 192.168.10.1
         dns-nameservers 192.168.10.1
         dns-search lan
         bridge_hw 00:1f:c6:8f:15:4e # Same HW address as wlan0
         bridge_ports wlan0 wlan1

실제 반복은 Hostapd에 의해 처리됩니다. 그러나 문제는 네트워크에 연결할 수 없다는 것입니다. 브리지가 작동되면 Hostapd가 시작되기 전에도 외부는 물론 내부 호스트에도 연결할 수 없습니다. 게이트웨이에 대한 모든 ping은 "대상 호스트에 연결할 수 없음"으로 끝납니다. 이 경우 최선의 조치는 무엇입니까?

또한 브리지되지 않은 경우에도 "기본" 인터페이스인 wlan0이 제대로 작동하는지 확인했습니다(DHCP를 통해 구성된 경우 IP를 얻고 네트워크에 액세스함). 또한 두 인터페이스 중 어느 것도 마스터 모드를 지원하지 않기 때문에 브리징을 사용해야 합니다.

답변1

wlan0실제로 (기존 AP에 연결되는 것)을 브리지에 삽입했는지 확인합니까 ? 문제는 이것이다.불가능하다. 실행을 실행하면 brctl show브리징이 성공하지 못했음을 확인할 수 있습니다. (링크에는 무선 클라이언트 인터페이스를 연결하는 것이 불가능하다고 나와 있습니다.열광한하지만 무선 AP 인터페이스를 포함한 모든 인터페이스에 브리징하는 경우에는 해당됩니다)

대안은 "중계기"를 NAT 라우터처럼 작동하도록 만드는 것입니다. 그러나 여기에는 NAT가 가져오는 일반적인 문제가 있습니다(예: 포트 전달 필요, 상대방의 호스트를 검색할 수 없음). 제공된 링크에서는 NAT 설정 방법을 설명합니다.

관련 정보