文章

nmcli 管理网络

前言

一般 Linux 管理网络都是通过直接编辑网卡文件或者 ipifconfig 命令,不过自从用了 nmcli 之后觉得方便不少。而且在 Redhat8+ 之后也不推荐直接修改网卡配置文件。

这里记录一下自己安装 fedora server 之后完了设置自动连接,以为会默认自动连接😂

详细的可以参考这里,本来想自己总结一下的,发现这篇文章已经写的很详细了,这里就简单记录一下配置自动连接网卡的命令

连接网络

如果插上网卡之后,发现无法连接网络,可以使用 ip a 查看网卡是否启动。如果启动但是没有连接,可以使用以下命令:

1
sudo nmcli device connect enp2s0 ## 最后面是网卡的名字,根据自己的名称修改

设置好之后就可以上网了,在自己的家或者没有限制 ip 的环境中,保持默认就行了,如果有 ip 限制,可以根据以下命令手动设置:

1
2
3
4
nmcli dev mod em1 ipv4.method manual ipv4.addr "192.168.1.2/24, 10.10.1.5/8"
nmcli dev mod em1 +ipv4.dns 8.8.4.4
nmcli dev mod em1 -ipv4.dns 1
nmcli dev mod em1 -ipv6.addr "abbe::cafe/56"

最后一定要注意设置自动连接,如果是服务器的话,重启之后没有自动连接网络还要在接鼠标显示器。。

1
nmcli -f name,autoconnect connection

通过以上命令查看是否是自动连接,如果不是一定要记得修改:

1
2
sudo nmcli device ens3 set autoconnect yes
sudo nmcli con mod ens3 connection.autoconnect yes

总结

用了 nmcli 之后发现节约了不少时间,不需要单独修改配置文件。更多的使用方法可以使用 nmcli --help 查看,如果在 fedora 上直接按两次 tab 键会自动补全,更加便捷。

更多详细的可以查看:

https://docs.rockylinux.org/gemstones/network/nmcli/

https://zhuanlan.zhihu.com/p/395236748

https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/nm-settings-nmcli.html

本文由作者按照 CC BY 4.0 进行授权

© TheDarkStarJack. 保留部分权利。

[本站总访问量次] [本站访客数人次] [本文总阅读量次]

本站采用 Jekyll 主题 Chirpy