我添加了一些静态路由,大部分情况下,以下路由运行良好:
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$ 的文档似乎表明存在“功能”(无论正确与否):
答案1
您可以通过更改网络掩码来“通配”IP 地址:
route add 192.0.2.0 mask 255.255.255.0 <router>
无法路由到主机名,因为名称是在网络堆栈的更高级别处理的。
答案2
听起来你正在尝试以一种与实际不同的方式解决你遇到的问题。你实际上试图解决什么问题?路由与名称无关,你不能真正将两者混为一谈。在输入路由时会查找名称,并在那时将其转换为 IP 地址。