两台主机之间搭建路由通信

搭建路由通信

  •       两主机之间搭建路由通信实验

路由通信

实验目的:测试两个主机之间添加三个路由通信,看彼此之间是否能通信。

假设:A主机的IP为192.168.1.100/24

B主机的IP为10.0.0.100/8

R1: ens33: 192.168.1.1/24   ens37 :192.168.2.1/16

R2: eth0: 192.168.2.2/16   eth1 :172.0.0.1/16

R3: ens33: 172.0.0.2/16   ens37 :10.0.0.1/8

A主机与R1之间的网段为    vmnet10:192.168.1.0/24

R1主机与R2之间的网段为  vmnet11:192.168.2.0/16

R2主机与R3之间的网段为  vmnet12:172.16.0.0/16

R3主机与B之间的网段为    vmnet13:10.0.0.0/8

依次在VMware里添加网卡vmnet10, vmnet11, vmnet12, vmnet13

添加网卡

将A主机的网卡设为vmnet10

R1的ens33网卡设为vmnet10,ens37网卡设为vmnet11

R2的eth0网卡设为vmnet11,eth1网卡设为vmnet12

R3的ens33网卡设为vmnet12,ens37网卡设为vmnet13

B主机的网卡设为vmnet13

1、关闭各主机和路由的防火墙

service iptables stop

chkconfig iptables off

systemctl stop firewalld

systemctl disable firewalld

2、设置A主机的IP地址并重启网络服务

vim /etc/sysconfig/network-scripts/ifcfg-ens33

A

systemctl restart network

3、配置路由R1的IP地址并重启网络服务

vim /etc/sysconfig/network-scripts/ifcfg-ens33

R1-1

vim /etc/sysconfig/network-scripts/ifcfg-ens37

R1-2

systemctl restart network

4、配置路由R2的IP地址并重启网络服务

vim /etc/sysconfig/network-scripts/ifcfg-eth0

R2-1

vim /etc/sysconfig/network-scripts/ifcfg-eth1

R2-2

service network restart

5、配置路由R3的IP地址并重启网络服务

vim /etc/sysconfig/network-scripts/ifcfg-ens33

R3-1

vim /etc/sysconfig/network-scripts/ifcfg-ens37

R3-2

systemctl restart network

6、设置B主机的IP地址并重启网络服务

vim /etc/sysconfig/network-scripts/ifcfg-eth0

B

service network restart

7、在R1路由添加路由表记录并开启路由服务

route add -net 172.16.0.0/16  gw 192.168.2.2

route add -net 10.0.0.0/8  gw 172.16.0.2

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

8、在R2路由添加路由表记录并开启路由服务

route add -net 192.168.1.0/24  gw 192.168.2.1

route add -net 10.0.0.0/8  gw 172.16.0.2

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

9、在R3路由添加路由表记录并开启路由服务

route add -net 192.168.1.0/24  gw 192.168.2.1

route add -net 192.168.2.0/16  gw 172.16.0.1

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

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/97191

赞 (0)
ponypony
上一篇 2018-04-28 21:28
下一篇 2018-04-29 11:29

相关推荐

  • 文本搜索工具

    文本搜索 locate 根据库来查找,非实时查找,只能访问有权限访问的文件或目录 依赖库/usr/lib/mlocate/molate.db 更新数据库 updatedb -i 忽略大小写 -n只列出前几个 -r支持正则 find 扫描磁盘进行查找,消耗资源大 -o 或者 -empty空文件后者目录 -not 或! ls 对匹配的文件以长格式显示 -dele…

    Linux笔记 2018-04-15
  • Linux的发行版 不同发行版之间的联系与区别

    1、Debian:三大主流发行版之一
    2、slackware:三大主流发行版之一
    3、redhat:三大主流发行版之一

    Linux笔记 2018-05-11
  • linux基础(一)

    一些运维的基本命令和作用。

    Linux笔记 2018-04-01
  • 随堂笔记2

    记马哥Linux运维课程第二周知识点(持续更新中)   bin目录 存放二进制数据 给普通用户执行的 在Centos7上 绿色的为… 并不是真正的文件夹 而是快捷方式 bin->usr/bin 内容放在一起 ;在6上,这两者并不是同一个目录,分开放 sbin 给管理员执行的二进制程序 media mnt(mount) 充当外围设备…

    Linux笔记 2018-07-29
  • 操作系统及Linux入门

    计算机的组成及其功能;
    Linux的发行版;
    Linux的哲学思想;
    linux入门命令介绍,如何获取帮助;
    基础目录名称命名法则及功用规定。

    Linux笔记 2018-05-21
  • Linux命令行联系

    马哥第三周

    Linux笔记 2018-06-02