Networking

如何在 Windows Server 2008 R2 Standard 上定義空路由

  • September 10, 2021

如何在 Windows Server 2008 R2 Standard 上定義空路由?

我試過了

xxxx 是我試圖阻止的目標 ip

1.1.1.1 是不存在的 ip

192.168.1.1 是預設 gw 1​​92.168.1.254 是同一子網上不存在的 ip

路由添加 xxxx 遮罩 255.255.255.255 1.1.1.1

路由添加 xxxx 遮罩 255.255.255.255 1.1.1.1 如果 1

路由添加 xxxx 遮罩 255.255.255.255 192.168.1.1

路由添加 xxxx 遮罩255.255.255.255 192.168.255.1

路由xxxx 192.168.25.1 255.255 192.168.1.254

路由添加 xxxx 遮罩 255.255.255.255 192.168.1.254 if 1

沒有任何效果。Ping 仍在工作,其他連接仍在工作。

首先刪除您之前添加的所有路線。然後route print在輸出的第一部分檢查軟體環回介面的介面號(我猜在你的情況下它不是數字 1)

然後添加以下路由:

route add x.x.x.x mask 255.255.255.255 g.g.g.g if L

在哪裡:

  • xxxx 是您要阻止的 IP 地址
  • gggg 是您目前預設網關的 IP 地址
  • L是軟體環回介面的介面號

路由 -p 添加 172.16.0.0 遮罩 255.255.0.0 0.0.0.0

目的地 (0.0.0.0) 是“未配置”的 IP 地址或到任何地方的路由。結果,主機將無法與私有地址塊 172.16.0.0/16 中的任何內容進行通信。如果您在同一地址範圍內有另一個更具體的路由,則更具體的路由優先。例如,也有這條路線:

route -p add 172.16.20.0 遮罩255.255.255.0(網關ip)

…將允許主機與此範圍 (172.16.20.0/24) 中的任何 IP 地址通信,但繼續阻止 172.16.0.0/16 中的任何其他地址。

窮人的防火牆…

引用自:https://serverfault.com/questions/540968