实验:配置静态路由2

实验:配置静态路由2

IP地址规划如下:

实验:配置静态路由2

VMware实验环境下给网卡分配不同的VMnet以实现物理分隔广播域:
Client1-VMnet1:

实验:配置静态路由2

R1-VMnet1-VMnet2:

实验:配置静态路由2

R2-VMnet2-VMnet3:

实验:配置静态路由2

R3-VMnet3-VMnet4:

实验:配置静态路由2

Client2-VMnet4:

实验:配置静态路由2

注意,环境准备:
1、MAC地址不要有冲突,如果是复制的虚拟机,对于centos6需删除网卡定义文件rm -f /etc/udev/rules.d/70-persistent-net.rules
2、清空防火墙iptables -F(查看:iptables -vnL)
3、启用IP转发功能:echo 1 > /proc/sys/net/ipv4/ip_forward
4、关闭服务:service NetworkManager stop
可能用到的清理命令:
ip route flush default
ip a flush eht0
ip a flush eth1

方法1:(使用ifconfig和route命令)
Client1:
ifconfig eth0 172.16.0.10/16
route add default gw 172.16.0.11

实验:配置静态路由2

Client2:
ifconfig eth0 192.168.0.10/24
route add default gw 192.168.0.11

实验:配置静态路由2

R1:
ifconfig eth0 172.16.0.11/16
ifconfig eth1 10.1.0.10/16
#
route add -net 10.2.0.0/16 gw 10.1.0.11
route add -net 192.168.0.0/24 gw 10.1.0.11

实验:配置静态路由2

R2:
ifconfig eth0 10.1.0.11/16
ifconfig eth1 10.2.0.10/16
#
route add -net 172.16.0.0/16 gw 10.1.0.10
route add -net 192.168.0.0/24 gw 10.2.0.11

实验:配置静态路由2

R3:
ifconfig eth0 10.2.0.11/16
ifconfig eth1 192.168.0.11/24
#
route add -net 10.1.0.0/16 gw 10.2.0.10
route add -net 172.16.0.0/16 gw 10.2.0.10

实验:配置静态路由2


方法2:(使用ip命令)

Client1:
ip a add 172.16.0.10/16 dev eth0
ip route add default via 172.16.0.11

Client2:
ip a add 192.168.0.10/24 dev eth0
ip route add default via 192.168.0.11

R1:
ip a add 172.16.0.11/16 dev eth0
ip a add 10.1.0.10/16 dev eth1
ip route add 10.2.0.0/16 via 10.1.0.11
ip route add 192.168.0.0/24 via 10.1.0.11

R2:
ip a add 10.1.0.11/16 dev eth0
ip a add 10.2.0.10/16 dev eth1
ip route add 172.16.0.0/16 via 10.1.0.10
ip route add 192.168.0.0/24 via 10.2.0.11

R3:
ip a add 10.2.0.11/16 dev eth0
ip a add 192.168.0.11/24 dev eth1
ip route add 10.1.0.0/16 via 10.2.0.10
ip route add 172.16.0.0/16 via  10.2.0.10

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

(0)
LeionLeion
上一篇 2017-03-26
下一篇 2017-03-26

相关推荐

  • N27_网络班第八周作业

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间所有主机的在线状态; 在线的主机使用绿色显示; 不在线的主机用红色表示; #!bin/bash # for i in `seq 254`;do if ping -c 1 192.168.68.$i &> /dev/null;then echo -e “…

    2017-09-28
  • linux文件管理类命令汇总及几个通配的查找事例

    linux文件管理类命令汇总 1.文本文件查看类命令:cat,tac,more,less,tail,head cat(tac): 正向(反向)显示 cat [OPTION]… [FILE]…                -E:显示行结束符$ -n:对显示出的每一行进行编…

    Linux干货 2016-09-24
  • Linux系统的文件管理命令及bash的相关工作特性

    熟悉Linux系统的文件管理命令,了解bash的工作特性,加强练习并掌握其内容。

    2017-09-30
  • yum前端软件包管理器

    yum是什么     Yum (Yellow dog Updater, Modified) 由Duke University团队,修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于 RPM 包管理的字符前端软件包管理器。能够从指定的服务器自动下载…

    Linux干货 2015-05-13
  • 命令行历史和调用命令参数

    history显示当前终端的历史记录 !! 重复执行上一条命令 !-n 重复执行倒数第n条命令 !n 重复执行第n条命令 ctrl+p 等于向上方向键,翻出上一条命令。 ctrl+n 等于向下方向键,翻出下一条命令。 ctrl+j 等于enter 执行当前命令 !:0 执行前一条命令(去除参数) !string 重复前一个以“string”开头的命令(只限于…

    2017-07-14
  • Linux系统中快捷键和man手册讲解

    1、Linux中的man手册   man这个单词的翻译是男人的意思,但在Linux中是我们对于命令的帮助查找,我们知道在Linux中命令有很多,简直浩瀚如海,我们不可能都能理解每个命令的意思。所以,Linux的帮助文件大大解决了我们对于命令的理解性。通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。 2、语法格式…

    Linux干货 2016-10-17