实验目的:第一阶段主要理解二层网络和三层网络之间是如何通信的。并通过虚拟机完成跨网段之间的通信。
实验环境的拓扑图
image
实验环境操作前准备
- 3台克隆的虚拟机
- 并将虚拟机UUID删除(因为使用的克隆,必须要删除)
- 将第一块网卡的IP配置为10.0.0.201/24
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens33
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.201
NETMASK=255.255.255.0
- 将第二台的虚拟机ip地址更改为
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.202
NETMASK=255.255.255.0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=192.168.0.12
NETMASK=255.255.255.0
- 将第三台的ip地址修改为
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.0.13
NETMASK=255.255.255.0
- 经过测试
主机 | IP地址 | 连通性 |
---|---|---|
Route1 | 10.0.0.201 | 网络可达 |
Route2 | 10.0.0.202 | 网络可达 |
主机 | IP地址 | 连通性 |
---|---|---|
Route2 | 192.168.10.12 | 网络可达 |
Route3 | 192.168.10.13 | 网络可达 |
操作步骤
1.在Route上添加一条静态路由,到达192.168.0.0/24的网络
route add -net 192.168.0.0/24 gw 10.0.0.202
查看Route1上的路由表
[root@localhost ~]# ip ro
10.0.0.0/24 dev eth0 proto kernel scope link src 10.0.0.201 metric 100
192.168.0.0/24 via 10.0.0.202 dev eth0
Route1中已经有去往192.168.0.0/24的路由
2.同样在Route3上添加静态路由病查看路由表
[root@localhost ~]# route add -net 10.0.0.0/24 gw 192.168.0.12
[root@localhost ~]# ip route
10.0.0.0/24 via 192.168.0.12 dev eth0
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.13 metric 100
3.此时在Route1测试跟Route3的连通性,发现不通。
因为Route2上无法为Route1中转,需要在Route2上添加一条参数。
4.Route 2上添加可让linux作为路由中转的参数
[root@localhost ~]# echo "net.ipv4.ip_forward=1">>/etc/sysctl.conf
sysctl -p
5.在Route1上测试,ping Route3的地址可达。
[root@localhost ~]# ping 192.168.0.13
PING 192.168.0.13 (192.168.0.13) 56(84) bytes of data.
64 bytes from 192.168.0.13: icmp_seq=1 ttl=63 time=1.51 ms
64 bytes from 192.168.0.13: icmp_seq=2 ttl=63 time=0.489 ms
64 bytes from 192.168.0.13: icmp_seq=3 ttl=63 time=0.498 ms
64 bytes from 192.168.0.13: icmp_seq=4 ttl=63 time=0.450 ms