NAT技术是从虚拟机上访问网络的多种方法中最简单的一种。通常情况下,使用这种方式设置虚拟机的网络,是不用多做一点事情的,默认就是使用这种技术。
虚拟机通过NAT访问网络的时候,就好似一台真正的机器在工作,网络数据通过路由器转发。这里所说的“路由器”,就是指VirtualBox的网络引擎。通过该引擎,数据完全穿透,并且直接与虚拟机通讯。不过这种方式的坏处也很明显,虚拟机就好比运行在路由器背后的局域网中,外网无法访问虚拟机,主机也无法访问虚拟机,所以除非你做了端口转发,不然你无法用虚拟机作为一台服务器。
虚拟机通过VirtualBox内置的DHCP服务器获得IP地址,通常这个IP地址与你的主机IP是属于不同网段的。如果你给一台虚拟机设置了多个网卡,那么他们都可以使用NAT来连接外网。第一个网卡的地址假设为10.0.2.0,那么第二个网卡的地址即为10.0.3.0,以此类推。如果你需要改变虚拟机的IP范围,请参考
设置NAT接口的网址。
配置端口转发
通过上面的说明,我们可以了解,NAT就相当于一台路由器,而虚拟机就相当于局域网中的一台机器。如果想要让一个局域网中的服务器能够被外网访问到,最方便的方法就是在路由器上设置端口转发。这里的概念一样。通过端口转发,就相当于这台机器拥有了这个局域网所共享的外网IP,外网就可以通过直接访问IP的方式访问到这台局域网中的电脑。
要做到这一点,需要执行以下命令:
VBoxManage setextradata "Linux Guest" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP
VBoxManage setextradata "Linux Guest" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22
VBoxManage setextradata "Linux Guest" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 2222
说明:VboxManage 是一个命令行程序,请查询你的 VirtualBox 安装目录,"Linux Guest" 是虚拟主机名。guestssh 是一个自定义的名称,你可以任意设置,通过上面的三个命令,把虚拟机的 22 端口 转发到主机的 2222 端口。
以上是翻译部分,实际使用过程中,注意,执行以上三行命令的时候,虚拟机需要是关闭的,如果开启,那么重启后才能生效。以上三行命令可以用记事本编辑,最后改成bat来运行会比较方便,命令行里面操作这么大段的文本的确是非常麻烦
分享到:
相关推荐
该模式允许物理主机通过 NAT Network Address Translation 将虚拟机的 IP 地址映射到物理主机的 IP 地址上,从而实现虚拟机的远程连接和访问。 在本实验中,我们将使用 Virtualbox NAT 模式来实现远程连接虚拟机的...
VirtualBox虚拟机网络设置,VirtualBox的提供了四种网络接入模式...1、NAT 网络地址转换模式(NAT,Network Address Translation) 2、Bridged Adapter 桥接模式 3、Internal 内部网络模式 4、Host-only Adapter 主机模式
本文将详细介绍VirtualBox提供的四种主要网络配置模式:Network Address Translation (NAT)、Bridged networking、Internal networking 和 Host-only networking,并给出实际应用场景示例。 #### 二、Network ...
- 启用网卡2,选择“连接方式”为“Network Address Translation (NAT)”。 - 不需要对网卡2进行额外的配置,它会自动获取IP地址并通过NAT模式实现上网功能。 #### 五、服务器网卡设置 在完成了上述步骤之后,还...
在VirtualBox 的虚拟网络配置中,有四种主要的网络模式:NAT(Network Address Translation)、Bridged Adapter、Internal 和 Host-only Adapter。每种模式都有其特定的用途和优势,适用于不同的场景。 ### 1. NAT ...
#### 一、NAT网络地址转换模式(Network Address Translation) **定义**: NAT模式是VirtualBox提供的一种最简单的网络连接方式,它通过将虚拟机的网络流量通过主机转发到外部网络,使虚拟机能够访问互联网。 **...
1、NAT 网络地址转换模式(NAT,Network Address Translation) 2、Bridged Adapter 桥接模式 3、Internal 内部网络模式 4、Host-only Adapter 主机模式 第一种 NAT模式 NAT模式是最简单的实现虚拟机上网的方式...
NAT(Network Address Translation,网络地址转换)是一种在网络层实现IP地址转换的技术,主要用于解决IPv4地址不足的问题。在虚拟化环境中,NAT可以使得虚拟机通过宿主机(物理主机)的网络接口访问互联网或局域网...
- **Network Address Translation (NAT)**:这是新创建的虚拟机的默认网络模式,适用于大多数情况下作为“客户端”类型的虚拟机(即大部分网络连接是向外的)。在此模式下,当虚拟机启动并尝试通过 DHCP 获取 IP ...
实验报告主要探讨了网络地址转换(NAT,Network Address Translation)协议的概念以及在虚拟机环境中数据包如何在NAT转发过程中发生变化。NAT协议主要用于解决IP地址短缺的问题,通过将私有IP地址转换为公有IP地址,...
NAT(Network Address Translation)网络模式是VirtualBox中最常用的一种网络模式。它通过宿主机为虚拟机提供网络连接,并自动进行网络地址转换,使虚拟机能够访问互联网。 **特点**: - 容易配置,通常是...
NAT 网络地址转换模式(NAT,Network Address Translation) Bridged Adapter 桥接模式 Internal 内部网络模式 Host-only Adapter 主机模式 具体的区别网上的资料很多,就不再描述了,下面是一个最直接有效的配置,...
- **NAT(Network Address Translation)**:网络地址转换,允许内部网络使用一组专用IP地址,通过路由器或网关转换为公共IP地址访问互联网。Linux中可以通过`iptables`配合`sysctl`来实现NAT。 **开启DHCP和NAT...
- **NAT模式(Network Address Translation)**:虚拟机通过NAT共享物理主机的网络接口,对外表现为一个IP地址,虚拟机间可以互相通信,但对外部网络来说它们是透明的。 - **主机-only模式(Host-only)**:虚拟机只能...
2. **NAT模式(Network Address Translation)**: 虚拟机通过NAT设备与外界通信,对外表现为单一IP,内部则为私有IP地址。虚拟机可以通过NAT访问互联网,但外部网络无法直接访问虚拟机。 3. **主机仅模式(Host-Only ...
Ubuntu 国内iso下载 ...1. NAT 网络地址转换模式(NAT,Network Address Translation) 虚拟机与主机关系: 只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。 虚拟机与网络中其他主
NAT模式(Network Address Translation) NAT模式是虚拟机最常用的联网方式之一。在这种模式下,虚拟机的网络流量会通过虚拟机管理程序(如VMware或VirtualBox)进行NAT转换,使得虚拟机可以共享宿主机的网络连接...
然而,当局域网内的IP地址数量有限时,我们可以通过NAT(Network Address Translation,网络地址转换)技术来解决这个问题。NAT允许内部网络的多个私有IP地址通过一个公共IP地址访问外部网络。简单来说,就是多台...