Linux系统中使用nmcli查看网络配置方法

说实话,nmcli 用起来相当有趣,尤其是在 CentOS 系统上联网时。
我正在一家公司安装一个轻型调制解调器。
安装轻型调制解调器后,IP 地址变得一团糟。
最后我依靠nmcli杀死每个接口并重新启动它,然后再次更改网关和DNS。
举个例子:
比如为了测试无线连接,我上次创建了一个测试环境,直接使用 nmcli con show wifi 就可以看到所有的SSID。
但请注意,某些较旧的机器可能存在驱动程序问题,并且 WLAN 设备显示为 eth0。
此时,您需要先运行 nmcli dev show 来确认设备名称。

我们来说说nmcli con show --active,这个技巧特别实用。
我的一台客户端服务器突然无法访问互联网。
当我登录时,我发现VPN被禁用了,但是nmcli con显示中有很多东西让我困惑。
只需添加 --active ,哈哈,灰色的 VPN 连接将立即被检测到,并使用 nmcli 设置 VPN-NAME 完成。

还有一个细节,比如检查IP地址。
有时 nmcli con show 显示是通过 DHCP 获取的,但实际生效的静态 IP 可能是手动设置的静态 IP。
目前需要使用命令 nmcli con mod NAME IP4 .ADDRESS.X.X/2 4 来更改。
请务必先检查 nmcli con show NAME 以确认配置文件名。

但是请注意,某些系统可能需要 sudo 权限。
例如,我上次在Ubuntu上直接使用nmcli时,报告了一个错误。
我必须更改 sudo nmcli。
另一个陷阱是,如果网络管理器服务没有运行,所有命令都将无效。
首先,您必须运行 systemctl NetworkManager。
我个人没有遇到过无线网卡驱动的兼容性问题,但估计和普通的Linux设备差不多。
安装驱动后,nmcli开发者状态可以看到WLAN设备,然后nmcli con mod NAME TYPE 8 02 -1 1 -wireless来设置SSID。

据我记得,2 02 1 年 RHEL 8 是默认版本我用的是网络管理器。
以前在旧版本中必须使用 ifconfig、ip addr 等,现在 nmcli 基本上都涵盖了。
但对于具体版本的差异,建议检查您系统的 nmcli 版本,并使用 nmcli --version 进行检查。

linux查看网络状态

等等,我的 Wi-Fi 刚才卡在棕色了,我想看看是不是我的路由器有问题。
我刚刚在旧笔记本电脑上输入 ping 8 .8 .8 .8 几秒后,屏幕上出现了一连串的回声,突然感觉没那么慢了。
这个 ping 命令真的很有趣。
这就像小时候玩弹珠,数数看需要多长时间才能把它们拿回来。