RHEL8网络管理服务
NetworkManager早期的设计目的是为了统一网络配置,表示以后所有的网络相关的配置都使用NetworkManager来实现。
NetworkManager服务提供了3种工具用来配置网卡参数。都不需要去手动修改网卡的配置文件。
systemctl status NetworkManager(查看NetworkManager服务)
首先确认NetworkMangaer服务是开启的。如果服务不开启就不能使用NetworkManager工具
lshw -class net -businfo 查看网卡总线信息该命令RHEL8是默认安装的,有的系统需要单独安装
RHEL8网络管理工具
1.图形工具
nm-connection-editor(该命令可以开启图形界面的网络管理工具)
如果是在本地控制台上操作。linux系统必须安装图形组件才能调用出来图形界面。
如果是在远程操作,即使linux系统没有安装图形界面,远程的终端服务器必须安装图形服务器软件才能调出图形界面(Xming,XManager)
2.伪图形工具(nmtui)
nmyui(该命令可以进入一个由终端字符模拟的伪图形界面,只能用键盘进行操作)
3.nmcli( nm:Network Manager,cli:command ,line: interfayi
nmcli (该命令可以查看我们的网卡参数--通过内核查看硬件层面的信息)
nmcli device status(查看网卡基本信息)
第一列表示网卡名称;
第二列表示网卡类型;
第三列表示当前网卡的状态(指是否接管了这个网卡)
connected(连接),表示该网卡正在被使用
connecting(连接中),表示该网卡正在获取IP地址
disconnected(断开),表示该网卡没有使用配置文件
unmanager(未托管),表 示该网卡没有被NetworkManager服务接管,就意味着无法使用NetworkManager管理该网卡
第四列表示当前网卡对应连接的配置文件名称,如果是“--”就表示该网卡当前没有配置文件
nmcli device delete xxxx(网卡名称),该命令表示删除对应的网卡,但只对虚拟网卡有效。
nmcli device disconnect xxxx(网卡名称),该命令表示将断开网卡的配置文件
nmcli device connect xxxx(网卡名称),该命令表示将连接一个网卡配置文件
nmcli device show xxxx(网卡名称),该命令表示查看一个网卡的硬件信息
使用nmcli管理网卡配置文件
常用网卡配置文件信息:
IP地址(IP地址是IP协议提供的一种统一的地址格式);
IP子网掩码;
IP网关;
IP DNS;
IP method(手动设置还是DHCP自动获取);
IP outoconnect(开机是否自动连接配置文件)
通过nmcli connection 操作的网卡配置文件的默认目录都在:
/etc/sysconfig/network-scripts /
文件名称都是以ifcfg-开头的,后面的就是网卡配置文件的名字(if:interiace,cfg:configuration)
nmcli connection add(添加一个网卡配置文件)
输入命令后连按俩下“TAB”键会显示需要添加的各种信息
必要的三个参数:con-nanme:配置文件名称;type:配置文件类型;ifnane:配置文件网卡名称
例如:namcli connection add con-name zx123 type ethernet ifname 123
重要的参数:ipv4.addresses:IP地址;ipv4.gateway:网关;ipv4.dns:DNS域名;ipv4.method:设置方式为手动(manual)或者DHCP自动;
可选参数:connection.autoconinect:设置该配置文件是否开机自动加载,yes/no;
nmcli connection delete(删除一个网卡配置文件)
nmcli connection delete xxxx(文件名称name)
因为UUID在网卡配置文件信息中是唯一值,也通过UUID来删除,就可以避免误删其他文件
nmcli connection delete uuid xxxx(UUID信息 )
nmcli connection up(激活一个网卡配置文件)
在添加了一个网卡配置文件后输入该命令可以将配置文件激活
nmcli connection down(关闭一个网卡配置文件)
nmcli connection show(网卡配置文件)
NAME:网卡配置文件名称
UUID:唯一值,不会重复。
TYPE:文件类型,一般为ethernet(以太网)。bridge(虚拟网卡的桥接模式)
nmcli connection show xxxx(配置文件名称) 也可查看单独一个配置文件信息
nmcli connection reload(重新加载网卡配置文件)
如果通过vim直接去修改配置文件,show后发现配置文件没变化。
是因为网卡配置文件在运行后会在内存中进行缓存,vim修改的是存放在硬盘里面的配置文件,show命令也只是将内存中的缓存文件显示。
所以需要用到reload命令让系统重新加载硬盘中的配置文件
nmcli connection modify(修改网卡配置文件,正规方式)
nmcli connection modify xxxx(文件名称)+要修改的对应参数
例如:nmcli connection modify zx123-222 con-name zx123-2