明晰
Rocky9不推荐编辑配置文件来配置网络,采用nmcli
命令来交互式配置网络。
本文为虚拟机配置net模式网络达到能连接到公网(ping通百度)。
步骤
虚拟机软件配置
依次点击编辑
,虚拟网络配置
,点击Vmnet8
,更改设置
。
配置子网ip和掩码,这一步主要是设置网段。
如上我的配置。
这里我们只需要设置子网ip为:192.168.10.0
。子网掩码为:255.255.255.0
。
这样设置后我们需要明白几个默认点,在下面虚拟机设置用的到:
- 使用
net模式
的虚拟机,能够与宿主机交互的是192.168.10.xx
这个网段(我想要ping通宿主机,虚拟机必须在这个网段内)。 - 点击
NET设置
可以发现默认网关为192.168.10.2
。 - 打开宿主机(Windows系统)的网络适配器发现虚拟机软件自动配置了
VMnet8
为我们设置的网段内,且ip为192.168.10.1
。
Rocky9虚拟机配置
- 切换到root用户。
- 更改ip地址,网关,dns。保存退出。
- 测试与宿主机,公网连接性。
# 查看存在的连接
nmcli c show
# 编辑 ens160
nmcli c edit ens160
# 进入ipv4
goto ipv4
# 更改ip地址
set address
# 输入 192.168.10.201/24。回车输入yes
# 查看更改是否成功
print address
# 更改网关
set gateway
# 输入 192.168.10.2
# 查看更改是否成功
print gateway
# 配置DNS
set dns
# 输入114.114.114.114
# 查看更改是否成功
print dns
# 退出ipv4设置
back
# 保存
save
# 激活
activate
#再按一次回车
# 退出
quit
# 查看ip是否更改好。看的是ens160连接是否为我们设置的值。
ip a
# ping宿主机。可能被windows拦截掉,我们可以从window系统ping 192.168.10.201
ping 192.168.10.1
# ping百度,可能域名解析成功后依旧无法ping通,我们直接ping返回的ip即可。
ping www.baidu.com