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

记得有一次,公司的服务器突然断网了,我们团队的每个人都急得像热锅上的蚂蚁。
当我坐在那里,看着屏幕上的错误消息时,我突然想到,如果我能够检查网络配置并找出问题所在,那就太好了。
因此,我打开终端并输入“nmcli con show”,所有配置的网络连接(有线和无线)立即显示在屏幕上。
我找到了问题连接,然后输入“nmcli con show Systemeth0”,看到了它的IP地址、子网掩码、端口等信息。
一看,原来是IP地址配置错误。
解决完问题后,我突然想到如果能实时查看网络设备的状态就好了。
于是我再次输入“nmcli dev status”,屏幕上立即出现了所有设备的状态,包括连接状态、IP地址等。
这样,我们不仅解决了问题,还提高了工作效率。
等等,还有一件事。
我突然想到这些命令对于新同事来说可能不太容易理解。
我们应该解决它们并制作一个简单的教程吗?

linux系统网卡配置命令

说白了,Linux网络配置文件很大程度上依赖于ifconfig和ip命令,其实很简单。
首先,最重要的报告。
虽然ifconfig是传统的,但仍然可以使用。
例如,ifconfig可以显示所有活动网卡信息。
还有一个就是更推荐使用ip命令。
例如,ipadaddd可以设置软IP地址,并且是CIDR格式。
还有一件事非常重要。
例如禁用网卡,ifconfig和ip都有相应的命令,但命令行方法ip较新。

一开始我以为ifconfig的使用和ip没有任何关系,后来发现我错了。
ip在设置和激活IP地址方面更加强大和灵活。
等等,还有一件事,如果您正在使用无线网卡,iw control 将派上用场。
例如,iwdevwlan0scan可以扫描WiFi。
很多人都没有注意到这一点。
所有这些命令都必须以 root 权限运行,可以使用 sudo 或切换到 root 用户。
说实话,还是比较棘手的,修改之前记得保存配置文件,比如/etc/network/interfaces。
但根据不同的Linux发行版,永久配置的方法也不同。
例如Debian/Ubuntu修改/etc/network/interfaces,RHEL/CentOS修改ifcfg。

我认为值得尝试 netplan,它在 Ubuntu 1 8 .04 + 中可用,并提供简单直观的声明式配置。
例如,在Ubuntu 2 0.04 中,您只需编辑/etc/netplan/01 -netcfg.yaml并应用配置。

不过,一般来说,Linux系统网络配置时间表虽然看似复杂,但通过检查ifconfig和ip命令并添加一些注意事项后就可以轻松完成。

linux修改网卡ip地址命令

配置Linux网卡IP分为两步。

临时更改:仅使用一个命令。
现在打开终端并输入 ifconfig eth0 1 9 2 .1 6 8 .1 .1 00 netmask 2 5 5 .2 5 5 .2 5 5 .0。
执行此操作后,您的卡的 IP 将立即更改为 1 9 2 .1 6 8 .1 .1 00。
但这招却相当棘手。
一旦整个网络或系统重新启动; IP 将恢复到原来的状态。
将其视为一个实验。

永久更改:这需要移动文件。
查找配置文件,通常位于 /etc/sysconfig/network-scripts/ 中。
文件名取决于您的网卡名称,例如 ifcfg-eth0。
打开此文件,您可以更改其中的许多内容:
1 IPADDR:在此输入您想要的IP,例如1 9 2 .1 6 8 .1 .1 00。
2 . NETMASK:子网掩码,通常为2 5 5 .2 5 5 .2 5 5 .0。
3 . GATEWAY:网关 您网络的路由器IP。
4 . DNS1 :DNS服务器IP。

保存更改。
另一个关键是找到ONBOOT参数并将其更改为yes。
如果您这样做,则每次您打开该网卡并使用新的 IP 时,该网卡都会自动为您初始化。
如果改成no则每次开机都必须手动激活网卡。

更新文件后,必须重新启动网络服务才能使更改生效。
只需输入 systemctl restart network 即可。
这样新的IP就可以正式使用了。

重要提示:在继续之前,原始文件最好复印一份。
复制它,cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak。
如果出现问题,可以很快恢复。