整个八位字节或主机名的静态路由?

整个八位字节或主机名的静态路由?

我添加了一些静态路由,大部分情况下,以下路由运行良好:

route add 123.123.123.123 mask 255.255.255.255 100.100.100.100 metric 10 -p

但是,一个 URL 解析为多个 IP 地址 / 它不是静态的。有没有办法将上面的命令更改为包含整个八位字节,即 123.123.123.*

如果没有,我可以根据主机名创建静态路由吗?那么任何与 example.com 匹配的内容都会使用该路由吗?

我知道,从网络/纯粹主义者的角度来看,路由表实际上与主机名/ DNS 无关 - 但 M$ 的文档似乎表明存在“功能”(无论正确与否):

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sag_tcpip_pro_addstaticroute.mspx?mfr=true

答案1

您可以通过更改网络掩码来“通配”IP 地址:

route add 192.0.2.0 mask 255.255.255.0 <router>

无法路由到主机名,因为名称是在网络堆栈的更高级别处理的。

答案2

听起来你正在尝试以一种与实际不同的方式解决你遇到的问题。你实际上试图解决什么问题?路由与名称无关,你不能真正将两者混为一谈。在输入路由时会查找名称,并在那时将其转换为 IP 地址。

相关内容