Linux
Linux網關問題
我有一個在公共 IP (eth0) 和一個內部 IP (eth1/192.168.22.50) 上執行的虛擬機。
從我的位置 (192.168.110.x),我通過 VPN 連接到該網路。
問題是我無法從內部 IP 訪問該伺服器上執行的任何服務(包括 ICMP)。
這是 /etc/network/interfaces:
auto eth0 iface eth0 inet static address 217.22.52.79 netmask 255.255.255.192 gateway 217.22.52.65 auto eth1 iface eth1 inet static address 192.168.22.51 netmask 255.255.255.0
如果我添加網關 192.168.22.1,則無法再訪問公共 IP,但內部 IP 有效。
我猜我需要通過 eth1 而不是 eth0 路由來自 192.168.22.x 和 192.168.110.x 的所有流量?如何編輯介面文件以解決此問題?
親切的問候,花園蝸牛
在 eth1 塊之後,添加以下行:
up route add -net 192.168.110.0 netmask 255.255.255.0 gw 192.168.22.1 dev eth1
這將為 192.168.110.0/24 網路通過 192.168.22.1 設置靜態路由。
如前所述,此路由將在您下次啟動界面時添加。如果您想在界面處於活動狀態時添加路由,只需在
up
.