在路由表输出中route
,网络路由和主机路由是什么样的?从https://www.cyberciti.biz/faq/what-is-a-routing-table/
网络路由:到互联网络中特定网络 ID 的路由(路径)。
主机路由:到特定互联网地址的路由(网络 ID 和主机 ID)。主机路由允许为每个网络地址做出智能路由决策。主机路由用于创建自定义路由来控制或优化特定类型的网络流量。
网络路由和主机路由是否与flag相关:
H(目标是主机)
G(使用网关)?
网络路由和主机路由与下一跳是网关还是本地网络接口有关吗?
谢谢。
答案1
“主机路由”是到单个主机的路由,“网络路由”是到多于一台主机的网络的路由。唯一的区别实际上是目标的网络掩码。
192.168.1.0/32
只有一个地址,因此到它的路由是主机路由;但是192.168.1.0/24
是一个由 256 个地址组成的块,到它的路由就是网络路由。
这与下一跳是本地网络接口还是网关到达的接口完全正交。
(尽管任何本地连接的网络都可能有多个地址,所以您最好有一条用于整个网络的路由。当然,点对点链路可能是一个例外。)