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.www58058.com/44108
文章操作性很強,這是發布后展示的效果有點差強人意,希望能注意一下。