搭建路由环境

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

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

相关推荐

  • linux基于密钥的认证

    生成密钥对儿: [root@Ams ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa):  Enter passphrase (empty for no passph…

    Linux干货 2016-08-02
  • 马哥教育网络班21期+第5周课程练习

    1.显示/boot/grub/grub.conf中至少以一个空白字符开头的行 [root@itop ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf 2.显示/etc/rc.d/rc.sysinit文件中以#开头,后面至少一个空白字符,而后又有至少一个非空…

    Linux干货 2016-08-08
  • grep,egrp,fgrep 命令与正则表达式

    一 简介     grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 Unix的grep家族包括grep、egrep和fgrep…

    Linux干货 2016-01-19
  • 推荐-内核虚拟化技术——LXC初体验

    一、Cgroups 1.1 介绍 Cgroup是Control group的简称。最初由由Google的工程师(主要是Paul Menage和Rohit Seth)在2006年以“process containers(进程容器)”的名字开始的, 在2007年的晚些时候被重命名为“控制组”并被合并到了2.6.24版的内核中,现已成为Linux内核中的一个功能,…

    Linux干货 2016-03-31
  • vim编辑器

    一、vim编辑器简介     文本:ASCII,Unicode     文本编辑种类:     行编辑器:sed     全屏编辑器:nano,vi     v…

    Linux干货 2016-08-10