已经成功找到解决方案,出现这个问题的主要原因是虚拟机开启ovs后,虚拟网卡劫持了物理网卡的ip。
解决方案如下:
将网卡从 OVS 中移除
首先通过SSH登录到终端,获取root权限,root权限获取命令:
sudo -i
使用 ovs-vsctl show 来查看当前的 OVS 配置。确定实际的 OVS 桥接器名称。
sudo ovs-vsctl del-port <bridge-name> enp1s0
将 <bridge-name> 替换为实际的 OVS 桥接器名称。请注意,有可能你的不是 enp1s0 请根据获取的名称填写
重启网络服务
在移除 OVS 配置后,尝试重启网络服务以恢复 enp1s0 网卡的正常功能:
sudo systemctl restart networking
或者,如果你使用的是 NetworkManager:
sudo systemctl restart NetworkManager
重新配置网络接口
如果 enp1s0 网卡仍然无法使用,你可能需要重新配置网络接口。编辑网络配置文件,通常位于 /etc/network/interfaces 或 /etc/sysconfig/network-scripts/ifcfg-enp1s0 ,确保配置正确。
例如,在使用vi编辑器进行修改,具体命令如下:vi /etc/network/interfaces 中添加或修改以下内容:
auto enp1s0
iface enp1s0 inet dhcp
填写完了以后,按ESC键,输入 :qw 保存修改
然后重启网络服务:
sudo systemctl restart networking
重启系统:
sudo reboot
我是这样修复成功的,具体参照了:https://club.fnnas.com/forum.php?mod=viewthread&tid=12589
的帖子,不清楚的也可以看原文。 |