Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Ngày nay, có vẻ như mọi thiết bị đều hỗ trợ WiFi, nhưng thực tế không phải tất cả các thiết bị đều có khả năng kết nối Internet không dây. Đây là lúc Raspberry Pi phát huy tác dụng. Bạn có thể biến biến Raspberry Pi thành WiFi Bridge.
Nếu bạn muốn sử dụng lại máy tính để bàn cũ, chỉ có Ethernet và cần một cách nhanh chóng, dễ dàng để chuyển đổi tín hiệu WiFi thành kết nối Ethernet, bạn có thể sử dụng Raspberry Pi.
Để hoàn thành hướng dẫn này, bạn sẽ cần:
Nếu chưa thực hiện, hãy gắn bàn phím ngoài, màn hình và bất kỳ thiết bị ngoại vi nào khác vào Raspberry Pi, sau đó cắm Pi vào nguồn điện.
Trước khi bạn bắt đầu, hãy kiểm tra xem Raspberry Pi đã được cập nhật chưa. Mở một Terminal mới bằng cách nhấp vào biểu tượng của Terminal trên thanh công cụ Raspbian, sau đó chạy các lệnh sau:
sudo apt update && sudo apt -y upgrade
Tiếp theo, cài đặt dnsmasq, cung cấp caching Domain Name System (DNS) và server Dynamic Host Configuration Protocol (DHCP). Hãy sử dụng gói này để xử lý các yêu cầu DNS. Điều này sẽ cho phép Raspberry Pi hoạt động như một mini router cho thiết bị chỉ có Ethernet.
Để cài đặt dnsmasq, hãy chạy lệnh sau:
sudo apt install dnsmasq
Tiếp theo, hãy thiết lập interface eth0 để sử dụng địa chỉ IP tĩnh, bằng cách sửa đổi file dhcpcd.conf. Để mở file cấu hình này, hãy chạy lệnh sau:
sudo nano /etc/dhcpcd.conf
Bây giờ, file dhcpcd.conf sẽ mở trong trình soạn thảo Nano. Trong file này, thêm vào thông tin sau:
interface eth0
static ip_address=192.168.220.1/24
static routers=192.168.220.0
Lưu các thay đổi bằng cách nhấn Ctrl+O. Để đóng file cấu hình, nhấn Ctrl+X.
Những thay đổi này có thể được thực hiện bằng cách khởi động lại service dhcpcd:
sudo service dhcpcd restart
Gói dnsmasq cung cấp một file cấu hình mặc định, nhưng bạn cần thay thế nó bằng các cài đặt tùy chỉnh của riêng mình để cho dnsmasq biết cách xử lý lưu lượng DHCP và DNS.
Trước khi thực hiện bất kỳ thay đổi nào, hãy đổi tên và định vị lại file dnsmasq.conf ban đầu:
sudo nano /etc/dnsmasq.conf /etc/dnsmasq.conf.original
Mở file cấu hình thay thế để chỉnh sửa:
sudo nano /etc/dnsmasq.conf
Bây giờ, bạn nên xem file dnsmasq.conf trong trình soạn thảo Nano. Trong Nano, thêm vào:
interface=eth0
listen-address=192.168.220.1
bind-interfaces
server=8.8.8.8
domain-needed
bogus-priv
dhcp-range=192.168.220.50,192.168.220.150,12h

Bạn có thể sử dụng trình soạn thảo Nano để tạo file dnsmasq.conf tùy chỉnh.
Lưu các thay đổi, bằng cách nhấn Ctrl+O. Để đóng file cấu hình, nhấn Ctrl+X.
Tiếp theo, kích hoạt chuyển tiếp IP để Raspberry Pi có thể chấp nhận các gói mạng từ kết nối Ethernet và chuyển tiếp chúng đến router.
Để cho phép chuyển tiếp IP ipv4p, hãy chỉnh sửa file cấu hình sysctl.conf.
sudo nano /etc/sysctl.conf
File sysctl.conf bây giờ sẽ khởi chạy trong trình soạn thảo Nano. Trong file này, tìm dòng sau:
#net.ipv4.ip_forward=1
Xóa # để dòng này trở thành:
net.ipv4.ip_forward=1

Lưu các thay đổi và đóng file cấu hình.
Bây giờ, hãy làm file cấu hình mới sysctl.conf có hiệu lực:
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
Bây giờ, bạn đã kích hoạt chuyển tiếp IP thành công. Bạn có thể cấu hình tường lửa để chuyển tiếp lưu lượng truy cập từ interface Ethernet (eth0) sang kết nối WiFi. Với tính năng chuyển tiếp này, mọi thiết bị kết nối với Raspberry Pi qua Ethernet sẽ có quyền truy cập vào kết nối WiFi (wlan0) của Pi.
Thêm một số quy tắc để cho Raspberry Pi biết cách chuyển tiếp tất cả các gói dữ liệu mà nó nhận được:
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
sudo iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
Lưu các quy tắc mới này:
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
Các quy tắc này sẽ bị xóa mỗi khi Raspberry Pi khởi động lại, vì vậy hãy đảm bảo rằng chúng được load lại khi khởi động.
Xác định những gì xảy ra khi khởi động bằng cách chỉnh sửa file rc.local:
sudo nano /etc/rc.local
Bây giờ, file rc.local sẽ mở trong trình soạn thảo Nano. Trong trình chỉnh sửa, tìm mục sau:
exit 0
Thêm các mục sau trực tiếp trên dòng “exit”:
iptables-restore < /etc/iptables.ipv4.nat
Lưu các thay đổi và đóng file cấu hình.
Bước cuối cùng là bắt đầu service dnsmasq:
sudo service dnsmasq start
Bây giờ, bạn có thể kiểm tra WiFi bridge của mình! Gắn bất kỳ thiết bị nào chỉ có Ethernet vào Raspberry Pi thông qua cáp Ethernet. Raspberry Pi giờ đây sẽ cung cấp kết nối Internet cho thiết bị chỉ có Ethernet này.
Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Karaoke Người Đó Tôi Đây Tình Đâu(Midi)
Chuyển tin nhắn Messenger thành bài hát trong nháy mắt
Cách xây dựng game nhiều người chơi với Claude Opus 5.5
Cách xem thời tiết trong ChatGPT với AccuWeather để lên kế hoạch
Karaoke Lạnh (Midi)
Cách kết nối ElevenLabs AI agent với Exa
Thiết lập cách ChatGPT thông báo cho bạn khi có công việc cần chú ý
TOP phần mềm OCR scan tài liệu có tích hợp AI tốt nhất
6 trang web tạo mật khẩu ngẫu nhiên an toàn đáng tin cậy
TOP nền tảng xây dựng công cụ nội bộ có tích hợp AI
TOP phần mềm AI bảo mật Internet tốt nhất hiện nay
Biến các ý tưởng thành giải thích trực quan, tương tác trong ChatGPT
TOP tiện ích mở rộng AI cho VS Code tốt nhất
Cách tạo website Portfolio miễn phí bằng ChatGPT
6 lựa chọn thay thế Visual Studio Code tốt nhất có tích hợp AI
Tạo form hỏi đáp tương tác trong vài phút và prompt chỉnh sửa
Hướng dẫn sử dụng Google Slides trong Claude
Hướng dẫn sử dụng Wolfram trong ChatGPT giải toán nâng cao
15 prompt AI thú vị cho ngày lễ Halloween
Hoàn thiện một thiết kế thực tế với ChatGPT + Canva
Hướng dẫn cài đặt và sử dụng n8n trên Windows 11
Cách lập trình chuyên nghiệp hơn, dễ dàng hơn với tính năng Tệp trên Grok
Công thức tính diện tích hình Elip
Hướng dẫn ngắt kết nối ứng dụng trên ChatGPT
Hướng dẫn tạo đoạn hội thoại cho topic trên Twee
Bức tranh tổng quan về hỗ trợ khách hàng tích hợp AI
Cách sửa lỗi There Are Currently No Power Options Available Windows
Claude Code thực sự có giá bao nhiêu?
5 tài liệu hay nhất giúp bạn làm chủ Small Language Model (SLM) năm 2026
Hướng dẫn 8 cách mở bàn phím ảo trên Windows 10