Fedora
如何將靜態路由添加到外部網關(外部 IP)?
我在 Fedora 中設置靜態路由時遇到問題。
我需要將一些流量路由到外部網關(105.101.67.70 - VPN 路由器的公共 IP 地址)。發送到 125.106.67.70 的任何請求都需要路由到 VPN 路由器網關 105.101.67.70,路由器會將其連接到 VPN 網路。Fedore 伺服器、VPN 路由器和 VPN 網路位於不同的位置,並且都通過 Internet 連接。
在命令行中嘗試了以下步驟:
route add -net 125.106.0.0 netmask 255.255.0.0 gw 105.101.67.70 dev eth0
結果:
SIOCADDRT: No such process
路線資訊:
Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.250.0 * 255.255.255.0 U 0 0 0 eth0 link-local * 255.255.0.0 U 0 0 0 eth0 default 192.168.250.241 0.0.0.0 UG 0 0 0 eth0
這幾乎可以肯定意味著您沒有路由
YYY.YYY.YYY.YYY
(即 105.101.67.70)。由於缺乏細節,我將假設您沒有發生任何異常情況。基本上,鑑於您目前發布的地址,您的路線聲明永遠不會起作用。要添加路由,網關必須位於直接連接的網路上,並且給定您目前的路由表,這意味著該路由的網關必須是網路上的地址
192.168.250.0/24
。要使用網關,您的機器必須能夠在乙太網上直接將數據包發送到網關,這意味著您的電腦必須能夠成功接收 ARP 響應
YYY.YYY.YYY.YYY
。只有YYY.YYY.YYY.YYY
在本地連接的子網上才會真正發生這種情況。通過本地連接,我的意思是您的盒子和YYY.YYY.YYY.YYY
. 如果YYY.YYY.YYY.YYY
不是本地的,那麼您幾乎可以肯定是在嘗試在錯誤的設備上添加路由,而您應該將其添加到直接連接到YYY.YYY.YYY.YYY
.