Linux基础_路由原理及配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sr_1114/article/details/83106401

    在互联网时代,人们已经离不开网络,大部分的家庭都会有路由器,但是你了解路由器的原理吗?本篇文章重点讲解了路由的原理,及如何配置一个路由器。

路由器原理图:

   第一个框可以看作你的手机,假设你手机的IP地址为1.1.1.161,现在你想访问百度,假设百度服务器的IP地址为172.25.254.60,此时就出现了一个问题,你手机的ip地址和百度的ip地址不在一个网段所以就无法访问。所以我们需要一台主机,它既可以和你的手机通信,也可以和百度的服务器通信,你的手机可以通过这台主机将数据请求发送给百度,那这样的主机就叫做路由器。在互联网中存在许多这样的路由器,也正是因为这些路由器的存在才保证了我们可以正常的上网。

    下面就用一个简单的例子进行讲解:

内网IP:1.1.1.161(node2)

外网IP:172.25.254.60

路由器:eth0:172.25.254.160

                eth1:1.1.1.60

路由器需要和不同的网段进行通信,所以至少需要两块网卡,而且两块网卡上有不同的网路端,如下图:

  可以通过ping命令测试路由器是否与内网和外网网络畅通,ping -c 3 表示ping 3次就可以结束了,初此之外还可以ping -w 5 表示等待5秒即可。从下图可以看出路由器与内网和外网的网络是畅通的:

打开node1的firewalld,并开启路由功能,如下图:

路由端的配置就完成了,下来配置内网,内网(node2)的ip地址为1.1.1.161,如下图:

将node2的网关设置为1.1.1.60,也就是路由器的eth1网卡上的IP地址,保证了从node2主机发出的数据包流向了路由器,请参考《Linux基础_网络设置的三种方式》这篇博客。

此时node2就可以ping通172.25.254.60这台主机,如下图:

    在node2主机上ssh远程连接172.25.254.60主机,在172.25.254.60主机上使用w -i命令查看谁正在连接本主机,显示的是172.25.254.160主机正在连接本主机,如下图:

   由此可见,路由器是将源数据包进行了伪装,服务器所看到的IP地址是路由器的地址。

  路由器在网络中至关重要,希望本篇文章可一帮助你了解路由器。

猜你喜欢

转载自blog.csdn.net/sr_1114/article/details/83106401
今日推荐