码迷,mamicode.com
首页 > 其他好文 > 详细

解决NAT模式下SSH连接虚拟机

时间:2021-03-08 13:23:55      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:其他   规则   virtual   机器   查看   lin   主机   str   写入   

解决NAT模式下SSH连接虚拟机

简介:

用到的有软件:VirtualBox6.1,RetHat7.4 , SmartTTY

来由:

刚开始使用桥接模式(Bridged)网络连接,但是虚拟机没有网络。

虚拟机想要连接网络,就必须要连接DHCP服务器,但是学校并不提供liunx版本下的拨号上网软件

原因:使用桥接模式,物理机和虚拟机会被DHCP服务器自动分配IP地址;二者的子网掩码,网关(路由器IP),DNS服务器等参数都是相同的。二者在拓扑图上处于同等地位,并且处于同一网段中。因此虚拟机想要连接网络,就必须要连接DHCP服务器,但是学校并不提供liunx版本下的拨号上网软件。

后来使用NAT模式,但网络内其他机器不能访问Guest OS,想要解决需要设置一个端口转发规则。

步骤:

1、查看RedHat的虚拟机ipv4地址

这个一般是你先配置成NAT模式,然后你虚拟机里面就有ipv4地址了,然后你的虚拟机也可以上网,你想利用SSH的工具就需要配置端口转发,下面将会提到。

技术图片

2、查看本机地址

这个就是当时你配置的virtualbox虚拟地址,就是你虚拟机和本机创建的局域网,自己去查看

技术图片

技术图片

3、配置端口转发规则

就是ssh连接主机的端口,但是主机将端口的数据转发给liunx虚拟机的端口

这里的转发,假如你redisAPI连接redis,你需要设置成这种:比如说你要连接redis-server的6379端口,你就需要在这里添加6379端口,然后映射到redis-server的6379。下面这里我需要转发连接Linux的22端口,那我就需要设置23进行一一对应。在你使用API时则直接使用 主机地址+端口就可以了,他自己会通过端口转发配置表映射到虚拟机地址+虚拟机端口

技术图片

技术图片

4、SmartTTY连接

技术图片

以此写入配置的virtualbox虚拟地址

记得端口是自己配置的那个!

解决NAT模式下SSH连接虚拟机

标签:其他   规则   virtual   机器   查看   lin   主机   str   写入   

原文地址:https://www.cnblogs.com/xwj7aom1/p/14492611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!