1. 安装Centos8时, 设置网络发现network.service不能使用, 搜索得知服务已更改为nmcli管理, 那就学习下
2. 有2种方式设置静态IP
2.1 方法一. 更改网络配置文件, 重启网络.
- 更改配置文件
vim /etc/sysconfig/network-scripts/ifcfg-enp0s5
添加内容
BOOTPROTO='static'
GATEWAY=192.168.50.1
NETMASK=255.255.255.255
IPADDR=192.168.50.200
PREFIX=32
- 重启网络, 重点, 相比CentOS 7有变化, CentOS 8已删除network.service. 使用nmcli来管理.
# 显示连接
nmcli c show
# 生效连接
nmcli connect up enp0s5
可简写为 nmcli c up enp0s5
- 如SSH连接, 应该会断线, 重新连接需要主机执行下面操作.
删除本机~/.ssh/know_hosts中ip
重启虚拟机
reboot
2.2 方法二, 通过nmcli直接更改网卡信息, 重启网络.
- 创建一个名字是cc的连接connection, 其中ifname后的enp0s5必须是nmcli d中的device, ipv4.method manual表示静态ip, type ethernet指定以太网.
nmcli c add type ethernet con-name cc ifname enp0s5 ipv4.addr 192.168.50.200/24 ipv4.gateway 192.168.50.1 ipv4.method manual
- 启用名字为cc的connect连接.
nmcli c up cc
- 查看当前ip地址
ifconfig
3. 补充命令
# 更改名字cc的connect连接的静态ip. 其他属性也可一并修改
nmcli c modify cc ipv4.addr 192.168.50.100/24
# 停止connect
nmcli c down
# 删除 connect
nmcli c delete cc
# 查看connect详细信息
nmcli c show cc
# 查看device列表
nmcli d
# 查看devcie详细信息
nmcli d show
# 查看指定device详细信息
nmcli d show enp0s5
# 设置不连接
nmcli d disconnect enp0s5
# 关闭无线网络(NM默认启用无线网络)
nmcli r all off
# 查看NM本身状态
nmcli
# 检测NM是否在线可用
nm-online
4. 暂时没看到设置默认的connect, 开机自动连接nmcli c排列在第1个的连接connect.