CentOS7使用nmcli实现网络日常管理及多网卡bond
生活随笔
收集整理的這篇文章主要介紹了
CentOS7使用nmcli实现网络日常管理及多网卡bond
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在CentOS7中NetworkManager管理功能更強大,可以通過nmcli命令實現網卡所有日常操作,這里筆者介紹一些實用的命令,并深入介紹一下多網卡bond的實現。所有操作基于nmcli命令,不需要手動編輯配置文件。
在CentOS7中網卡的設備和連接概念更明確。設備可能是物理的也可以是虛擬的,在系統/dev目錄中可以找到。連接是任意創建的,類型多樣包含bond、bridge、vlan、wifi、bluetooth、ethernet、***等等,名字可以任意取。設備和連接是一對多的關系,但每個設備同一時間只能對應一個啟動的連接。
????先羅列幾個nmcli日常用法
????創建、命名連接,并做基本配置
nmcli?conn?add?type?ethernet?con-name?ens160?ifname?ens160 //創建新連接con-name是ens160,也可以根據個人習慣改為eth0.連接到的設備是ens160,根據實際情況改成自己使用的網卡nmcli?conn?mod?ens160?ipv4.addresses?"10.x.x.x/24"?//配置IP和掩碼 nmcli?conn?mod?ens160?ipv4.gateway?"10.x.x.254"???//配置網關 nmcli?conn?mod?ens160?ipv4.dns?"x.x.x.x"???//配置dns nmcli?conn?mod?ens160?ipv4.method?manual???//配置IP地址獲取方式為手動 nmcli?conn?mod?ens160?connection.autoconnect?yes??//配置開機自動啟動 nmcli?conn?up?ens160?//啟動網卡,命令等同于ifup?ens160????
????配置網卡bond
????網卡bond是創建一個虛擬鏈接做為主,若干個連接做為從。從連接關聯各自的物理網卡,避免物理網卡的單點故障,提高可用性。
????
//這里系統有兩個網卡enp9s0f0和enp9s0f1nmcli?conn?add?type?bond?con-name?bond0?ifname?bond0?mode?active-backup?autoconnect?yes //添加一個連接,類型為bond,連接名bond0,設置連接自動啟動.設備指向bond0,將創建出一個虛擬設備bond0nmcli?conn?add?type?bond-slave?con-name?eth0?ifname?enp9s0f0?master?bond0?autoconnect?yes nmcli?conn?add?type?bond-slave?con-name?eth1?ifname?enp9s0f1?master?bond0?autoconnect?yes //為bond0添加兩個從連接eth0和eth1,分別關聯物理網卡enp9s0f1和enp9s0f1,設置連接自動啟動.也可以不指定從連接名,會自動命名bond-slave-enp9s0f0和bond-slave-enp9s0f1nmcli?conn?modify?bond0?ipv4.addresses?"10.x.x.x/24"?ipv4.gateway?"10.x.x.254"?ipv4.dns?"x.x.x.x"?ipv4.method?manual //為連接bond0配置IP、網關、dns、啟動方式nmcli?connection?up?eth0 nmcli?connection?up?eth1 nmcli?connection?up?bond0 //啟動兩個從連接,然后啟動主連接。啟動eth0和eth1時會自動disconnect網卡上原有的連接,建議在終端上操作。????最后,nmcli命令會直接添加、刪除、修改網卡配置文件,所有配置都是永久有效。
轉載于:https://blog.51cto.com/jonathan/1772212
總結
以上是生活随笔為你收集整理的CentOS7使用nmcli实现网络日常管理及多网卡bond的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 系统如何防止攻击
- 下一篇: http://hudeyong926.i