云服务器没有外网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等软件进行转发