解决虚拟机网络问题
文章目录
概要
一、虚拟网络配置
二、虚拟机网络配置
三、虚拟机操作
图形化界面修改为静态IP
命令行界面修改为静态IP
概要
本文主要针对虚拟机网络无法使用,用特定的虚拟网络来进行一个解决。本文所用到的虚拟机是红帽,版本为9.5。
一、虚拟网络配置
首先打开VM,点击左上角的编辑,再点击虚拟机网络编辑器(必须在虚拟机关闭时才可以编辑)。
点击添加网络并勾选NAT模式、将主机适配器连接到此网络、使用本地DHCP服务将IP地址分配给虚拟机。
点击NAT设置。
在NAT设置中找到自己的网关(以自己的为准)没有则自己添加,但要在自己的网段内。
点击确定并且返回虚拟机编辑器,首先点击最下方的应用,等待过后点击确定。
二、虚拟机网络配置
返回VM后,选择自己的虚拟机,点击编辑虚拟机设置。
在选项中选择网络适配器,网络连接选择自定义,并且选择你自己命名的虚拟网络名称。
点击确定后返回VM,启动虚拟机。
三、虚拟机操作
在登录过后,由于勾选了DHCP,其实就已经有了ip地址可以上网了。观察右上方的有线是否已经连接,若没连接请先开启网卡。
点击终端,输入IP ADD查看当前ip地址,使用ping www.baidu.com来查看是否连接网络(前提是自己的电脑得有网)。
图形化界面修改为静态IP
点击有线设置,选择IPv4,选择手动,输入自己想要的IP地址,网关为NAT设置中的网关,子网掩码为255.255.255.0,DNS设置为8.8.8.8,并且点击应用。
返回终端,输入nmcli c up ens160 重新激活网卡(ens160)为网卡名称,请以自己的为准。输入ip add查看ip地址是否更改,使用ping www.baidu.com查看是否联网。
命令行界面修改为静态IP
使用ip add查看ip地址后连接xshell,不连接xshell在终端中一样可以更改。
输入vim /etc/NetworkManager/system-connections/ens160.nmconnection进入网卡配置界面,若没有vim则用vi。
进入配置文件之后,id为你的网卡名称,adresss1中172.25.250.189为你的ip地址,24为你的掩码,172.25.250.9为网关,dns中的8.8.8.8为dns地址,输入i进行文件编辑我们只添加address1就可以,并且将method改为maunl。
[connection]
id=ens160
uuid=24566410-1147-30be-8e64-2d701b1dacf7
type=ethernet
autoconnect-priority=-999
interface-name=ens160
timestamp=1742365730
[ethernet]
[ipv4]
address1=172.25.250.189/24,172.25.250.9
dns=8.8.8.8;
method=manual
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
按下ESC之后,再按下SHIFT,双击Z则可以保存退出(或者按下ESC之后输入:wq!也可以退出)。退出之后在xshell中输入nmcli c up ens160(或者systemctl restart NetworkManager)重新激活网卡,若没有改变则重启虚拟机。重启过后,xshell会掉,则回到虚拟机中,输入ip add查看当前ip,使用ping www.baidu.com查看网络是否连接。
完结撒花
最后感谢阅览,感谢您顺手三连