【VirtualBox】虚拟机网络设置详细教程

简介:
   作为资深码农,迫切需要一个方便灵活,可以联网,有固定IP的Linux Server,使用 VirtualBox 创建虚拟机无疑是一种灵活经济的选择,可以有效利用自己的宿主机,无论身处何地,都可以愉快的 keep coding 了。

虚拟机配置方案:

    首先VirtualBox小巧灵活,快速安装,方便使用。并且可支持多个虚拟网卡。
    第一块网卡,我们选择NAT(网络地址转换)方式接入,这样虚拟机可以利用宿主机轻松实现联网功能。
    第二块网卡,我们选择Host-Only(仅主机适配器)方式接入,这样宿主机和虚拟机、虚拟机和虚拟机之间可以互联互通。
    另外我们还可以在第二块网卡上设置固定IP,方便开发调试之用。

虚拟机网络设置:

1
2
3
4

[CentOS]网卡配置地址

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=08:00:27:1D:62:85
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp

vim /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
HWADDR=08:00:27:22:6D:45
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
# BOOTPROTO=dhcp
IPADDR=192.168.56.168
NETMASK=255.255.255.0
GETEWAY=192.168.56.1

虚拟机 NAT 模式网络链接不支持 ipv6

    用 VirtualBox  安装虚拟机,设置网卡为NAT模式,共享主机网卡,可是不能够访问 ipv6。宿主机是可以访问 ipv6 的,发现原来设置为NAT模式只能支持 ipv4,不支持 ipv6,只有将虚拟网卡设置成bridge模式才能访问 ipv6。

    首先,在终端输入 ip -6 addr show 和 lsmod | grep ipv6查询一下有无安装IPV6模块,或用netstat -nuptl查看是否有ipv6的地址,如果有显示,则说明未禁用IPV6协议,请按以下步骤操作:

    一、vi /etc/modprobe.d/disable-ipv6.conf(名字随便起)(RHEL6.0之后没有了/etc/modprobe.conf这个文件)
    输入:install ipv6 /bin/true

    二、vi /etc/sysconfig/network在最后增加一句:
    输入:IPV6INIT=no

    三、禁用ipv6的iptables
    chkconfig ip6tables off

    四、重启。
    最后,在终端再次输入开头两条命令来验证IPV6协议禁用是否成功,此时应无任何内容。

macOS删除虚拟机后,清理被虚拟机占用空间:

你如果使用了Time Machine的话,有可能本机还保留有一份备份的,使用以下命令可以清除:
sudo tmutil disablelocal

如果要恢复的话:
sudo tmutil enablelocal …

目录
相关文章
|
虚拟化 网络虚拟化 Windows
导入虚拟机到Hyper-V环境时,理解并配置网络适配器设置是确保网络通信的关键
在Hyper-V环境中,正确配置虚拟机的网络适配器是确保其网络通信的关键。需先启用Hyper-V功能并创建虚拟交换机。接着,在Hyper-V管理器中选择目标虚拟机,添加或配置网络适配器,选择合适的虚拟交换机(外部、内部或私有),并根据需求配置VLAN、MAC地址等选项。最后,启动虚拟机并验证网络连接,确保其能正常访问外部网络、与主机及其他虚拟机通信。常见问题包括无法访问外部网络或获取IP地址,需检查虚拟交换机和适配器设置。
|
Ubuntu Oracle 关系型数据库
Oracle VM VirtualBox之Ubuntu 22.04LTS双网卡网络模式配置
这篇文章是关于如何在Oracle VM VirtualBox中配置Ubuntu 22.04LTS虚拟机双网卡网络模式的详细指南,包括VirtualBox网络概述、双网卡网络模式的配置步骤以及Ubuntu系统网络配置。
2787 3
|
API 网络架构 开发者
【Azure 环境】调用Azure RunCommand 的REST API 设置虚拟机的环境变量(SetEnvironmentVariable)
【Azure 环境】调用Azure RunCommand 的REST API 设置虚拟机的环境变量(SetEnvironmentVariable)
208 0
Java演进问题之单个虚拟机的最大线程数量一般会设置到200至400条如何解决
Java演进问题之单个虚拟机的最大线程数量一般会设置到200至400条如何解决
385 0
|
Linux 虚拟化
部署04-ncpa.cpl 虚拟机介绍,什么是虚拟机,怎样使用虚拟机,安装VMWARE,WorkStation,VMWARE这款软件是收费软件,可以在一个月期间进行使用,成功看VMWARE高级网络设置
部署04-ncpa.cpl 虚拟机介绍,什么是虚拟机,怎样使用虚拟机,安装VMWARE,WorkStation,VMWARE这款软件是收费软件,可以在一个月期间进行使用,成功看VMWARE高级网络设置
|
Ubuntu
蓝易云 - 虚拟机中Ubuntu16.04设置网络教程
以上就是在虚拟机中设置Ubuntu 16.04网络的基本步骤。具体的步骤可能会根据你的虚拟机软件和网络环境有所不同。
581 8
|
编解码 Oracle iOS开发
VirtualBox虚拟机安装Mac OS X Lion系统详解
VirtualBox虚拟机安装Mac OS X Lion系统详解
1483 1
|
存储 Linux KVM
|
网络协议 Linux Windows
Linux虚拟机设置固定IP
Linux虚拟机设置固定IP
670 2
|
8月前
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
1872 0
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端