銀河麒麟操作系統上配置Bond
利用nmcli配置bond
銀河麒麟操作系統(Kylin)默認的網絡服務由NetworkManager提供。
nmcli:網絡管理命令行接口:NetworkManagerCommand-Line Interface,是NetworkManager包含的命令行工具。Nmcli功能很強大,基本所有網絡相關的配置都能做。
下面在華為RH2288V2服務器上基於銀河麒麟操作系統V4X86版測試配置bonding。(配置驗證通過)
一、配置規劃:
Bond名稱:mybond0
模式:active-backup
使用接口:enp1s0f1,enp1s0f2
Ipv4地址:192.168.100.156/16
網關:192.168.1.254
DNS:192.168.0.53
二、配置過程:
1. 添加bond連接,並將兩個網絡接口加入bond組
$ nmcli con add type bond ifname mybond0mode active-backup
$ nmcli con add type ethernet ifname enp1s0f1 mastermybond0
$ nmcli con add type ethernet ifname enp1s0f2 mastermybond0
2. 查看配置
$ nmcli con show
可以看到新增加了名稱分別為bond-mybond0
3. 為連接mybond0配置IP地址和網關,執行:
$ nmcli con edit bond-mybond0
進入一個交互式配置界面,依次執行
goto ipv4
set address 192.168.100.156/16
set gateway 192.168.1.254
set dns 192.168.0.53
b
verify
save
quit
配置過程中系統會提示method會改為manual,確認即可。
-----命令行方式配置IPv4接口和網關-----
nmcli con mod bond-mybond0 ipv4.addresses 192.168.100.156/16 ipv4.gateway 192.168.1.254 ipv4.method manual connection.autoconnect yes
載入連接配置:
nmcli con reload
連接生效:
nmcli con up bond-mybond0
4. 重新啟動bond連接
$ nmcli con up bond-mybond0或systemctl restart NetworkManager
因配置已寫入文件,重新啟動(reboot)服務器後,配置仍然生效。
測試拔出任何一個接口的網線,ping其他網絡不會中斷。查看IP地址和路由信息與配置相符。
--------------------------
銀河麒麟操作系統是天津麒麟信息技術有限公司自主研發的類Linux操作系統,目前有桌面版和服務器版以及一些特種行業的定制版本。銀河麒麟社區版可在http://www.ubuntukylin.com/downloads/自由下載使用。
銀河麒麟操作系統上配置Bond