Linux
轉發所有流量
- 作業系統 ubuntu server 22.04 安裝在樹莓派 4 上。
- 通過主網路介面,Rpi 連接到家庭路由器並可以訪問 Internet。
- 此外,Rpi 上連接了一個 USB 轉乙太網適配器,客戶端通過該適配器連接。
請您告訴我,如何配置路由表以使客戶端也可以訪問 Internet?
我了解您可以將 Rpi 配置為附加的 NAT 或連結到網橋的介面。
關於網路設置:主機
Eth0 interface
上的主機通過家庭路由器Rpi
接收IP地址。DHCP
IP地址:192.168.1.150,遮罩:255.255.255.0,網關:192.168.1.1,DNS伺服器:192.168.1.1。至於usb-adapter,那裡還沒有配置什麼,據我了解,這個介面(定義為enx00e04c360a7f)需要手動分配IP地址,可惜我還是不明白怎麼做,以及我需要指定的參數。因此,連接到此介面的客戶端必須指定 IP - 介面的子網地址,網關將是介面的 IP 地址。顯然,如果您為介面分配一個 IP 地址 192.168.2.1,那麼在客戶端的設置將如下所示:IP:192.168.2.2,遮罩 / 24,網關 192.168.2.1,可能還應該是 DNS 192.168.2.1 為網際網路工作全面移動。
解決方案:
- 使用 netplan 配置 Raspi
- 在 Raspi 上啟用 ip 轉發
- 在 Raspi 上添加 NAT 規則
- 使用正確的 IP 地址配置客戶端
詳細資訊在評論中。