搭建路由环境

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

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
下一篇 2017-08-20

相关推荐

  • day6总结

    主要内容: useradd与usermod对比 groupadd与groupmod对比 passwd与chage对比 gpasswd与groupmems对比 切换用户 chown与chgrp用法 一般权限与特殊权限 chmod用法   useradd创建用户的初始信息存放在/etc/login.defs和/etc//default/useradd文…

    系统运维 2016-08-08
  • 计算机组成、Linux命令基础

    计算机组成 控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。 存储器(Memory):存储器的功能是存储程序、数据和各种信号、命令等信息…

    Linux干货 2016-09-19
  • http2

    练习:     (1)基于主机名实现三个虚拟主机     (2) 每虚拟主机使用独立的访问日志和错误日志     (3) 第三个虚拟主机的/admin要进行用户访问认证     (4) 在第二个虚拟主…

    Linux干货 2016-10-09
  • Bash Shell之数组简介

    Bash Shell之数组简介   一、数组基本概念   数组是内存中的存储空间,连续的多个存储单元;bash中只支持一维数组,支持稀疏格式 ,参数个数没有限制。 二、数组基本语法格式   1、声明一个数组          declare…

    Linux干货 2015-05-11
  • Leetcode 编程训练

    Leetcode这个网站上的题都是一些经典的公司用来面试应聘者的面试题,很多人通过刷这些题来应聘一些喜欢面试算法的公司,比如:Google、微软、Facebook、Amazon之类的这些公司,基本上是应试教育的功利主义。 我做这些题目的不是为了要去应聘这些公司,而是为了锻炼一下自己的算法和编程能力。因为我开始工作的时候基本没有这样的训练算法和编程的网站,除了…

    Linux干货 2016-08-15