`
cookices
  • 浏览: 14897 次
文章分类
社区版块
存档分类
最新评论

如何使用VirtualBox进行端口转发

阅读更多

 

使用VirtualBox很久了,很多用法都没有深钻,真的是不虚心学习啊。
       由于默认的方式是用NAT来做虚拟机网络的,因此如果从外网想访问虚拟机的应用会比较麻烦。以前一直用桥接的方式,但IP有限,自己指定的IP可能会和局域网的IP冲突,而用DHCP方式获取的IP又可能会发生变化导致不确定,怎么办?网上查了一下,简单有效的解决方法就是用VirtualBox的“端口映射”功能。
下面结合实例来讲讲怎么操做:

应用场景:要将虚拟机的Web 80端口从外面能访问到。

1. 首先要知道虚拟机网卡的“大”IP,惦记网卡查看网络共享中心。
如何使用VirtualBox进行端口转发

看VirtualBox Host-Only Network的属性,看到了吧分配给它的IP是 192.168.56.1,记住这个地址。
打开CMD窗口ping 192.168.56.1看到可以ping通

2.配置端口转发,打开虚拟机,选中需要访问的虚拟机,点“设置”-“网络”
如何使用VirtualBox进行端口转发

点“端口转发”,添加Web80项目如图所示,看到没有主机IP填写的是192.168.56.1,子系统IP需要在虚拟机的系统中通过命令查看如Linux中使用ifconfig查看获知。
需要说明的是主机端口可以和子系统端口不一致,比如以上图的Mysql为例,如果把主机的端口配置为6033的话,那么从外网访问虚拟机的MySQL数据库地址就是192.168.56.1 ,端口就是6033,虚拟机会自动转发给子系统中的3306端口(MySQL的默认端口),这样做有利于保护子系统的应用端口不直接暴露给外面。

再说一点题外话,连MySQL时,虽然创建的mysql账号是允许外部连接的,但还是连不上,这时候进入/etc/mysql/my.cnf文件进行编辑。注释掉 # bind-address = 127.0.0.1
然后重新启动mysql,这样就可以从外部连接上了。
转自:http://blog.sina.com.cn/s/blog_484d87770102uxi6.html
分享到:
评论

相关推荐

    利用virtualbox虚拟机实现端口转发

    virtualbox虚拟机实现端口转发,具体内容如下 1.应用场景 突破上网限制(如在公司内部限制访问外部网络,但是开放了某些端口,可以利用开放的某些端口实现端口重定向) 远程桌面重定向 NC重定向获得Shell 2.实验...

    在VirtualBox上配置网站服务器

    打开VirtualBox,点击:管理-全局配置-网络-新建网卡,然后对Net网络进行配置,设置网络CIDR和端口转发如图所示: 配置好网络后新建一个虚拟机,命名为centos7 server。其他的配置直接下一步按照默认就行,新建完后...

    VirtualBox-5.1.26-117224-Win.zip

    同时,VirtualBox还支持端口转发,使得外部网络请求可以通过特定端口映射到虚拟机内部,为开发和测试提供了便利。 4. **增强功能**: "VirtualBox-5.1.26-117224-Win"版本包含了增强功能包,这是一组可选组件,...

    Vagrant+virtualbox虚拟机教程.zip_virtualbox虚拟机运行慢

    - 配置端口转发:通过`config.vm.network`设置端口映射,提高数据传输效率。 6. **Vagrant搭建开发环境** - LAMP环境:使用Vagrant搭建本地LAMP(Linux + Apache + MySQL + PHP)开发环境,方便Web应用的开发和...

    win10 转发虚拟机ip端口

    在Windows 10中,如果你使用的是Hyper-V或其他虚拟机软件(如VMware或VirtualBox),它们都提供了内置的NAT服务和端口转发规则设置。以Hyper-V为例,你需要进入Hyper-V管理器,找到对应的虚拟交换机设置,然后添加...

    VirtualBox中的网络配置方法

    2. 使用以下命令进行端口转发配置: ``` VboxManage modifyvm "VMname" --natpf1 "linkName,tcp,,8080,,8000" ``` 其中,“VMname”表示虚拟机名称,“linkName”为自定义链接名称,8080为主机端口号,8000为...

    VirtualBox-5.2.26

    6. **网络模拟**:VirtualBox可以模拟多种网络模式,如NAT、桥接网络、内部网络和端口转发,满足不同网络需求。 7. **虚拟硬盘管理**:支持创建、导入、导出虚拟硬盘(VDI、VMDK、VHD格式),便于备份和迁移虚拟机...

    virtualbox+vagrant搭建虚拟环境

    此外,VirtualBox还提供了共享文件夹、端口转发、远程桌面协议(RDP)等功能,方便用户在主机和虚拟机之间进行数据交换和远程访问。 **Vagrant** Vagrant则是一个轻量级的自动化工具,它为开发者提供了一种标准化的...

    VirtualBox相关

    虚拟机之间的通信需要通过端口转发或网络地址转换(NAT)规则来实现。 2. **桥接模式**:在桥接模式下,虚拟机将直接连接到物理网络,如同网络中的另一个独立设备。它会从网络分配一个独立的IP地址,可以与其他网络...

    VirtualBox v5.01 使用教程上册

    网络配置类提供了多种连接方式,包括NAT、桥接网卡、内部网络、仅主机适配器等,并可以进行高级配置,比如控制芯片设置、混杂模式、MAC地址、接入网线和端口转发等。 声音配置类主要是配置虚拟机中的声音设备,而...

    VirtualBox4.3.12

    5. **网络模拟**:它提供了多种网络模式,包括桥接网络、NAT、内部网络和端口转发,以模拟不同的网络环境。 6. **快照和克隆**:用户可以创建虚拟机的状态快照,以便随时恢复,也可以创建虚拟机的完整或差异克隆。 ...

    VirtualBox_5222

    此外,VirtualBox支持虚拟网络,包括桥接网络、NAT、内部网络和端口转发,使虚拟机能够连接到物理网络或与其他虚拟机通信。 VirtualBox的Guest Additions是一组增强虚拟机性能和功能的驱动程序和工具,例如优化显卡...

    Virtualbox虚拟机安装Ubuntu图文教程(Vbox使用教程).doc

    2. 如果需要固定IP,可以设置"高级"里的"端口转发"或"网络地址转换(NAT)网络"。 **配置系统更新源** 确保你的Ubuntu系统能获取最新的软件和安全更新,你需要设置一个可靠的更新源。以下是一般的步骤: 1. 使用...

    VirtualBox安装CentOS7的配置.rar

    如果需要静态IP,可以选择“网络地址转换(NAT)网络+端口转发”或“桥接网卡”模式。 7. **安装过程**: 完成以上步骤后,虚拟机将开始自动安装CentOS7。等待进度条完成,然后重启虚拟机。 8. **首次登录和更新**: ...

    virtualbox网络配置参考

    除了基本的网络模式之外,VirtualBox还提供了端口转发等高级功能,用于进一步定制网络配置。例如,可以通过以下命令配置端口转发: ```bash VBoxManage setextradata "LinuxGuest" "VBoxInternal/Devices/pcnet/0/...

    Oracle_VM_VirtualBox_Extension_Pack-4.2.16扩展包

    在网络方面,扩展包可能提供了NAT服务优化,如端口转发、网络地址转换(NAT)以及桥接网络模式,使得虚拟机可以更好地接入网络,模拟真实的网络环境,对于开发、测试和网络故障排查等场景非常有用。 最后,"多平台...

    VirtualBox中安装Ubuntu 8.04 Server

    - 在“高级”设置中,勾选“启用NAT端口转发”,设置端口转发规则以便外部主机可以访问虚拟机中的服务; - 应用设置并关闭设置窗口。 2. **配置静态IP地址**: - 在Ubuntu Server 8.04中打开终端; - 编辑网络...

    VirtualBox虚拟机使用技巧

    但请注意,NAT模式也有其局限性,例如在进行某些网络操作时,可能需要额外配置网络端口转发规则。 总结而言,VirtualBox提供了丰富的功能和高度的自定义选项,能够满足不同用户的需求。通过对上述技巧的理解和应用...

    vagrant-virtualbox-linux64-部署手册

    VirtualBox支持多种操作系统,包括Windows、macOS、Linux等,同时提供丰富的功能,如共享文件夹、端口转发、GPU支持等。 在Linux 64位系统上安装Vagrant和VirtualBox时,首先需要确保系统满足以下基本要求: 1. **...

Global site tag (gtag.js) - Google Analytics