nmcli 设置网卡信息

引言

nmcli 相比手动修改配置文件,方便了不少,最近在虚拟机上配置网卡信息,用到了很多,记录1下。
其中有一些自己的猜测,本文章为学习过程的记录,如有错误,敬请指出,谢谢。

命令

启动网络管理器服务

systemctl enable NetworkManager # 开机自动启动
systemctl start NetworkManager # 启动服务

查看IP信息

ip a

ens160 是有线网卡名称
link/ether 是MAC地址
inet 是IP地址
brd 后面的是广播地址,子网掩码之间可以互推(猜测)
inet6 是ipv6地址

image.png

手动分配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

image.png

实际上没啥影响,两个IP都能ping的同

nmcli connection delete ens160
nmcli connection add con-name ens160 type ehternet
nmcli device reapply

image.png

待续

评论 0

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

提交后需要审核才会公开。