Khi sử dụng Ethernet và bộ điều hợp không dây, có thể thiết lập thiết bị làm bộ định tuyến không dây không? Nếu vậy, phần mềm nào (và / hoặc phần cứng bổ sung) sẽ cần thiết?
Khi sử dụng Ethernet và bộ điều hợp không dây, có thể thiết lập thiết bị làm bộ định tuyến không dây không? Nếu vậy, phần mềm nào (và / hoặc phần cứng bổ sung) sẽ cần thiết?
Câu trả lời:
Về nguyên tắc, có. Bạn có thể làm theo bất kỳ hướng dẫn nào để thiết lập PC Linux làm bộ định tuyến.
Tôi sẽ chỉ ra các bước cho Arch Linux vì đó là bản phân phối mà tôi quen thuộc, nhưng hướng dẫn cho Raspbian không nên quá khác biệt.
Lưu ý rằng không phải tất cả các giao diện wlan0 đều hỗ trợ chế độ AP.
Các thiết lập sẽ là
(eth0)<---RPI--->(wlan0)
trong đó RPI là bộ định tuyến (và AP) cung cấp internet không dây từ ethernet.
Cài đặt phần mềm và trình điều khiển cần thiết.
pacman -S wireless_tools wpa_supplicant hostapd
Xây dựng bộ định tuyến .
Xây dựng AP
Chỉnh sửa /etc/hostapd/hostapd.conf
(tự giải thích). Bắt đầu với nó rc.d start hostapd
và thêm nó vào mảng Daemons nếu bạn muốn nó bắt đầu khi bạn khởi động RPI.
Các bộ định tuyến không dây nên hoạt động.
Từ kinh nghiệm của tôi khi cố gắng để Raspberry Pi của tôi hoạt động với một dongle wifi nhỏ dựa trên RTL8188CU, có nhiều rắc rối hơn bạn nghĩ.
Sự khác biệt chính ở đây là: Nguồn cung cấp cho usb trên bo mạch của pi là không đủ, vì mỗi usb giới hạn ở mức 140mA trên pi. Mặc dù điều này là đủ để sử dụng pi như một "máy khách" kết nối với các bộ định tuyến wifi thực, nhưng nó thường không đủ để hoạt động như một. Mặc dù người ta có thể đặt dongle vào chế độ chính, nhưng nó có thể rất không ổn định. Một giải pháp có thể là bỏ qua các cầu chì poly . Nhưng tôi đã không thử điều đó.
Ngay cả khi nguồn cung cấp đủ, trình điều khiển linux cho dongle wifi là vấn đề tiếp theo. Trình điều khiển trong "kernel linux chính thức" không thể đặt dongle của tôi làm máy khách. Tôi đã phải tải xuống một trình điều khiển từ trang web Realtek (kịch bản ở đây rất hữu ích). Sau đó, một chương trình được gọi là hostapd là cần thiết để biến nó thành một AP hoạt động. Ai đó đã thất bại về điều đó. Tôi cũng không thành công, ngay cả trên máy tính để bàn với linux arch mới nhất.
Cuối cùng, tôi chỉ bỏ cuộc. Tôi đề nghị mua một bộ định tuyến không dây thích hợp là cách để đi. Các pi chỉ không được thiết kế cho loại nhiệm vụ này.
Dễ dàng với RALink RT5370, hoạt động thẳng trong Pi ngay cả với các polyfuses.
Tôi đã cài đặt hostapd, đặt địa chỉ IP tĩnh trên giao diện wifi của mình, sau đó thiết lập hostapd với ssid và psk.
Sau đó, tôi đã sử dụng dnsmasq để phát địa chỉ IP và nó hoạt động tốt với tôi.
Hướng dẫn đầy đủ ở đây trên blog của tôi - 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
Có, chắc chắn là có thể và có những hình ảnh SD đã sẵn sàng cho nó: http://www.pi-point.co.uk/
Ngoài những điểm tốt trong các câu trả lời khác: có được một thiết bị WiFi có hỗ trợ Linux tốt. Bạn muốn một cái hoạt động trong chế độ truy cập hoặc quản lý. Nhiều thiết bị không hoạt động ở chế độ này trong Linux, ngay cả khi chúng hoạt động tốt như máy khách. Thiết bị hoạt động tốt như thế nào tùy thuộc vào trạng thái của trình điều khiển thiết bị. Trước khi bạn mua bất cứ thứ gì, hãy kiểm tra trạng thái của các trình điều khiển khác nhau tại linuxw dũng.org . Chọn trình điều khiển có hỗ trợ tốt (ít nhất là chế độ AP), sau đó tìm thiết bị chứa chip đó.
Tôi nhận được một thiết bị USB TL- WN722N được hỗ trợ bởi trình điều khiển ath9k_htc . Điều này hoạt động rất tốt với mã hóa hostapd và WPA2. Tôi đã viết một bài đăng blog về thiết lập bộ định tuyến wlan của tôi ở đây . Về nhu cầu CPU được đề cập trong các bình luận của câu hỏi: Tôi không gặp vấn đề gì với tải CPU cao. Với iperf
, tôi đã đo được thông lượng 22 Mbit / s qua mạng WLAN từ máy tính xách tay đến Pi, khi tốc độ kết nối được báo cáo là 54 Mbit / s. Tôi hoàn toàn không biết người ta có thể mong đợi bao nhiêu, hoặc nơi tắc nghẽn trong thiết lập của tôi.
Vâng, điều đó là có thể, và hiện tại có những dự án đã thực hiện điều này cho bạn, vì vậy tất cả những gì bạn phải làm là tải một bản phân phối (giống như Raspbian). Ngoài ra còn có rất nhiều dự án liên quan đến mạng khác mà bạn có thể muốn xem xét.
Cũng có thể thiết lập Pi hoạt động như một bộ định tuyến tiên tiến hơn để thực hiện những việc ưa thích như định tuyến lưu lượng truy cập của bạn thông qua VPN và / hoặc Tor. Adaf Berry đã viết một hướng dẫn cách trở lại trong ngày, gọi dự án của họ là 'Onion Pi'. Lifehacker cung cấp hướng dẫn chi tiết về cách biến Pi thành proxy VPN.
Đáng buồn thay, pfSense sẽ không được chuyển đến Pi, ít nhất là cách tôi nội suy bảng tin của họ. Mặc dù vậy, điều này có ý nghĩa vì mạng trên Pi dựa trên USB.
Ngoài ra còn có các dự án SBC khác thực hiện các cách tiếp cận khác nhau (Beaglebone) và bộ định tuyến du lịch thực hiện những điều tương tự (Invisibox, Anonabox, PORTAL , v.v.).
Bây giờ Pi 3 đã ra mắt, tôi có thể tưởng tượng chúng ta sẽ thấy một số phát triển thú vị trong lĩnh vực này. Hóa ra , bạn có thể cải thiện tốc độ của Pi bằng bộ chuyển đổi USB Gigabit.