nat+端口转发,使得宿主机secureCRT可以访问vbox里linux虚拟机

环境:vbox或者叫vitrualbox连接虚拟机,由于公司内网不能分配IP(不知道是不是这个原因),虚拟机用桥接得不到IP,没法实现虚拟机和宿主互相访问,于是用NAT。

遗憾:NAT是能连接网络,也能访问宿主机器;无奈宿主机无法访问虚拟机。可是呢,又想用secureCRT在宿主机访问linux(毕竟linux命令行不方便)。默认情况下NAT给定的IP是10.0.2.15且不能修改。

搜遍千山万水,实践出如下方案:

(1).cmd进入到vbox安装目录,执行如下命令:(或如图中设置1)

d:/vbox>VBoxManage modifyvm "h1" --natpf1 "guestssh,tcp,,2222,,22"

“h1″是我的虚拟机名

后面的不用改,大意就是,把本机的端口2222映射到虚拟机的22,访问本机2222,就连接到虚拟机22端口了;【图中1】

然后在secureCRT里设置连接主机为127.0.0.1而不是虚拟机IP;

端口是2222而不是22

就可以了【图中2】。

时间: 2024-11-12 02:47:00

nat+端口转发,使得宿主机secureCRT可以访问vbox里linux虚拟机的相关文章

设置端口转发来访问Virtualbox里linux中的网站

上一篇中我们讲到怎么设置virtuabox来通过SSH登录机器. 同样,我们也可以按照上一篇内容中的介绍,设置端口转发,来访问虚拟linux系统已经搭建的网站: 1.设置端口转发: 我们设置本地的8888端口来转发给虚拟机的80端口. 虚拟机中的网站简单结构如下: [email protected]:/var/www/php# ll /var/www/php/test.php -rw-rw-r-- 1 zhiguo zhiguo 217 Apr 12 20:59 /var/www/php/tes

外网主机访问虚拟机下的web服务器(NAT端口转发)

主机:系统win7,ip地址172.18.186.210 虚拟机:VMware Workstation 7,虚拟机下安装了Centos操作系统,ip地址是192.168.202.128,部署了LAMP,成为一个web服务器 网络环境:校园网(有认证服务器,需要账号认证才能上网),虚拟机采用NAT的方式联网 在校园网的环境下,可以把校园网内的其他主机看成是外网的主机.其实,虚拟机采用NAT联网的方式,可以让我们联想到计算机网络的相关知识,可以把我们的主机看成是一部路由器,然后虚拟机就是处在一个局域

主机WIFI网络环境下,Linux虚拟机网络设置

在主机使用WIFI网络环境下,怎么样进行虚拟机静态ip设置和连接互联网呢,原理什么太麻烦,另类的网络共享而已: 1.其实简单将网络连接模式设置成NAT模式即可. 2.虚拟网络编辑器依旧是桥接模式,选择自动就能正常设置虚拟机静态ip和上网了,要是不放心的话可以选择 无线wifi的虚拟桥接.

通过VMware Tools 将主机windows的目录共享给linux虚拟机

之前有写过 本地虚拟机挂载windows共享目录搭建开发环境 这篇,里面讲通过使用samba来实现网络共享 最近发现其实完全不用这么麻烦,VMware tools就可以帮助我们轻松的共享文件夹 这里引用一篇网络文章来源(其实自己写一遍也没什么意义 就直接引用了) http://beyrens.blog.163.com/blog/static/95894452200922172733802/ 防止引用内容失效 顺便也复制过来 为了更好的解决虚拟机与主机的共享问题,VMware公司有一个VMWare

如何修改SecureCRT中的端口转发过滤器?

SecureCRT具有过滤器,可控制谁可以连接到已在SecureCRT中设置的端口转发.默认情况下,只有来自运行SecureCRT的计算机的连接才能连接到端口转发. 您可以按照以下步骤更改端口转发过滤器. 如果SecureCRT正在运行,请在继续之前退出程序. 找到与要修改的会话关联的.ini文件..ini文件位于名为Sessions的子文件夹下的SecureCRT Config文件夹中." 全局选项"对话框还会在" 配置文件夹"字段中显示SecureCRT Con

SSH端口转发的理解(精华)

之前一直在纠结什么是端口转发,现在写下自己的理解,并试验本地端口,远程端口转发 SSH(Secure Shell,安全外壳协议),在SSH的通道上传输数据都是通过加密的,每次连接SSH会执行指纹核对来确认用户连接到正确的远程主机上,如果在其它协议的数据通过SSH端口进行转发,SSH连接作为其它协议传输的通道(隧道),这种方式也叫做SSH端口转发或SSH隧道. 作用:加密数据传输.突破防火墙限制 分类:本地转发.远程转发.动态转发 一.本地端口转发 本地转发中的本地是指将本地的某个端口转发到其他主

iptables实现端口转发

iptables实现端口转发 Linux下iptables不仅可以用来做防火墙还可以用来做端口转发 示例: 将本机的8080端口转发至其他主机,主机IP:192.168.1.12,目标主机IP和端口:192.168.1.13:8088,规则如下 iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8080 -j DNAT --to-destination 192.168.1.13:8088 iptables -t nat -A POSTROUT

宿主机mac os无法连接到虚拟机centos

宿主机: Mac OS 10.9.2 虚拟机: [[email protected] ~]# cat /etc/redhat-release CentOS release 6.4 (Final) [[email protected] ~]# uname -a Linux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 虚拟机

ssh 端口转发脚本

一.脚本功能 ssh动态转发远端至本地端口 二.脚本配置 USERNAME 用户 HOSTNAME 你自己主机的ip或域名 PORT   可以自定义端口 脚本默认为9000 三.脚本 proxy.sh #!/bin/bash #author firxiao #ssh 端口转发 HOSTNAME=XXXX    #主机名或ip USERNAME=XXXX    #用户名 PORT=9000        #本地监听端口 pid=`ps ax | grep -i [email protected]$