了解我的路线表

了解我的路线表

这根本不是编程,但我看过相关主题,所以我想为什么不呢。我正在使用 ubuntu,目前正在尝试学习基本的网络。我读了很多理论,所以我理解这些术语(网关、网络掩码等......)但我似乎无法理解我自己家里的网络。我有一个路由器,为我的笔记本电脑(无线)和我的台式电脑(以太网)提供服务。当我route在台式电脑上运行时,这是输出:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        *               255.255.255.0   U     1      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         RTA1025W.home   0.0.0.0         UG    0      0        0 eth0

我不明白。我知道该表指定了路由规则,但我就是不明白这些规则。请举个例子:如果我将数据报发送到家庭网络上的另一台计算机,第一条规则应该匹配,对吗?哪一列指定了数据报重定向到哪里?

另外,只是为了确保,如果我尝试访问一个网站,那么所有数据报都会被定向到我的路由器,对吗?

另外,是什么link-local?它在我的文件中定义/etc/networks,我只是不知道那是什么。

我希望我能够清楚地表达我所想理解的内容,如果不是,那只是因为我完全是个新手。无论如何,谢谢!

编辑:为了说清楚,我确实读过man route。据我所知:Destination指的是当前正在路由的数据报的目的地。Gatway和也是如此Genmas。这很好,但我不明白的是它会被路由到哪里?这就是我想了解的

约塔姆

答案1

为了快速了解route命令(或任何您可能尚未完全理解的命令),您可以man route在终端中输入,它将为您提供该命令的概述。

您也可以在 Google 中搜索man route,它将返回有关在线查看路线的手册页。

看一看这里,您的情况下的输出非常简单。

关于link-local条目,如你所见,这是正常的这里

关于您路线表中的当前条目:

第一篇日志会告诉你以下内容:

  • 任何目的地为 10.0.0.0 的流量都不会使用网关(即*),将使用 255.255.255.0 网络掩码,路由为 UP(即 的含义U)以及路由使用的接口。如果这样做,ifconfig -a您可能会看到您的 eth0 IP 地址在 10.0.0.0 范围内,因此这是您的本地网络路由。

第三条记录告诉你以下内容:

  • 如果任何流量不符合其他规则中定义的流量,则使用此路由。假设您要访问 www.yahoo.com。地址将被转换(我不知道确切的结果是什么,但肯定不会在 10.0.0.0 范围内)。由于它不适合第一条或第二条路由,因此将使用 RTA1025W.home 网关进行路由。度量无关紧要,它将使用默认路由行上定义的接口。

相关内容