云服务器没有外网IP,如果访问到云服务器?

知识问答作者:U大使日期:2021-01-24点击:141

我的主机只有内网IP,可以通过哪些方式访问这台机器呢?

通过云主机管理界面中应急登录功能进行登录。

通过在有外网的机器配置端口映射访问

用户必须同时在同一机房拥有两台机器,且其中一台机器有外网IP 以Centos系统为例:

假设 A机器 内网IP:1.1.1.1 外网IP:2.2.2.2 B机器 内网IP:1.1.1.2

通过ssh命令将目标B机器ip的22端口映射到A机器的外网ip的某个端口上去

命令格式:

ssh -C -f -N -g -L 本地端口:目标IP:目标端口 用户名@目标IP

步骤:在先登录A机器,执行ssh命令:

ssh -C -f -N -g -L 5000:1.1.1.2:22 root@1.1.1.2

之后外网即可通过以下命令访问B机器:

  ssh 2.2.2.2 -p 5000

可以利用在同一内网内的具有公网ip的机子进行转发,具体上与nat的原理相似,可以通过系统自带的iptables或者firewalld建立nat映射,也可用socat等软件进行转发

下一篇       上一篇