搭建路由环境

    五个虚拟机分别模拟三个路由器和两个主机,实现不同网段的主机之间的通信。

1.规定四个网段的ip地址分别是192.168.1.0/24;192.168.2.0/24;192.168.3.0/24;192.168.4.0/24

2.三个路由器命名为R1、R2、R3。R1的两个网关地址为192.168.1.1和192.168.2.1;R2的两个网关地址为192.168.2.2和192.168.3.2;R3的两个网关地址为192.168.3.1和192.168.4.1。

3.两个主机命名为A和B,A机地址为192.168.1.100/24;B机地址为192.168.4.100/24

4.配置三个路由器的ip地址:

首先添加网络:VMnet11对应192.168.1.0;VMnet12对应192.168.2.0;VMnet13对应192.168.3.0;VMnet14对应192.168.4.0(关闭DHCP)


搭建路由环境


给网卡配ip地址:R1的1网卡:ifconfig eth0  192.168.1.1;2网卡:ifconfig eth1 192.168.2.1;


搭建路由环境


 R2的1网卡:ifconfig eth0  192.168.2.2;2网卡:ifconfig eth1 192.168.3.2;


搭建路由环境


 R3的1网卡:ifconfig eth0  192.168.3.1;2网卡:ifconfig eth1 192.168.4.1;


搭建路由环境


为确保有效性,要将ip地址写入配置文件中:cd /etc/sysconfig/network-scripts/


搭建路由环境


搭建路由环境


5.重启网络服务:service  network  restart


搭建路由环境


6.关闭服务:service  NetworkManager  stop


搭建路由环境


7.配置客户端:

A机的网络:VMnet11;B机的网络:VMnet14


搭建路由环境


为AB机配置ip地址:

A机:ifconfig eth0  192.168.1.100


搭建路由环境


B机:ifconfig eth0  192.168.4.100


搭建路由环境


8.R1、R2、R3启用路由功能:

echo  1>cat /proc/sys/net/ipv4/ip_forward


搭建路由环境


9.加路由表:

R1与192.168.1.0和2.0两个网段直连,只需加3.0和4.0两个网段的路由:

route add -net 192.168.3.0/24 gw 192.168.2.2

route add -net 192.168.4.0/24 gw 192.168.2.2


搭建路由环境


由于网关相同,可以将路由表合并为:route add default  gw 192.168.2.2

R2:只需加1.0和4.0两个网段:

route add -net 192.168.1.0/24 gw 192.168.2.1

route add -net 192.168.4.0/24 gw 192.168.3.1


搭建路由环境


R3:只需加1.0与2.0:

route add -net 192.168.1.0/24 gw 192.168.3.2

route add -net 192.168.2.0/24 gw 192.168.3.2


搭建路由环境


R3路由表也可简化为:route add default  gw 192.168.3.2

    至此,搭建结束,测试环节可在A机上ping一下B机的ip,看是否能ping通,如果可以表示搭建成功。


搭建路由环境

    总结:搭建路由环境可以快速详细的了解路由的工作原理,同时也掌握了不同网段的主机通信的过程。

原创文章,作者:xiamu,如若转载,请注明出处:http://www.178linux.com/85154

(1)
xiamuxiamu
上一篇 2017-08-20 22:17
下一篇 2017-08-20 22:42

相关推荐

  • 配置HTTPS

    环境为CentOS 7.3、httpd2.4.6 一 搭建证书 CA 主机为192.168.29.3 client主机为 192.168.29.100 1 生成私钥 [root@centos7 ~]# (umask 077 ; openssl genrsa -out /etc/pki/CA/private/cakey.pem 4096) Generating…

    2017-06-06
  • 在vsftp中实现基于pam_mysql的虚拟用户机制

    FTP简介 在介绍vsftp相关内容前,简单描述下FTP。FTP全称File Transfer Protocol,文件传输协议。它是一个C/S架构的协议,在Linux中其服务端实现主要有vsftpd,pureftpd,proftpd,Filezilla,本文主要介绍的是vsftp。客户端实现主要是ftp和lftp两种工具。其工作方式:主要分为两个层面的连接:…

    Linux干货 2017-01-07
  • 第七周作业

    第七周 1,创建一个10G分区,并格式化为ext4文件系统;(1) 要求其block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl;(2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@www ~]# fdisk /dev/sda <————-fd…

    Linux干货 2017-09-03
  • N25期第七周作业

    创建一个10G分区,并格式为ext4文件系统   要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳 fdisk /dev/sdb # size 10G type 83 mke2fs -t ext4 -b 20…

    Linux干货 2017-02-28
  • 马哥教育网络班第21期+第四周课程作业

    1. 复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp -r /etc/skel /home/tuser1 chmod –R 700 /home/tuser1 2. 编辑/etc/group文件,添加组hadoop。 echo &q…

    Linux干货 2016-08-01
  • ansible高级应用

    上一篇博客介绍了ansible的基础应用Modules,博客地址 http://www.178linux.com/14860 。这次介绍下Ansible的另一个核心模块Playbooks。   Ansible的核心模块:     Ansible core:   &nbs…

    Linux干货 2016-04-18