linux centos7 NetworkManager 命令行网络配置工具 nmcli 简介-1
目录
nmcli命令与配置文件对应关系
修改配置文件的主机名
查看网卡信息
显示具体的网络接口信息
显示所有设配状态
修改配置文件执行生效
显示所有活动连接
删除一个网卡连接
添加一个网卡连接
网络接口停用
网络接口启用
给eth0添加一个IP(IPADDR)
给eth0添加一个子网掩码(NETMASK)
IP获取方式设置成手动(BOOTPROTO=static/none)
添加一个ipv4
删除一个ipv4
添加DNS
删除DNS
添加一个网关(GATEWAY)
修改网卡名称
网络管理器(NetworManager)是检测网络、自动连接网络的程序。无论是无线还是有线连接,它都可以令您轻松管理。对于无线网络,网络管理器优先连接已知的网络并可以自动切换到最可靠的无线网络。利用网络管理器的程序可以自由切换在线和离线模式。网络管理器会相对无线网络优先选择有线网络,支持 VPN。网络管理器最初由 Redhat 公司开发,现在由 GNOME 管理。
NetworkManager由一个管理系统网络连接、并且将其状态通过D-BUS(是一个提供简单的应用程序 互相通讯的途径的自由软件项目,它是作为freedesktoporg项目的一部分来开发的。)进行报告的后台服务,以及一个允许用户管理网络连接的客户端程序。
简化网络连接的工作,让桌面本身和其他应用程序能感知网络。
对于GNOME和Xfce那就是nm-applet工具,而对于KDE用户来说就是KNetworkManager。通过桌面的工具可以直接配置网络,不需要在命令行苦苦的配置,降低了操作难度。
对于没有图形界面配置的情况,networkmanager提供了命令行工具-nmcli ,包括在networkmanager中。
nmcli命令与配置文件对应关系
主机名:
如果说你没有设置主机名的话,默认是localhost.localdomain
修改配置文件的主机名
# hostnamectl set-hostname www.djl.cc
查看网卡信息
# nmcli connection
# nmcli con show
显示具体的网络接口信息
# nmcli connection show eth0
显示所有设配状态
# nmcli device status
修改配置文件执行生效
# systemctl restart network
# nmcli connection reload
显示所有活动连接
# nmcli connection show --active
删除一个网卡连接
# nmcli connection delete eth0
添加一个网卡连接
# nmcli connection add type ethernet con-name eth0 ifname eno33554992
网络接口停用
# nmcli connection down eth0
网络接口启用
# nmcli connection up eth0
给eth0添加一个IP(IPADDR)
# nmcli connection modify eth0 ipv4.addresses 192.168.0.58
给eth0添加一个子网掩码(NETMASK)
# nmcli connection modify eth0 ipv4.addresses 192.168.0.58/24
IP获取方式设置成手动(BOOTPROTO=static/none)
# nmcli connection modify eth0 ipv4.method manual
添加一个ipv4
# nmcli connection modify eth0 +ipv4.addresses 192.168.0.59/24
删除一个ipv4
# nmcli connection modify eth0 -ipv4.addresses 192.168.0.59/24
添加DNS
# nmcli connection modify eth0 ipv4.dns 114.114.114.114
删除DNS
# nmcli connection modify eth0 -ipv4.dns 114.114.114.114
添加一个网关(GATEWAY)
# nmcli connection modify eth0 ipv4.gateway 192.168.0.2
以上语句一并写入:
nmcli connection modify eth0 ipv4.dns 114.114.114.114 ipv4.gateway 192.168.0.2
修改网卡名称
删除网卡连接
# nmcli connection delete eno16777736
修改内核参数配置文件
# vi /etc/default/grub
植入内核
# grub2-mkconfig -o /boot/grub2/grub.cfg
重启
#reboot
添加网卡
# nmcli connection add type ethernet con-name eth0