Linux 路由表中的网关是什么意思?

Linux 路由表中的网关是什么意思?

是路由的下一跳吗?如果私网中有内部路由器,网关可以作为下一跳吗?

答案1

意思是路由的下一跳吗?

是的,意思是路由的下一跳。

如果私有网络中有内部路由器,网关是否可以作为下一个下一跳

您可以这样做,但必须指定从主机到网关的路由必须经过内部路由器

例子:

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

答案2

每次 IP 数据包通过路由器/网关时,跳数都会减少。这与内部/外部路由器无关。原因是为了防止数据包永远处于乒乓状态,例如,如果路由器 A 将数据包路由到路由器 B,而路由器 B 将同一数据包路由到路由器 A。数据包被“杀死”,然后跳数等于零。顺便说一句,这就是 traceroute 命令的工作方式。

答案3

最初的互联网人谈论的是“网关”,而 OSI 人却认为这个术语有其他含义,并称其为“路由器”。许多 Unix 传说仍然谈论“网关”,但更准确的说是“路由器”。

(“网关”在协议之间进行转换,即从互联网邮件到 CMS 上的 IBM 内容,等等。但如今互联网协议无处不在,因此真正的网关还远未实现)。

答案4

这样想吧:

路由器 A 有两个网络,端口 A 10.5.5.1/24 和端口 B 10.2.2.2/24 路由​​器 B 有两个网络,端口 A 10.2.2.1/24 和端口 B 10.2.2.1/24

现在假设您将路由器 A 的端口 B 连接到路由器 B 的端口 B,您将能够毫无问题地从路由器 B “看到”路由器 A,但是,路由器 B 默认无法看到路由器 A 上的网络 10.5.5.1。

为了正确设置它,你必须创建这样的路线:

在路由器 B 中:路由添加 10.5.5.0 255.255.255.0 10.2.2.2(其中 10.2.2.2 是 10.5.5.0 网络的网关 IP)。

您还必须反过来进行设置!

在路由器 A 中:路由添加 10.2.2.0 255.255.255.0 10.5.5.1(其中 10.5.5.1 是 10.2.2.0 网络的网关 IP)。

希望这可以帮助

相关内容