RA和RB为linux系统,此处虚拟成为路由器,在每一台路由器的接口上设置好ip之后开始配置路由表
ip地址配置如下:
RA:eth1:192.168.100.1/24
eth0:10.1.0.1/8 主机A:10.1.0.25/8
RB: eth1:192.168.100.2/24
eth0:172.16.1.1/16 主机B:172.16.1.25/16
1、添加路由表
1).在RA上添加主机B到离RA最近的下一跳地址,也就是RB的eth1接口IP地址
在RA中写入路由表:
#ip route add 172.16.1.0/16 via 192.168.100.2 dev eth1
2).在RB上添加主机A到离RB最近的下一跳地址,也就是RA的eth1接口IP地址
在R2中写入路由表:
#ip route add 10.1.0.0/8 via 192.168.100.1 dev eth1
2. 如路由器没有默认网关,则在两个路由器中分别写入网关路由
RA:
#route add -net default gw 10.1.0.1
RB:
#route add -net default gw 172.16.1.1
3.开启路由转发功能:
启动路由转发:
#echo 1 > /proc/sys/net/ipv4/ip_forward
查看是否开启路由转发功能(1表示开启)
cat /proc/sys/net/ipv4/ip_forward
4.清除防火墙:
为了避免不能正常完成实验,可以将防火墙关掉或则清空
#iptables -F
5. 测试,用两台终端机器进行ping测试。查看ttl,linux系统默认为64,Windows系统为128,遇到一个路由器-1。
也可以在两台的路由器上指定特定eth0网卡发起ping
RA:
#ping -I eth0 172.16.1.1
RB:
#ping -I eth0 10.1.0.1
网络组实验
网卡(接口)绑定是将多块 网卡 逻辑地连接到一起从而允许故障转移或者提高吞吐率的方法。提高服务器网络可用性的一个方式是使用多个网卡。Linux 绑定驱动程序提供了一种将多个网卡聚合到一个逻辑的绑定接口的方法。这是个新的实现绑定的方法,并不影响 linux 内核中旧绑定驱动。
步骤:
1.添加网络组
#nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":activebackup}}' runner:运行模式 activebackup:主备模式
2.添加ip
#nmcli connection modify team0 ipv4.addresses 10.1.100.100/16 相当于更改了文件 cat ifcfg-team0
3.更改BOOTPROTO为none
#nmcli connection modify team0 ipv4.method manual
4.添加网络组中的成员
#nmcli connection add con-nbame team-port1 type team-slave ifname eth1 master team0 #nmcli connection add con-nbame team-port2 type team-slave ifname eth2 master team0
5.启动网卡接口
#nmcli device connection eno16777736 #nmcli device connection eno33554960
6.启动网络组
1)启动网络组
#nmcli connection up team0
查看连接
#nmcli connection show
2)启动网络组中的端口
#nmcli connection up team-port1
#nmcli connection up team-port2
查看组状态
#teamdctl team0 state
测试:
使用另外一台机器对网络组ip进行ping操作,手动对网络组的网卡进行关闭,观察其状态
原创文章,作者:Lii,如若转载,请注明出处:http://www.178linux.com/44108
评论列表(1条)
文章操作性很强,这是发布后展示的效果有点差强人意,希望能注意一下。