Networking
用乙太網橋接 PPPoS
我在測試台上有一台帶有 2 個介面 enp2s0 和 enp3s0 的 PC。IP 是公共的,並根據介面 MAC 使用 DHCP 獲得。我的工作台上有第二台電腦,一個 Raspberry Pi Compute Module 3,我想在網際網路上公開它。RPi 和台式伺服器通過串列連接通過 PPP 連接在一起。兩側的 ppp 介面稱為 ppp0。
如何橋接 ppp0 和 enp3s0,以便可以從公共 IP 訪問 RPi CM3+?我迷失在 linux 的眾多橋接和隧道選項中…
我的組織不允許我進行路由或使用交換機。任何能夠最大限度地減少我破壞網路其餘部分的機會的解決方案都會很棒。
IP 是公共的,並根據介面 MAC 使用 DHCP 獲得。
這意味著當橋接時,ppp 介面需要通過 DHCP 獲得第三個公共 IP。這不適用於ppp。
橋接 ppp0
即使 ppp0 不需要公共 IP,它也是點對點連接,顧名思義。所以你無法橋接它。
以便從公共 IP 訪問 RPi CM3+?
最簡單的方法是在 Bench PIC 上啟用轉發,在任一外部 NIC 上啟用 NAT ppp0,並添加埠轉發規則。(Google,有數百個教程)。這意味著RPi 上的某些埠可以在給定的外部 IP 下訪問,可能在不同的埠號下。Rpi 可以訪問所有的網際網路。如果在需要訪問的 Rpi 上執行已知數量的服務,這將起作用。
如果 Rpi必須有第三個公共 IP,請在 ppp0 連接之上添加一個可橋接的 VPN(這將導致額外的成本),然後橋接生成的 tun/tap 介面。