เมื่อใช้อีเธอร์เน็ตและอแด็ปเตอร์ไร้สายจะสามารถตั้งค่าอุปกรณ์เป็นเราเตอร์ไร้สายได้หรือไม่ ถ้าจำเป็นต้องใช้ซอฟต์แวร์ใด (และ / หรือฮาร์ดแวร์เพิ่มเติม)
เมื่อใช้อีเธอร์เน็ตและอแด็ปเตอร์ไร้สายจะสามารถตั้งค่าอุปกรณ์เป็นเราเตอร์ไร้สายได้หรือไม่ ถ้าจำเป็นต้องใช้ซอฟต์แวร์ใด (และ / หรือฮาร์ดแวร์เพิ่มเติม)
คำตอบ:
โดยหลักการแล้วใช่ คุณสามารถติดตามบทช่วยสอนเกี่ยวกับการตั้งค่า Linux PC เป็นเราเตอร์
ฉันจะแสดงขั้นตอนสำหรับ Arch Linux เพราะนั่นเป็น distro ที่ฉันคุ้นเคย แต่คำแนะนำสำหรับ Raspbian ไม่ควรแตกต่างกันมาก
โปรดทราบว่าอินเตอร์เฟส wlan0 ทั้งหมดไม่สนับสนุนโหมด AP
การตั้งค่าจะเป็น
(eth0)<---RPI--->(wlan0)
โดยที่ RPI เป็นเราเตอร์ (และ AP) ที่ให้บริการอินเทอร์เน็ตไร้สายจากอีเธอร์เน็ต
ติดตั้งซอฟต์แวร์และไดรเวอร์ที่จำเป็น
pacman -S wireless_tools wpa_supplicant hostapd
สร้าง AP
แก้ไข/etc/hostapd/hostapd.conf
(อธิบายตนเอง) เริ่มด้วยrc.d start hostapd
และเพิ่มลงในอาร์เรย์Daemonsหากคุณต้องการเริ่มต้นเมื่อคุณบูต RPI
เราเตอร์ไร้สายควรใช้งานได้แล้ว
จากประสบการณ์ของฉันในการพยายามให้ Raspberry Pi ทำงานกับ RTL8188CU ตามด็องเกิล wifi ตัวเล็ก ๆ ของ RTL8188CU มีปัญหามากกว่าที่คุณคิด
ข้อแตกต่างที่สำคัญคือ: แหล่งจ่ายไฟของ pi onboard usb ไม่เพียงพอเนื่องจาก usb แต่ละอัน จำกัด ที่ 140mA บน pi แม้ว่านี่จะเพียงพอสำหรับการใช้ pi เป็น "ไคลเอนต์" ที่เชื่อมต่อกับเราเตอร์ไร้สายจริง ๆ แต่ก็ไม่เพียงพอที่จะทำหน้าที่เป็นหนึ่งเดียว แม้ว่าหนึ่งอาจจะสามารถวางดองเกิลเข้าสู่โหมดหลัก แต่ก็อาจไม่เสถียรมาก วิธีการแก้ปัญหาที่เป็นไปได้คือการบายพาสฟิวส์โพลี แต่ฉันไม่ได้ลอง
แม้ว่าแหล่งจ่ายไฟจะเพียงพอไดรเวอร์ linux สำหรับ wifi dongle ก็เป็นปัญหาต่อไป ไดรเวอร์ใน "เคอร์เนลลินุกซ์อย่างเป็นทางการ" ไม่สามารถทำให้ดองเกิลของฉันเป็นไคลเอนต์ได้ ฉันต้องดาวน์โหลดไดรเวอร์จากเว็บไซต์ Realtek (สคริปต์ที่นี่มีประโยชน์มาก) จากนั้นโปรแกรมที่เรียกว่า hostapd จำเป็นต้องใช้เพื่อทำให้ AP ทำงานได้ มีคนล้มเหลวในเรื่องนั้น ฉันก็ไม่ประสบความสำเร็จเช่นกันแม้แต่บนเดสก์ท็อปที่มี arch linux ล่าสุด
ในที่สุดฉันก็ยอมแพ้ ฉันขอแนะนำให้ซื้อเราเตอร์ไร้สายที่เหมาะสมเป็นวิธีที่จะไป ปี่ไม่ได้ออกแบบมาสำหรับงานประเภทนี้
ได้อย่างง่ายดายด้วย RALink RT5370 ซึ่งทำงานได้โดยตรงใน Pi แม้จะใช้โพลีฟิวส์
ฉันได้รับการติดตั้ง hostapd ตั้งค่าที่อยู่ IP แบบคงที่ในส่วนต่อประสาน wifi ของฉันจากนั้นติดตั้ง hostapd ด้วย ssid และ psk
จากนั้นฉันใช้ dnsmasq เพื่อแจกที่อยู่ IP และมันก็ใช้ได้สำหรับฉัน
คำแนะนำแบบเต็มได้ที่นี่ในบล็อกของฉัน - http://sirlagz.net/?p=589
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
ใช่มันเป็นไปได้อย่างแน่นอนและมีภาพ SD พร้อมสำหรับมัน: http://www.pi-point.co.uk/
นอกเหนือจากจุดที่ดีในคำตอบอื่น ๆ : รับอุปกรณ์ WiFi ที่มีการสนับสนุน Linux ที่ดี คุณต้องการที่ทำงานในจุดเข้าใช้งานหรือโหมดที่มีการจัดการ อุปกรณ์จำนวนมากไม่ทำงานในโหมดนี้ใน Linux แม้ว่าจะทำงานได้ดีเหมือนไคลเอนต์ การทำงานของอุปกรณ์นั้นขึ้นอยู่กับสถานะของไดรเวอร์อุปกรณ์ ก่อนที่คุณจะซื้ออะไรตรวจสอบสถานะของไดรเวอร์ต่างๆที่linuxwireless.org เลือกไดรเวอร์ที่มีการรองรับที่ดี (อย่างน้อยโหมด AP) จากนั้นค้นหาอุปกรณ์ที่มีชิปนั้น
ฉันได้รับอุปกรณ์ USB TL-WN722N ที่รองรับโดยไดรเวอร์ath9k_htc วิธีนี้ใช้ได้ดีกับการเข้ารหัส hostapd และ WPA2 ผมเขียนบล็อกโพสต์กับการตั้งค่าเราเตอร์ของฉัน WLAN ที่นี่ เกี่ยวกับความต้องการของ CPU ที่กล่าวถึงในความคิดเห็นของคำถาม: ฉันไม่ได้มีปัญหากับการโหลด CPU สูง ด้วยiperf
ฉันวัด 22 Mbit / s ผ่าน WLAN จากแล็ปท็อปถึง Pi เมื่อความเร็วการเชื่อมต่อถูกรายงานเป็น 54 Mbit / s ฉันไม่ค่อยรู้ว่าจะมีใครคาดหวังได้มากแค่ไหน
ใช่เป็นไปได้และตอนนี้มีโครงการที่ทำสิ่งนี้ให้คุณดังนั้นสิ่งที่คุณต้องทำก็คือโหลดดิสทรัม (เช่นเดียวกับ Raspbian) นอกจากนี้ยังมีโครงการอื่น ๆ ที่เกี่ยวข้องกับเครือข่ายอีกมากมายที่คุณอาจต้องการพิจารณา
นอกจากนี้ยังเป็นไปได้ที่จะตั้งค่า Pi เพื่อทำหน้าที่เป็นเราเตอร์ขั้นสูงกว่าเพื่อทำสิ่งที่แปลกใหม่เช่นกำหนดเส้นทางการรับส่งข้อมูลของคุณผ่าน VPN และ / หรือ Tor Adafruitเขียนวิธีนำกลับในวันนี้เรียกโครงการ 'Onion Pi' ของพวกเขา Lifehackerให้รายละเอียดวิธีการเปลี่ยน Pi เป็นพร็อกซี VPN
น่าเศร้าที่pfSenseจะไม่ได้รับการส่งไปยัง Pi อย่างน้อยก็เป็นวิธีที่ฉันสอดแทรกกระดานข้อความของพวกเขา มันสมเหตุสมผลแล้วเนื่องจากการเชื่อมต่อเครือข่ายบน Pi นั้นอ้างอิงจาก USB
นอกจากนี้ยังมีโครงการ SBC อื่น ๆ ที่ใช้แนวทางที่แตกต่างกัน (Beaglebone) และเราเตอร์เดินทางที่ทำสิ่งที่คล้ายกัน (Invisibox, Anonabox, PORTALและอื่น ๆ )
ตอนนี้ Pi 3 ออกไปแล้วฉันสามารถจินตนาการได้ว่าเราจะเห็นการพัฒนาที่น่าสนใจในพื้นที่นี้ เมื่อปรากฎว่าคุณสามารถปรับปรุงความเร็วของ Pi ของคุณด้วยอะแดปเตอร์ USB Gigabit