網絡管理(十)

一、nmcli命令
在CentOS7比較強大的一個命令,配置ip、route、team、bond等。
注意:
(1)NetworkManager是管理和監控網絡設置的守護進程。
(2)設備即網絡接口,連接是對網絡接口的配置。一個網絡接口可以有多個連接配置,但同時只有一個連接配置生效。

1、使用方法

usage:Usage: nmcli device { COMMAND | help }
COMMAND := { status | show | set | connect | reapply | modify | disconnect | delete | monitor | wifi | lldp }

示例:
(1)顯示設備的詳細信息
[root@centos7~]#nmcli device show
(2)顯示設備狀態
[root@centos7~]#nmcli device status

Usage: nmcli connection { COMMAND | help }
COMMAND := { show | up | down | add | modify | clone | edit | delete | monitor | reload | load | import | export }

示例:
(1)查看網卡狀態
這裏寫圖片描述

修改IP地址屬性

    nmcli connection modify IFACE [+|-]setting.property value
    setting.property:
        ipv4.addresses  
        ipv4.gateway
        ipv4.dns1    
        ipv4.method manual | auto

建議,如果修改IP屬性時,先寫ipv4.method,以免後續忘記寫。

修改配置文件使其生效的方法:
(1)systemctl restart network
(2)nmcli connection reload
(3)nmcli connection down IFNAME
    nmcli connection up IFNAME

示例:
(1)修改連接名字
這裏寫圖片描述
(2)在網卡上添加配置
[root@centos7~]#nmcli connection add con-name home type ethernet ipv4.method manual ipv4.addresses 192.168.4.108/24 ipv4.gateway 192.168.4.254 ifname eth0
這裏寫圖片描述
(3)使其生效
這裏寫圖片描述
(4)修改其IP地址
[root@centos7~]#nmcli connection modify home ipv4.addresses 192.168.5.108

[root@centos7~]#nmcli connection down home
[root@centos7~]#nmcli connection up home
#使配置文件生效
或者
[root@centos7~]#nmcli connection reload
這裏寫圖片描述
(5)添加DNS服務
[root@centos7~]#nmcli connection modify home +ipv4.dns 114.144.144.144

DNS設置,存放在/etc/resolv.conf文件中PEERDNS=no 表示當IP通過dhcp自動獲取時,dns仍是手動設置,不自動獲取。等價於下面命令:

nmcli con mod “system eth0” ipv4.ignore-auto-dns yes
(6)刪除配置文件
(a)先down
[root@centos7~]#nmcli connection down home
[root@centos7~]#cd /etc/sysconfig/network-scripts/
(b)刪除配置文件
[root@centos7/etc/sysconfig/network-scripts]#rm -rf ifcfg-home

下圖爲命名修改與配置文件相對應:
這裏寫圖片描述
動態配置與靜態配置對比
這裏寫圖片描述
2、down和disconnect區別

nmcli con down CON-NAME可被自動激活,在網絡層操作。
nmcli dev DEV-NAME 禁用網卡,防止被自動激活,相當於在鏈路層中操作。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章