데비안에서 WiFi에서 이더넷으로의 네트워크 인터페이스 브리지를 어떻게 구성합니까?


12

나는 데비안 인 Raspbian을 사용하여 Raspberry Pi를 사용하고 있습니다.

서브넷이 안정적인 인터넷 액세스를 위해 Cox 케이블에 연결된 기본 WiFi 네트워크 라우터에서 케이블로 연결된 라우터로 브리지하고 싶습니다.

WiFi- 이더넷 브리지 여야합니다.

외부 어댑터와 하이 게인 안테나를 사용하여 USB wlan1의 고정 주소로 / etc / networks를 설정했습니다. wpa_supplicant가 마스터 라우터에 올바르게 로그인하도록 구성되었습니다.

그래서 지금은 외부 wlan1에서 암호로 적절한 네트워크에 로그인 할 수 있도록 설정되었습니다. 고정 주소는 / etc / networks에 설정되어 있습니다. 게이트웨이와 네임 서버가 정상입니다. 웹 페이지 등을 찾아 볼 수 있습니다.

누락 된 링크는이 라우터를 eth0 포트에 연결하여 라우터가 연결하여 서브넷에 서비스를 제공 할 수 있도록하는 것입니다.

라우팅 또는 nat 또는 dhcp 등과 같은 추가 네트워크 서비스가 필요하지 않습니다. 단순한 브리지입니다.

누구든지 올바른 방향으로 나를 지적 해 줄 수 있습니까?


이더넷 장치에 IP를 설정하지 않고을 사용하여 브리지를 만들고을 사용 brctl addbr br0하여 두 장치를 모두 브리지 에 추가 brctl addif br0 device한 다음 원래 이더넷 주소와 경로를 설정하여 매우 기본적인 브리지를 사용해 보셨습니까 br0?
Julie Pelletier

wlan0이 atm으로 구성되는 방법을 문서화하지 않았습니다.
Rui F Ribeiro

좋은 지적. 명확히하기 위해 편집 내용을 추가했습니다. 아래 답변이 마음에 듭니다. 그것은 내가하려는 일의 정반대이지만, 내가 움직일 수있는 충분한 정보라고 생각하기 때문에 괜찮습니다. 게시 해 주셔서 감사합니다.
SDsolar

이것을 발견하고 첫 번째 대답은 재밌습니다. '너무 광범위하게 맞습니다'-이 브리징에는 분명히 마법이 필요합니다. unix.stackexchange.com/questions/272146/…
SDsolar

미래로부터의 업데이트 (2018 년 말) : 2.6.33부터는 무선 랜을 브리지로 연결할 수 없습니다. wlan0을 4addr 모드로 전환 한 경우에만 wlan을 eth로 브리지 할 수 있습니다. 모든 드라이버가이를 지원하지는 않습니다. 자세한 내용은 여기를 참조 하십시오 .
peterh-Reinstate Monica

답변:


9

이더넷에서 Wi-Fi로 브리지를 구성하는 경우 다음과 같이 간단합니다 /etc/network/interfaces.

auto eth0
allow-hotplug eth0
iface eth0 inet manual

auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual

auto br0
iface br0 inet static
bridge_ports eth0 wlan0
    address 192.168.1.100
    netmask 255.255.255.0

IP 주소를 네트워크에보다 적합한 것으로 바꾸십시오.

DHCP를 통해 수행 된 IP 속성을 원하는 경우 다음으로 변경하십시오.

auto br0
iface br0 inet dhcp
bridge_ports eth0 wlan0

변경 후 /etc/network/interfaces데비안을 다시 시작하거나

service networking restart

이 구성을 활성화합니다.

이 구성이 bridge-utils설치 되었는지 확인해야합니다 . 다음과 같이 설치할 수 있습니다.

sudo apt install bridge-utils

자세한 내용은 다음을 참조하십시오.

교량 유틸리티 인터페이스

원격 AP에 연결하려면 wlan0 인터페이스도 구성해야하므로이 구성을 그대로 사용해서는 안됩니다.

추가 사항 : eth0과 wlan0을 함께 연결한다는 것은 가난한 평신도의 관점에서 br0이 브리지의 일부를 구성하는 인터페이스를 포함하는 단일 논리 인터페이스로 표시 될 것이라는 것을 의미합니다. 일반적으로 이러한 구성은 모두 동일한 네트워크에 확장되거나 속할 때 구성됩니다.


실제로는 정반대가 아닙니다. Wi-Fi 클라이언트를 라즈베리에 연결하려면이 구성 위에 hostapd가 필요합니다. 나는 실제로 당신이 요구하는 일을 여기 구성된 않은 openwrt이
루이 F 리베

그것은 wpa_supplicant를 구성하는 것보다 간단합니다
Rui F Ribeiro

확인. 지금은 외부 wlan1에서 암호로 적절한 네트워크에 로그인 할 수 있도록 설정되었습니다. 고정 주소는 / etc / networks에 설정되어 있습니다. 게이트웨이와 네임 서버가 정상입니다. 라우터에 완벽하게 로그인합니다. 웹 페이지 등을 찾아 볼 수 있습니다. 누락 된 링크는이 라우터를 eth0 포트에 연결하여 라우터도 연결할 수 있습니다.
SDsolar

2
조금 혼란 스러워요. 설정을 시도 sudo ifup -a하면 오류 메시지가 나타납니다 can't add wlan0 to bridge br0: Operation not supported. 이것은 wlan0을 eth0브리징하는 것으로 널리 논의되었습니다 . 설정에서 무엇을 놓치고 있습니까?
Ingo

2
새로운 질문을 여는 데 아무런 문제가 없지만 이해가되는지 확실하지 않습니다. 답변이 오래되어 수정해야한다고 생각합니다. 커널> = 2.6.33이므로 WDS를 사용하는 경우를 제외하고 브리지에 wifi를 추가수 없습니다 . 이것이 wlan0을 eth0브리징 에서 논의되는 내용입니다 .
Ingo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.