首先用telnet来看下本地的端口是否开启:telnet ip 7711
,如果是正常的那么需要对该端口进行开放。首先需要对本地的防火墙端口进行开放。其他需要对AWS上的安全组进行设置,设置为对应的端口或所有端口开放权限。本文中不对AWS安全组的设置说明,自行google即可。1
iptables-save > /${DIR_PATH)}/iptables.rules
1 | # Generated by iptables-save v1.6.0 on Wed Apr 18 03:08:40 2018 |
将需要开放的端口(端口号自行修改)加入到该文件中的COMMIT前:
1 | -A IN_public_allow -p tcp -m tcp --dport 7711 -m conntrack --ctstate NEW -j ACCEPT |
恢复规则:iptables-restore ./iptables.rules
,再使用使用ufw命令来reload:sudo ufw reload
。下面可以在其他机器上来远程ping下端口是否正常:telnet ip 7711
。
上面的过程可以解决telnet: connect to address ip: No route to host
的问题。
1 | [root@localhost ~]# telnet 13.59.15.195 7712 |