VirtualBox中在NAT联网模式下telnet到客户机

VirtualBox中在NAT联网模式下telnet到客户机

我们知道,Virtualbox在默认安装情况下的联网方式是NAT(网络地址转换,Network Address Translation ) ,这种联网方式的优点就是不需要另外的配置客户机就可以直接与外网相连,但由于这样的话客户机和主机不在一个网段之中导致主机(host)和客户机(guest)不能进行直接通信,但VirtualBox的命令行工具VBoxManage 为我们提供了解决方法,思想就是将本机的某个端口映射到虚拟机guest的某个端口之上,从而实现主机,客户机之间的通信。
我的主机是Windows XP 客户机是Ubuntu 9.10 。在VirtualBox的安装目录中你会看到VBoxManage可执行文件,这个就是VBox的命令行工具,在此目录下建立一个脚本文件,取名为 端口映射.bat ,用记事本编辑,添加内容:
VBoxManage setextradata "Ubuntu 9.10" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mytelnet/Protocol" TCP
VBoxManage setextradata "Ubuntu 9.10" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mytelnet/GuestPort" 23
VBoxManage setextradata "Ubuntu 9.10" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mytelnet/HostPort" 2233

其中Ubuntu 9.10是客户机的名称,mytelnet可以是任意的,2233是主机上任意一个未被占用的端口,因为在Ubuntu中telnet服务器默认监听的是23端口,所以我们就将2233端口映射到客户机的端口23上。保存后运行脚本文件 端口映射.bat 重启虚拟机Ubuntu 9.10.
在主机的命令行界面下进行操作 telnet localhost 2233
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值