在與 IP 位址不同的子網路上設定網關

在與 IP 位址不同的子網路上設定網關

我的提供者有一個(愚蠢的)設置,其中網關的 IP 位址與分配的 IP 位址完全不同的 IP 範圍。無論出於何種原因,他們都堅持這樣做。我正在嘗試使用靜態路由來配置 Windows Server 2012 R2,但沒有成功。我能夠使用 /etc/rc.conf 中的以下配置在 FreeBSD 上設定網路:

ifconfig_vtnet0="inet 142.4.196.xxx netmask 0xffffffff"
static_routes="net1 net2"
route_net1="-net 192.99.16.254/32 -iface vtnet0"
route_net2="default 192.99.16.254"

有沒有辦法對其進行轉換,以便它可以在 Windows Server 2012 R2 上運行?我嘗試過route ADD 0.0.0.0 MASK 0.0.0.0 192.99.16.254但沒有運氣。

這是我的 IP 位址資訊:

IP Address: 142.4.196.xxx
(Required) subnet mask: 255.255.255.255
Gateway: 192.99.16.254

答案1

OVH 託管也做同樣的事情。您指派的 IP 區塊不包含您的網關。

他們提供了每個作業系統的說明,也許可以幫助您:http://help.ovh.co.uk/BridgeClient

您貼文中的預設路由將有效,但您必須提供到該網關的路由

答案2

您不需要設定靜態路由,設定正確的網路遮罩就足夠了。您似乎已將其設置為255.255.255.255,但您需要將其設置為0.0.0.0

答案3

最後聯絡我的提供者後,發現問題是MAC位址錯誤,導致無法連線。我不必添加任何靜態路由或任何東西即可開始工作(幸運的是)。

相關內容