Bạn có thể kết nối Raspberry Pi của mình với mạng Wi-Fi không dây có kết nối internet và định tuyến lưu lượng truy cập internet đến giao diện mạng có dây. Bằng cách này, bạn có thể sử dụng Raspberry Pi của mình làm bộ định tuyến có dây.
Hoặc, bạn có thể kết nối với mạng có kết nối internet qua giao diện mạng có dây, tạo điểm phát sóng Wi-Fi bằng giao diện mạng Wi-Fi của Raspberry Pi và định tuyến lưu lượng truy cập internet đến giao diện mạng Wi-Fi. Bằng cách này, bạn có thể sử dụng Raspberry Pi của mình làm bộ định tuyến không dây.
Trong bài viết này, tôi sẽ hướng dẫn bạn cách cấu hình Raspberry Pi làm bộ định tuyến có dây. Vậy hãy bắt đầu.
Những thứ bạn cần:
Để định cấu hình Raspberry Pi của bạn làm bộ định tuyến có dây, bạn cần những điều sau:
1) Một máy tính bảng đơn Raspberry Pi
2) Bộ đổi nguồn Raspberry Pi hoặc bộ sạc dự phòng USB 2.1A
3) Đầu đọc thẻ SD để cài đặt hệ điều hành Raspbian vào thẻ nhớ microSD.
4) Thẻ nhớ microSD
5) Một công tắc mạng
6) Cáp Ethernet
7) Mạng Wi-Fi để kết nối Raspberry Pi với
8) Máy tính / máy tính xách tay để định cấu hình Raspberry Pi
Hệ điều hành Raspbian nhấp nháy trên thẻ nhớ microSD:
Đầu tiên, hãy truy cập trang tải xuống chính thức của Raspbian và nhấp vào Tải xuống ZIP nút của Raspbian Buster Lite hình ảnh.
Trình duyệt của bạn sẽ bắt đầu tải xuống hình ảnh Raspbian Buster Lite.
Sau khi quá trình tải xuống hoàn tất, bạn có thể sử dụng balena Etcher hoặc các chương trình ghi hình ảnh khác cho Raspberry pi để ghi hình ảnh Raspbian Buster Lite vào thẻ nhớ microSD. Tôi sẽ sử dụng Etcher trong bài viết này.
Bạn có thể tải xuống Etcher, truy cập trang web chính thức của balena Etcher . Sau đó, tải xuống và cài đặt Etcher.
GHI CHÚ: Etcher cũng hoạt động trên Linux. Để cài đặt Etcher trên Linux, hãy xem bài viết Cài đặt Etcher trên Linux.
Sau khi cài đặt Etcher, hãy chạy Etcher. Bấm vào Chọn ảnh .
Chọn hình ảnh Raspbian Buster Lite mà bạn vừa tải xuống và nhấp vào Mở ra .
Cắm thẻ microSD của bạn vào đầu đọc thẻ microSD và cắm nó vào máy tính của bạn. Sau đó, nhấp vào Chọn mục tiêu .
Chọn thẻ SD của bạn từ danh sách và nhấp vào Tiếp tục .
Bây giờ, hãy nhấp vào Tốc biến .
Etcher sẽ bắt đầu nhấp nháy thẻ SD.
Tại thời điểm này, thẻ SD sẽ được flash.
Bây giờ, bạn sẽ thấy một khởi động ổ đĩa trên máy tính của bạn. Điều hướng vào nó.
Tạo một tệp mới, ssh (không có bất kỳ phần mở rộng tệp nào).
Tạo một tệp mới wpa_supplicant.conf và gõ vào các dòng sau vào nó.
ctrl_interface=CHO BẠN=/ở đâu/chạy/wpa_supplicantTẬP ĐOÀN= netdevupdate_config=1
Quốc gia= US
mạng={
ssid='YOUR_WIFI_SSID'
psk='YOUR_WIFI_PASSWORD'
scan_ssid=1
sự ưu tiên=1
}
Đảm bảo thay thế YOUR_WIFI_SSID và YOUR_WIFI_PASSWORD vào SSID Wi-Fi và mật khẩu của bạn.
Bây giờ, hãy mở cmdline.txt tập tin và thêm ipv6.disable = 1 ở cuối dòng để tắt IPv6.
Cấp nguồn trên Raspberry Pi:
Bây giờ, hãy lắp thẻ nhớ microSD vào Raspberry Pi, kết nối một đầu của cáp ethernet với Raspberry Pi và một đầu với bộ chuyển mạng của bạn. Sau đó, bật Raspberry Pi.
Kết nối với Raspberry Pi qua SSH:
Khi Raspberry Pi khởi động, nó sẽ nhận được địa chỉ IP từ mạng Wi-Fi. Bạn có thể sử dụng bất kỳ máy quét mạng nào hoặc trang quản trị bộ định tuyến Wi-Fi của mình để tìm ra địa chỉ IP của Raspberry Pi.
Khi bạn tìm thấy địa chỉ IP của Raspberry Pi, hãy kết nối với nó qua SSH như sau:
$sshsố Pi@192.168.0.105Gõ vào đúng và hãy nhấn .
Nhập mật khẩu mặc định dâu rừng và hãy nhấn .
Bạn nên đăng nhập vào Raspberry Pi của mình.
Định cấu hình mạng:
Bây giờ, hãy tạo tệp cấu hình mạng cho wlan0 giao diện mạng như sau:
$sudo nano /Vân vân/mạng/giao diện.d/wlan0Bây giờ, hãy nhập các dòng sau và lưu tệp cấu hình bằng cách nhấn + NS theo dõi bởi VÀ và .
allow-hotplug wlan0iface wlan0 inet dhcp
wpa-conf/Vân vân/wpa_supplicant/wpa_supplicant.conf
Bây giờ, hãy tạo tệp cấu hình mạng cho eth0 giao diện mạng như sau:
$sudo nano /Vân vân/mạng/giao diện.d/eth0Bây giờ, hãy nhập các dòng sau và lưu tệp cấu hình bằng cách nhấn + NS theo dõi bởi VÀ và .
auto eth0iface eth0 inet tĩnh
địa chỉ 192.168.100.1
netmask 255.255.255.0
Bây giờ, vô hiệu hóa dhcpcd dịch vụ với lệnh sau:
$sudosystemctl vô hiệu hóa dhcpcdBây giờ, khởi động lại Raspberry Pi của bạn để các thay đổi có hiệu lực.
$sudokhởi động lạiKhi Raspberry Pi của bạn khởi động, hãy kiểm tra cấu hình mạng của wlan0 giao diện mạng như sau:
$ip addrhiển thị wlan0wlan0 sẽ nhận được địa chỉ IP qua DHCP.
Ngoài ra, hãy kiểm tra cấu hình mạng của eth0 giao diện mạng như sau:
$ip addrhiển thị eth0Một địa chỉ IP tĩnh phải được chỉ định cho eth0 giao diện mạng.
wlan0 và eth0 , cả hai đều phải được định cấu hình chính xác.
Bây giờ, hãy cập nhật bộ nhớ cache của kho lưu trữ gói APT bằng lệnh sau:
$sudocập nhật aptCài đặt máy chủ ISC DHCP bằng lệnh sau:
$sudođúng cáchTải vềisc-dhcp-servernhấn VÀ và sau đó nhấn để xác nhận cài đặt.
Máy chủ ISC DHCP phải được cài đặt.
Bây giờ, hãy mở dhcpd.conf tập tin như sau:
$sudo nano /Vân vân/dhcp/dhcpd.confĐặt tên miền và máy chủ tên miền như sau.
Cuộn xuống một chút và bỏ ghi chú có thẩm quyền; hàng.
Ngoài ra, hãy thêm các dòng sau vào tệp cấu hình và lưu tệp.
mạng con 192.168.100.0 netmask 255.255.255.0{phạm vi 192.168.100.50 192.168.100.240;
bộ định tuyến tùy chọn 192.168.100.1;
tùy chọn subnet-mask 255.255.255.0;
}
Bây giờ, hãy mở / etc / default / isc-dhcp-server tập tin cấu hình như sau:
$sudo nano /Vân vân/vỡ nợ/isc-dhcp-serverThêm vào, eth0 đến INTERFACESv4 biến và lưu tệp.
Bây giờ, khởi động lại Raspberry Pi.
$sudokhởi động lạiKhi Raspberry Pi của bạn khởi động, isc-dhcp-server dịch vụ nên được hoạt động (đang chạy) .
$sudotrạng thái systemctl isc-dhcp-serverĐịnh cấu hình Tường lửa và Bật Chuyển tiếp Gói:
Bây giờ, cài đặt firewalld như sau:
$sudođúng cáchTải vềfirewalldnhấn VÀ và sau đó nhấn để xác nhận cài đặt.
firewalld nên được cài đặt.
Các firewalld dịch vụ nên được hoạt động (đang chạy) theo mặc định.
$sudotrạng thái systemctl firewalldBây giờ, cho phép lưu lượng DHCP qua tường lửa bằng lệnh sau:
$sudotường lửa-cmd--dịch vụ= dhcp--dài hạnCho phép chuyển tiếp gói IP bằng lệnh sau:
$sudotường lửa-cmd--add-masquerade --dài hạnCuối cùng, khởi động lại Raspberry Pi của bạn.
$sudokhởi động lạiKết nối khách hàng với Switch:
Khi Raspberry Pi của bạn khởi động, hãy kết nối một đầu của cáp ethernet khác vào công tắc và đầu kia với Máy tính xách tay / Máy tính để bàn hoặc các thiết bị khác của bạn.
Thiết bị của bạn phải được gán một địa chỉ IP thông qua máy chủ DHCP chạy trên Raspberry Pi của bạn và có thể kết nối với internet.
Vì vậy, đó là cách bạn sử dụng Raspberry Pi làm bộ định tuyến có dây. Cảm ơn đã đọc bài viết này.