指向 DNS 地址的静态路由,这可能吗?

ale*_*oot 5 networking windows route

我需要在 Windows 服务器上向带有服务的 Web 服务器添加静态路由;我需要在 Windows 命令提示符下使用此命令添加静态路由:

ROUTE ADD -p IPADREESS GATEWAYIP
Run Code Online (Sandbox Code Playgroud)

有没有办法对 DNS 地址而不是 IP 地址进行静态路由?如何 ?

例如:

ROUTE ADD -p DNSServer GATEWAYIP 
Run Code Online (Sandbox Code Playgroud)

spl*_*tne 10

route add命令的语法是

路由添加目的地掩码子网掩码网关度量成本度量如果接口

其中目的地是网络或主机的IP 地址主机名

例子:

route add webservices.example.com mask 255.255.255.255 10.11.12.13
Run Code Online (Sandbox Code Playgroud)

请参阅这篇 Microsoft 文章:添加静态 IP 路由

您必须记住,条目将被解析为 IP 地址,因此如果主机名的 DNS 更改,路由表中仍将保留原始 IP 地址。

  • 即使有关于 DNS 更改的问题,在 `route add` 命令中使用主机名也是很好的。当我在 Windows 8 上使用示例中的语法时,我始终得到“路由添加失败:参数不正确。” (3认同)
  • 在 Windows 10 上出现同样的错误。 (3认同)

War*_*ner 1

不,不在网络层。您也许可以使用代理之类的东西来实现您的目标。您还可以使用脚本来模拟该行为,但这可能会出错。

需要明确的是,我的观点是您不能根据主机名动态路由。我并不是对 splattne 所说的提出异议。