3. NAT网络连接方式

介绍

NAT(Network Address Translation)网络地址转换;

本质理解:
虚拟机访问网络的所有数据都是通过主机提供的,虚拟机并不真实存在于网络中。

基于此,首先,虚拟机可以访问到主机,其次,主机能够访问到的其他主机,虚拟机都可以访问到。

访问 是否可以访问
虚拟机->主机 Y
主机->虚拟机 N
虚拟机->其他主机 Y
其他主机->虚拟机 N
虚拟机->虚拟机 N

端口转发配置

在实际应用场景中,我们需要通过ssh连接到虚拟机中,但NAT默认主机是不能访问到虚拟机的,解决这个问题可以通过端口转发来解决。

  1. 选中需要配置的虚拟机,设置->网络->网卡1->高级->端口转发
  2. 右侧添加一条规则:
    1. 名称:ssh
    2. 协议:TCP
    3. 主机IP:可以不填
    4. 主机端口:9000
    5. 子系统IP:虚拟机ip(ifconfig查看)
    6. 子系统端口:22
  3. 测试连接
    在主机打开终端,使用ssh命令进行连接:
$ ssh -p 9000 [email protected]
  1. 连接成功。

问题

到此为止,通过端口转发,已可以实现ssh连接到虚拟机了,但是连接的时候是连接的本机的一个端口ssh [email protected],这不符合一贯的习惯,如何才能做到通过虚拟机IP来连接呢?

你可能感兴趣的:(3. NAT网络连接方式)