引言
nmcli 相比手动修改配置文件,方便了不少,最近在虚拟机上配置网卡信息,用到了很多,记录1下。
其中有一些自己的猜测,本文章为学习过程的记录,如有错误,敬请指出,谢谢。
命令
启动网络管理器服务
systemctl enable NetworkManager # 开机自动启动
systemctl start NetworkManager # 启动服务
查看IP信息
ip a
ens160 是有线网卡名称
link/ether 是MAC地址
inet 是IP地址
brd 后面的是广播地址,子网掩码之间可以互推(猜测)
inet6 是ipv6地址

手动分配IP
其中的/24为掩码位。
# 关闭网卡
nmcli conn down ens160
# ip配置
nmcli conn mod ens160 ipv4.addresses 192.168.44.101/24
# 网关配置
nmcli conn mod ens160 ipv4.gateway 192.168.44.2
# 配置成静态IP
nmcli conn mod ens160 ipv4.method manual
# 配置dns服务器
nmcli conn mod ens160 ipv4.dns 8.8.8.8
# 启动网卡
nmcli conn up ens160
# 开机自动启动网卡
nmcli conn mod ens160 connection.autoconnect yes
DHCP分配ip
# 关闭网卡
nmcli conn down ens160
# 自动分配IP
nmcli connection mod ens160 ipv4.method auto
# 启动网卡
nmcli conn up ens160
重启网卡
nmcli device reapply ens160
遇到个问题
发现从静态ip转化成DHCP后,就有两个IP了,最后解决办法是删除网卡重新创建的。emmm

实际上没啥影响,两个IP都能ping的同
nmcli connection delete ens160
nmcli connection add con-name ens160 type ehternet
nmcli device reapply


评论 0
还没有评论,来说点什么吧。