这是否意味着路线的下一跳? 如果在专用networking中有内部路由器,网关是否可以成为下一个下一跳?
这是否意味着路线的下一跳?
是的,这意味着路线的下一跳。
如果在专用networking中有内部路由器,网关是否可以作为下一个下一跳?
你可以这样做,但是你必须指定从主机到网关的路由必须经过内部路由器
例:
Host(192.168.1.10) ---> (192.168.1.1)Router(172.16.1.2) ---> (172.16.1.1)Gateway ---> NET Then you will config in host like this: route add -host 172.16.1.1 gw 192.168.1.1 route add default gw 172.16.1.1
每当IP数据包通过路由器/网关时,跳数就减less。 这是独立于内部/外部路由器。 原因是为了防止软件包永远处于乒乓状态,例如,如果路由器A将包路由到路由器B,而路由器B将同一包路由到路由器A,那么数据包被“终止”,然后跳数等于零。 顺便说一句,这是如何traceroute命令的工作方式。
原来的互联网的人们谈论“网关”,这是OSI人们认为是别的东西的一个术语,并把它命名为“路由器”。 很多Unix的传说还在谈论“网关”,更为“路由器”更为有效。
(一个“网关”可以在不同的协议之间进行转换,例如互联网邮件到IBM在CMS上的东西等等,但是互联网协议现在无处不在,所以真正的网关远在两者之间)。
这样想:
路由器A有两个networking,端口A 10.5.5.1/24和端口B 10.2.2.2/24路由器B有两个networking,端口A 10.2.2.1/24和端口B 10.2.2.1/24
现在假设你将Router A的B端口连接到Router B的B端口,你可以从Router B看到Router A,但是Router B不能在Router A上看到networking10.5.5.1 。
要正确设置它,你将不得不像这样创build路线:
在路由器B中:route add 10.5.5.0 255.255.255.0 10.2.2.2(其中10.2.2.2是到10.5.5.0networking的网关IP)。
你也必须另外设置它!
在路由器A中:route add 10.2.2.0 255.255.255.0 10.5.5.1(其中10.5.5.1是到10.2.2.0networking的网关IP)。
希望这可以帮助