Oracle VM VirtualBox 虚拟机使用主机网络
在 Oracle VM VirtualBox 虚拟机中使用宿主机的网络,实现在虚拟机中访问VPN网络等;
一. 配置网络
1. 配置桥接网络
用于宿主机直接访问虚拟机
设置虚拟机网络,启用第一个网卡并将网卡模式设置为桥接网卡,并选择宿主机网卡
2.配置NET网络
用于虚拟机直接访问宿主机才可以访问的资源;如VPN网络资源等
设置虚拟机网络,启用第二个网卡并将网卡模式设置为网络地址转换(NET)
二.配置路由表
1.查看当前网络信息
# 或者使用: ip addr
ifconfig
2.通过命令设置路由规则
route add -net <目标网段> gw <网关> dev <接口>
此方式设置的路由规则重启后失效
# route add -net <目标网段> gw <网关> dev <接口>
# 目标网段: 宿主机通过VPN等方式才可以访问的网络地址的网段,如 10.0.0.0/8
# 网关: 虚拟机配置中NET模式网卡的网关地址,可以通过 ip route show default 或者 route -n 查看
# 接口: 网络接口的名字,此处填写的是虚拟机配置中NET模式网卡对应的网络接口的名字,可以通过 ip link show 查看
# 查看网关信息
ip route show default
# 查看网关信息
route -n
# 查看网络接口名称
ip link show
# 命令实例:
# 如要访问的网络地址为: 192.168.100.15,网段为: 192.168.100.0/24, NET模式网卡的网关地址为: 10.0.1.0, 网络接口名称为: eth0
route add -net 192.168.100.0/24 gw 10.0.1.0 dev eth0
3.测试网络是否可以正常访问
ping 192.168.100.15
三. 配置路由永久生效
# 如接口名称为eth0
# 使用vi或者vim打开路由配置文件(请根据实际情况修改最后的文件名)
sudo vi /etc/sysconfig/network-scripts/route-eth0
# 在打开的文件中增加下面的内容
192.168.100.0/24 via 10.0.1.0 dev eth0
# 重启网络服务,使配置生效
sudo systemctl restart network
评论已关闭