linux插上网卡但不生效

我记得有一天我在一家公司的服务器上安装了Linux系统。
安装完成后,我连接了网卡。
结果根本就没有任何反应,也没有网络信号。
当时我就想怎么解决这个问题呢?
首先,我打开一个终端并尝试使用ifconfig命令检查网卡的状态。
我发现网卡根本没有启动。
然后我不得不手动启动网卡。
我输入了ifup ens3 3 执行命令后,网卡终于打开了。

然后我又检查了配置文件,发现ifcfg-ens3 3 文件实际上没有指定IP地址。
我手动添加了IPADDR、NETMASK和GATEWAY信息。
保存文件后,我重新启动了网络服务。

但是,问题并没有完全解决。
我发现还是无法ping通外网。
我开始怀疑是不是IP地址冲突了。
我使用 ping 命令对此进行了测试,但没有成功。
我更改了IP地址,问题就解决了。

后来我也发现是服务器端的路由器配置有问题。
设置好路由器的ACL和防火墙规则后,服务器终于可以正常上网了。

经过这个过程,我感觉Linux系统网络问题相当复杂,但是只要我们一步步探索,总能找到解决办法。
等等,我突然想到,如果以后遇到类似的问题,我可能会先尝试使用 nmcli 命令来管理网络。
非常方便。

Linux系统\Centos没有网卡eth0配置文件怎么办

CentOS eth0没有配置文件。
重启后配置会暂时失败。

要获得永久解决方案,请复制 ifcfg-lo 并重命名 ifcfg-eth0。

更改IP等参数,vi编辑,重启网络服务。

MAC 错误、重启错误、修复或删除 MAC 设置。
你自己掂量一下吧。

Hyper-V下的Linux虚拟机网卡丢失

2 02 2 年,我在城里的一家IT公司遇到了一个难题。
运行微软虚拟化软件Hyper-V的Linux虚拟机的网卡突然消失了。
我看着这个屏幕,惊呆了。
怎么消失?即使网络指示灯不亮,虚拟机上的系统也无法连接到外部网络。

该怎么办?我需要考虑一下。
我尝试将网络适配器更改为 LegacyNetworkAdapter。
这是一个老网卡,听说Linux很喜欢它。
果然,这一招奏效了,网线又起火了。

但是过了一段时间,我发现Linux系统上的网卡名称已经从eth0变成了eth1 我需要检查并更改此配置文件。
我用ifconfig -a一看,哦,原来网卡在这里。
然后我更改了/etc/network/interfaces,问题就解决了。

但是好景不长,我们又面临新的问题。
网卡名称又变了。
这次我吸取了教训,尝试删除网络配置缓存文件。
位置:/etc/udev/rules.d/7 0-persistent-net.rules。
删除后,我重新启动网络,一切又正常了。

我还记得这次:为了防止虚拟机的MAC地址改变,我直接在Hyper-VManager中为Linux虚拟机设置了静态MAC地址。
这样,无论如何迁移,MAC地址都保持稳定。

最后还是不放心,就去官网下载了Hyper-VLinux驱动。
安装后,虚拟机运行顺利,不再出现丢失网卡的问题。

这件事告诉我,遇到问题时,要循序渐进,不能操之过急。
先找出原因,然后一一排除。
这个过程还是挺有趣的,让我很有成就感。