Raspberry Pi에서 이 작업을 수행하고 싶지만 어떤 OS를 설치해야 하는지 상관하지 않으므로 Pidora(Fedora 20 Remix), Raspbian(Debian) 또는 Arch에 대한 가장 간단하고 즉시 사용 가능한 솔루션은 다음과 같습니다. 내가 원하는 것.
저는 보호된 무선 네트워크를 통해 인터넷 접속을 제공하는 대학 건물에 살고 있습니다. 무선 네트워크는 인증을 위해 WPA2-Enterprise PEAP를 사용하며 사용자 이름, 비밀번호 및 인증 인증서를 제공해야 합니다. 대학에서는 이 네트워크에 대해 Linux 시스템을 자동으로 구성하는 스크립트를 제공하며 이 스크립트는 wpa_supplicant 또는 네트워크 관리자와 원활하게 작동합니다. 저는 둘 다 시도했습니다.
나는 내 개인 무선 라우터를 통해 서로 통신하는 여러 대의 컴퓨터(Linux와 Windows 혼합)를 가지고 있습니다. 이 라우터에는 인터넷 연결을 위한 WAN 포트가 있어 무선 네트워크의 모든 컴퓨터와 해당 연결을 공유할 수 있습니다.
내 목표는 내 Raspberry Pi를 대학의 보호된 무선 네트워크에 연결한 다음 내 개인 무선 라우터의 WAN 포트에 인터넷 연결을 제공하는 것입니다. 나는 대학의 보호된 무선 네트워크에 연결할 수 있고 액세스할 수 있는 가장 저렴한 장치였기 때문에 Raspberry Pi를 사용하기로 결정했습니다.
개인 무선 네트워크에서 Raspberry Pi를 볼 필요는 없습니다(할 수 있다면 좋겠지만 실제로는 가장 간단한 구성을 원합니다). 내가 필요한 것은 내 Raspberry Pi가 대학 무선 네트워크에 대한 인증을 처리한 다음 eth0과 wlan0 간에 데이터를 투명하게 전달하는 것뿐입니다. 이더넷 케이블을 사용하여 Raspberry Pi에 연결된 모든 장치의 경우 Raspberry Pi는 직접 인터넷 게이트웨이처럼 보입니다.
전체적으로 내가 찾고 있는 것은,
(WPA2 PEAP를 갖춘 대학 Wi-Fi)->(RPi wlan0)---(RPi eth0)->(전용 라우터의 WAN)
Debian에서 bridge-utils를 사용해 보았지만 이로 인해 항상 Raspberry Pi의 무선 연결이 끊어지는 것 같습니다.
iptables 및 ebtables 사용에 대해서도 읽었지만 지금까지는 내가 거기서 무엇을 하려는지 잘 이해하지 못했고 인터넷에서 찾은 일부 구성이 서로 충돌하는 것 같습니다.
대학 무선 네트워크는 연결할 때마다 내 Raspberry Pi에 wlan0의 IP 주소를 동적으로 할당한다는 점을 추가해야 합니다. 내 전용 라우터는 내 모든 컴퓨터에 대한 동적 IP 주소 할당을 처리합니다.
누군가 내가 원하는 설정을 달성하기 위한 간단하고 명확한 지침을 설명할 수 있다면 매우 감사하겠습니다. 나는 이 프로그램을 실행하는 데 필요한 모든 것을 읽고 배울 의향이 있지만 솔루션을 가능한 한 간단하고 쉽게 재현할 수 있도록 만드는 데 관심이 있습니다. 제가 구성하고 싶은 유일한 장치는 Raspberry Pi입니다.
Windows 노트북의 이더넷 포트를 통해 대학 무선 네트워크를 공유하는 것이 매우 간단하기 때문에 제가 하고 싶은 일이 가능해야 한다는 것을 깨달았습니다!
미리 감사드립니다!
답변1
이것은 매우 간단합니다. 브리징이 필요하지 않습니다. RPi에서 로컬 네트워크를 가짜로 만드세요.
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
트래픽 전달 활성화:
echo 1 > /proc/sys/net/ipv4/ip_forward
RPi는 눈에 보이지 않는 온라인 범프처럼 작동하지 않지만 RPi와 개인 라우터 사이에 네트워크 설정이 필요합니다. RPi의 eth0 IP 주소를 게이트웨이로 사용합니다.
따라서 다음과 같습니다.
(RPi wlan0) -- MASQUERADE -- (RPi eth0;192.168.99.254/24) → (WAN on Private Router,192.168.99.1/24)
건배,