Raspberry Pi를 무선 라우터로 설정할 수 있습니까?


40

이더넷과 무선 어댑터를 사용할 때 장치를 무선 라우터로 설정할 수 있습니까? 그렇다면 어떤 소프트웨어 및 / 또는 추가 하드웨어가 필요합니까?


Pi에는 Wi-Fi가 제공되지 않으므로 먼저 '무선'하드웨어가 필요합니다. 그러나 USB 동글이 액세스 포인트로 작동 할 수 있는지 잘 모르겠습니다 ... 맞다면 실제로 Wifi 라우터가 필요합니다. 그리고 왜 당신이 전용 하드웨어 대신 라우터로 Pi를 사용하고 싶은지 모르겠습니다.
Xavier Nodet

rpi 용 OpenWRT 버전을 설치하지 않으시겠습니까?

이 TBH의 요점을 모르겠습니다. RPi + WiFi 동글은 훨씬 뛰어난 일반 라우터보다 훨씬 저렴하지 않습니다.
Alexander

"저렴한"것은 요점이 아닙니다. 예, dd-wrt 호환 라우터는 이보다 더 저렴한 기능을 제공 할 수 있지만 Raspberry Pi는 본격적인 컴퓨터를 배치 할 수 있기 때문에 컴퓨터를 사용하여 새로운 일을하는 것이 Raspberry Pi의 핵심이 아닙니다 온갖 장소에서?
ramblinjan

1
패킷을 라우팅하는 데 많은 CPU가 필요하다고 생각하지 않습니다. 라즈베리 파이는 대부분의 라우터 (일반적으로 라우터는 300-500MHz에서 16-128MB RAM으로 실행)보다 원시 컴퓨팅 및 RAM 측면에서 더 나은 하드웨어를 가지고 있습니다.
Hengjie

답변:


19

원칙적으로 그렇습니다. Linux PC를 라우터로 설정하기위한 자습서를 따를 수 있습니다.

유용한 튜토리얼


3
RPi를 받으면이 답변을 개선 할 것입니다.
Alex Chamberlain

13
정보를 주셔서 감사합니다, 그러나 나는 "예"가 저자가 여기에 가고있는 것이 아니라고 생각합니다. 다른 곳으로 사용자를 보낼 수있는 링크를 제공하는 것은이 사이트에 비해 다소 비생산적입니다. 이 사이트의 개발 초기 단계입니다. 링크만으로도 한 명의 저자에게 단기적인 해결책을 제공 할 수 있지만 이 사이트 사람들을 데려 오는 것은 거의 없습니다 . 또한 이러한 답변을 통해 다른 사용자가 적절한 답변을 스스로 제공 할 가능성이 훨씬 줄어 듭니다 .
Robert Cartaino

1
또한 질문은 무선 라우터에 관한 것입니다. RPi가 무선으로 브로드 캐스트 할 수 없기 때문에 확실하지 않습니다.
Jivings 2016 년

2
@Jivings : 출처? USB 어댑터에 따라 달라집니다.
Alex Chamberlain

2
@RobertCartaino 답변을 개선하기를 희망하지만 지금은 RPi에 액세스 할 수 없습니다. 대신이 답변이 사람들에게 스스로 시도 할 수있는 힌트를 제공하기를 바랍니다.
Alex Chamberlain

7

내가 아는 배포판이기 때문에 Arch Linux에 대한 단계를 보여줄 것이다. 그러나 Raspbian에 대한 지침은 크게 다르지 않아야한다.

모든 wlan0 인터페이스가 AP 모드를 지원하는 것은 아닙니다.

설정은

(eth0)<---RPI--->(wlan0)

여기서 RPI는 이더넷에서 무선 인터넷을 제공하는 라우터 (및 AP)입니다.

필요한 소프트웨어 및 드라이버를 설치하십시오.

pacman -S wireless_tools wpa_supplicant hostapd

라우터를 빌드하십시오 .

AP 구축

편집 /etc/hostapd/hostapd.conf(자체 설명). 그것을 시작 rc.d start hostapd하고에 추가 데몬 당신이 RPI를 부팅 할 때 시작하려면 배열입니다.

무선 라우터가 작동해야합니다.


3

RTL8188CU 기반 초소형 wifi 동글을 사용하여 Raspberry Pi를 사용하려고 한 경험에서 생각보다 많은 문제가 있습니다.

주요 차이점은 다음과 같습니다. pi의 온보드 USB의 전원 공급 장치는 충분하지 않습니다. 각 USB는 pi에서 140mA로 제한되기 때문입니다. 이것은 파이를 실제 와이파이 라우터에 연결하는 "클라이언트"로 사용하기에 충분하지만 일반적으로 하나의 역할을하는 것으로 충분하지 않습니다. 동글을 마스터 모드로 전환 할 수는 있지만 매우 불안정 할 수 있습니다. 가능한 해결책은 폴리 퓨즈우회하는 것 입니다. 그러나 나는 그것을 시도하지 않았습니다.

전원 공급 장치가 충분하더라도 wifi 동글 용 Linux 드라이버가 다음 문제입니다. "공식 리눅스 커널"의 드라이버는 내 동글을 클라이언트로 사용할 수 없습니다. Realtek 웹 사이트에서 드라이버를 다운로드해야했습니다 ( 여기 의 스크립트 는 매우 유용합니다). 그런 다음 작동하는 AP로 만들려면 hostapd라는 프로그램이 필요합니다. 누군가 실패했습니다. 최신 아치 리눅스가있는 데스크탑에서도 성공하지 못했습니다.

결국, 나는 단지 포기했다. 적절한 무선 라우터를 구입하는 것이 좋습니다. 파이는 이런 종류의 작업을 위해 설계된 것이 아닙니다.


그러나 polyfuses 작업을 우회하면 1ohm 저항을 사용하여 바이 패스를 수행하여 Pi의 충돌을 막기 위해 소량의 저항이 있는지 확인해야합니다.
Hengjie

드라이버에 nl80211이 없으므로 rtl8188 칩 사용에 실패했을 수 있습니다.
XTL

3

폴리 퓨즈에서도 Pi에서 바로 작동하는 RALink RT5370으로 쉽게 사용할 수 있습니다.
hostapd를 설치하고 wifi 인터페이스에서 고정 IP 주소를 설정 한 다음 ssid 및 psk로 hostapd를 설정합니다.
그런 다음 dnsmasq를 사용하여 IP 주소를 나눠 주었고 제대로 작동했습니다.

내 블로그에 대한 전체 지침-http: //sirlagz.net/ ?p= 589


이것은 죽은 링크입니다!
Sean Bone

@SeanBone 링크가 나를 위해 죽지 않았습니다
8128

나는 실제로 죽은 것을 의미하지는 않지만 이것이 내가 얻는 전부입니다.Warning: fopen(/home/sirlagzn/public_html/wp-content/GeoIP/GeoIP.dat) [function.fopen]: failed to open stream: No such file or directory in /home/sirlagzn/public_html/wp-content/plugins/statpress-visitors/GeoIP/geoip.inc on line 399 Can not open /home/sirlagzn/public_html/wp-content/GeoIP/GeoIP.dat
Sean Bone

@fluteflute 그래서 효과적으로 죽었다 ...
숀 뼈

내가 단순히 sirlagz.net에
Sean Bone


1

다른 답변의 장점 외에도 Linux 지원이 우수한 WiFi 장치를 사용하십시오. 액세스 포인트 또는 관리 모드에서 작동하는 것을 원합니다. 많은 장치가 클라이언트로 잘 작동하더라도 Linux에서는이 모드에서 작동하지 않습니다. 장치의 작동 상태는 장치 드라이버의 상태에 따라 다릅니다. 무엇이든 구입하기 전에 linuxwireless.org 에서 다양한 드라이버의 상태를 확인하십시오 . 잘 지원되는 드라이버 (적어도 AP 모드)를 선택한 다음 해당 칩이 포함 된 장치를 찾으십시오.

ath9k_htc 드라이버가 지원하는 TL-WN722N USB 장치가 있습니다. 이것은 hostapd 및 WPA2 암호화와 매우 잘 작동합니다. wlan 라우터 설정에 대한 블로그 게시물을 여기에 작성했습니다 . 질문의 의견에 언급 된 CPU 요구 사항과 관련하여 높은 CPU로드에 문제가 없었습니다. 로 iperf, 연결 속도가 54 Mbit / s로보고 된 랩탑에서 Pi까지 WLAN을 통해 22 Mbit / s 처리량을 측정했습니다. 나는 얼마나 많은 것을 기대할 수 있는지 또는 병목 현상이 어디에 있는지 잘 모릅니다.


0

예, 가능합니다. 이제 이런 종류의 작업을 수행 한 프로젝트가 있으므로 배포판을로드하기 만하면됩니다 (Raspbian과 마찬가지로). 고려해야 할 다른 네트워킹 관련 프로젝트가 많이 있습니다.

VPN 및 / 또는 Tor를 통한 트래픽 라우팅과 같은 고급 작업을 수행하는 고급 라우터 역할을하도록 Pi를 설정할 수도 있습니다. Adafruit 는 프로젝트를 'Onion Pi'라고 부르는 방법 안내를 작성했습니다. Lifehacker 는 Pi를 VPN 프록시로 전환하는 자세한 방법을 제공합니다.

안타깝게도 pfSense 는 최소한 메시지 보드를 보간하는 방식으로 Pi로 이식되지 않습니다. Pi의 네트워킹은 USB를 기반으로하기 때문에 이치에 맞습니다.

다른 접근 방식 (Beaglebone)을 취하는 다른 SBC 프로젝트와 유사한 작업을 수행하는 여행 라우터 (Invisibox, Anonabox, PORTAL 등)도 있습니다.

이제 Pi 3가 나왔으므로이 분야에서 흥미로운 발전이있을 것입니다. 그것이 나오는 것에 따라 , 당신은 USB 기가비트 어댑터와 파이의 속도를 향상시킬 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.