Sử dụng Raspberry Pi làm Bộ định tuyến có dây

Using Raspberry Pi Wired Router



Bạn có thể cấu hình máy tính bảng đơn Raspberry Pi của mình thành một bộ định tuyến. Raspberry Pi có giao diện mạng Wi-Fi và giao diện mạng có dây. Bạn có thể định cấu hình Raspberry Pi làm bộ định tuyến không dây hoặc bộ định tuyến có dây.

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= netdev
update_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_SSIDYOUR_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.105

Gõ 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/wlan0

Bâ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 .

allow-hotplug wlan0
iface 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/eth0

Bâ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 .

auto eth0
iface 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 dhcpcd

Bâ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ại

Khi 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ị wlan0

wlan0 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ị eth0

Một địa chỉ IP tĩnh phải được chỉ định cho eth0 giao diện mạng.

wlan0eth0 , 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 apt

Cài đặt máy chủ ISC DHCP bằng lệnh sau:

$sudođúng cáchTải vềisc-dhcp-server

nhấn 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ềnmá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-server

Thê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ại

Khi 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ềfirewalld

nhấn 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 firewalld

Bâ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ạn

Cho phép chuyển tiếp gói IP bằng lệnh sau:

$sudotường lửa-cmd--add-masquerade --dài hạn

Cuối cùng, khởi động lại Raspberry Pi của bạn.

$sudokhởi động lại

Kế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.