Linux下搭建路由器

 客户端1:CentOS6.9
 客户端2:CentOS7.3
 路由器:router1(CentOS7.3)、router2(CentOS7.3)     r      router3(CentOS7.3)

1 准备工作

这里写图片描述

为了避免干扰,最好建立独立的网络。
打开VMvare的虚拟网络编辑器,点击添加网络按钮,添加VMnet11并且将左下角使用“本地DHCP服务将IP地址分配给虚拟机”取消勾选。

这里写图片描述

这里写图片描述

这里写图片描述

按同样的步骤添加VMnet12、VMnet13、VMnet14三个独立的网络,添加完后的状态如下图所示。

这里写图片描述

2 搭建网络拓扑

在router1上添加两个网卡ens33、ens37,并修改其网络环境:
将ens33的网络环境改为自定义虚拟网络VMnet11;
将ens37的网络环境改为自定义虚拟网络VMnet12。

这里写图片描述

这里写图片描述

在router2上添加两个网卡ens33、ens37,并修改其网络环境:
将ens33的网络环境改为自定义虚拟网络VMnet12;
将ens37的网络环境改为自定义虚拟网络VMnet13。

这里写图片描述

在router3上添加两个网卡ens33、ens37,并修改其网络环境:
将ens33的网络环境改为自定义虚拟网络VMnet13;
将ens37的网络环境改为自定义虚拟网络VMnet14。

这里写图片描述

在客户端1(CentOS6.9)上添加一个网卡ens33,并修改其网络环境:
将ens33的网络环境改为自定义虚拟网络VMnet11。

这里写图片描述

在客户端2(CentOS7.3)上添加一个网卡ens33,并修改其网络环境:
将ens33的网络环境改为自定义虚拟网络VMnet14。

这里写图片描述

3路由器配置

进入/etc/sysconfig/network-scripts/目录,修改网络配置文件:

这里写图片描述
(1)router1配置

vim ifcfg-ens33 (ifcfg-ens33是ens33网卡的配置文件)
DEVICE=ens33  (设备名称,标识以下设置应用于哪张网卡)
IPADDR=192.168.1.100 (指定IP地址)
PREFIX=24(指定子网掩码)

这里写图片描述

将ens33的IP配置为192.168.1.1 
vim ifcfg-ens37 (ifcfg-ens37是ens37网卡的配置文件)

这里写图片描述

将ens37的IP配置为192.168.2.1

这里写图片描述

改完后使用service network restart使修改生效

(2)router2配置

vim ifcfg-ens33 (ifcfg-ens33是ens33网卡的配置文件)

这里写图片描述

将ens33的IP配置为192.168.2.2 
vim ifcfg-ens37 (ifcfg-ens37是ens37网卡的配置文件)

这里写图片描述

将ens37的IP配置为192.168.3.2

这里写图片描述

改完后使用service network restart使修改生效

(3)router3配置

vim ifcfg-ens33 (ifcfg-ens33是ens33网卡的配置文件)

这里写图片描述

将ens33的IP配置为192.168.3.1 
vim ifcfg-ens37 (ifcfg-ens37是ens37网卡的配置文件)

这里写图片描述

将ens37的IP配置为192.168.4.1

这里写图片描述

改完后使用service network restart使修改生效

4 客户端配置

进入/etc/sysconfig/network-scripts/目录,修改网络配置文件:

(1)客户端1(CentOS6.9)配置

这里写图片描述

将ens33的IP配置为192.168.1.100,并使其网关指向192.168.1.1

这里写图片描述

改完后使用service network restart使修改生效

这里写图片描述

使用route -n查看路由表

(2)客户端1(CentOS7.3)配置

这里写图片描述

将ens33的IP配置为192.168.4.100,并使其网关指向192.168.4.1

这里写图片描述

改完后使用service network restart使修改生效

这里写图片描述

使用route -n查看路由表

5 为路由器添加路由

(1)router1添加路由

router1直连192.168.1.0网络和192.168.2.0网络,即可到达这两个网络,但要到达192.168.3.0网络需经过网关192.168.2.2,要到达192.168.4.0网络需经过网关192.168.2.2。

这里写图片描述
(2)router2添加路由

router2直连192.168.2.0网络和192.168.3.0网络,即可到达这两个网络,但要到达192.168.1.0网络需经过网关192.168.2.1,要到达192.168.4.0网络需经过网关192.168.3.1。

这里写图片描述
(3)router3添加路由

router3直连192.168.3.0网络和192.168.4.0网络,即可到达这两个网络,但要到达192.168.1.0网络需经过网关192.168.3.2,要到达192.168.4.0网络需经过网关192.168.3.2。

这里写图片描述

6 路由器开启路由功能

首先使用iptables -vnL检查防火墙是否开启,若开启了使用systemctl disable firewalld命令关闭防火墙

这里写图片描述

正常情况下,机器在接收到数据包后,若该包的目标地址不是自己,就会丢弃该包。开启路由功能后,若该包的目标地址不是自己,就会将其转发。
/proc/sys/net/ipv4/ip_forward文件标识了路由功能是否开启
 0---未开启路由功能
 1---开启路由功能

7 结果

客户端1(CentOS6.9)去ping客户端2(CentOS7.3),成功。

这里写图片描述

ttl=63说明经过了三个路由器

原创文章,作者:以梦为马,如若转载,请注明出处:http://www.178linux.com/85172

(2)
以梦为马以梦为马
上一篇 2017-08-20 22:42
下一篇 2017-08-21 08:05

相关推荐

  • 用户组和权限管理知识总结

    在介绍本期内容之前呢,有一个小插曲.就是由于昨天晚上我没有正常关闭虚拟机,今天早上打开的时候一直显示正在使用中,弹 出来个小框框,如下图,马赛克部分呢就是提示的路径,安装路径不一样,提示的就也不一样. 此虚拟机似乎正在使用中。 如果此虚拟机已在使用中,请按“取消”按钮,以免损坏它。如果此虚拟机未使用,请按“取得所有权(T)”按钮以获取它的所有权。&…

    2017-07-28
  • 逻辑卷管理器LVM

    一、LVM逻辑卷管理     lvm(Logical Volume Manage,逻辑卷管理)的重点在于可以弹性的调整filesystem的容量,而并非在于数据的存储效率及安全上面。需要文件的读写效能或者是数据的可靠性是RAID所考虑的问题。LVM可以整合多个实体partition在一起,让这些partitions看起…

    Linux干货 2016-09-02
  • M20 – 1- 第二周博客(2):Linux的常用命令与通配符

    1、Linux的常用命令 pwd 命令 简介: Print the name of the current working directory. 格式: pwd [-LP] 实例1 [root@centos6 local]# pwd  &n…

    Linux干货 2016-08-03
  • MySQL-MMM安装指南(Multi-Master Replication Manager for MySQL)

    最基本的MMM安装必须至少需要2个数据库服务器和一个监控服务器下面要配置的MySQL Cluster环境包含四台数据库服务器和一台监控服务器,如下: function ip hostname server id monitoring host 192.168.0.10 mon – master 1 192.168.0.11 db1 1 maste…

    Linux干货 2015-05-01
  • 马哥教育网络班21期+第7周课程练习

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; [root@localhost ~]# fdisk /dev/sda WARNING: DOS-compatible mode is&n…

    Linux干货 2016-08-24
  • BIND 配置DNS服务器以及子域授权

    1、安装bind      [root@www ~]# yum -y install bind 2、查看安装生成的文件      [root@www ~]# rpm -ql bind | less 3、程序路径     /var/named 4、配置…

    Linux干货 2016-03-22