搭建路由环境

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

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

相关推荐

  • 文本处理和正则表达式练习(0805)

    1、找出ifconfig命令结果中本机的所有IPv4地址     1.1 Centos7     1.2 Centos6 2、查出分区空间使用率的最大百分比值,取各分区利用率的数值 取出各分区数值 取出最大百分比 3、查出用户UID最大值的用户名、 UID及shell类型 4、查出/tmp…

    Linux干货 2016-08-06
  • 关于HISTCONTROL命令及对快捷键Ctrl+o命令的影响

            在linux中环境变量HISTCONTROL可以控制历史的记录方式。         HISTCONTROL有以下的选项:         &n…

    Linux干货 2017-02-18
  • linux基础学习第十一天(shell循环、软件包管理)

    2016-08-16 授课内容: shell脚本基础:循环,for,while,until(未讲完) 软件包管理(未讲完): 软件运行环境 软件包基础 Rpm包管理 循环执行 将某代码段重复运行多次 重复运行多少次: 循环次数事先已知 循环次数事先未知 有进入条件和退出条件 循环控制语句: break:【提结束循环,循环将不再执行】指前面的循环退出,退…

    Linux干货 2016-08-18
  • N22-第五周作业

    1、显示当前系统上root、fedora或user1用户的默认shell;  egrep "^(root|fedora|user1)" /etc/passwd|awk -F: '{printf "%-15s:%-s\n",$1,$7}' 2…

    Linux干货 2016-09-15
  • 8月5日作业

    课堂练习: 1、找出ifconfig命令结果中本机的所有IPv4地址 [root@localhost ~]# ifconfig | tr -s " " |head -2 | tail -1 |cut …

    Linux干货 2016-08-15
  • 几个有意思的小脚本

    ①.用脚本画一个圣诞树 效果 ②.用脚本画一个类似国际象棋的棋盘 半成品效果 再像这样在下面多写几个循环,就可以了,我这个方法太笨,全写完要截图的太多,就放一部分意思下 ③.编写一个脚本,打印出九九乘法表 效果 ④.编写一个脚本,可接收一个 1-7 的数字作为参数,用 if 和 case 两种方法实现根据输入的数字输出对应星期的英文 用if的方法 用case…

    2017-05-11