我查看了这的问题,并注意到当他运行netstat -ltpn时,他确实有8080端口条目,但在我的示例中,欲望端口8069没有被输入到这个列表中。
到现在为止这是我的脚步声
sudo yum install firewalld -y
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo systemctl status firewalld状态的输出是:
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2018-11-11 09:02:38 UTC; 6min ago
Docs: man:firewalld(1)
Main PID: 27702 (firewalld)
CGroup: /system.slice/firewalld.service
└─27702 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
Nov 11 09:02:37 ip-172-31-29-154.us-west-2.compute.internal systemd[1]: Start...
Nov 11 09:02:38 ip-172-31-29-154.us-west-2.compute.internal systemd[1]: Start...
Hint: Some lines were ellipsized, use -l to show in full然后我试着打开端口8069:
sudo firewall-cmd --zone=public --add-port=8069/tcp --permanent
sudo systemctl stop firewalld另外,我在aws安全组图像中添加了入站端口8069。
这是netstat -ltpn的输出
[root@ip-172-31-29-154 ~]# netstat -ltpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 471/rpcbind
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1088/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 954/master
tcp6 0 0 :::111 :::* LISTEN 471/rpcbind
tcp6 0 0 :::22 :::* LISTEN 1088/sshd
tcp6 0 0 ::1:25 :::* LISTEN 954/master当我试图在窗口命令提示符中运行命令时
telnet "host public IP" 8069然后上面写着
Connecting To "host public IP"...Could not open connection to the host, on port 80: Connect failed发布于 2018-11-11 09:44:36
您没有配置在端口8069上响应的服务。
netstat只显示在这些端口上服务侦听(等待请求)的端口。与telnet一样,您不能只连接到任何端口并期望得到响应。
您必须了解如何配置您希望在该端口上侦听的服务,以便在那里进行实际侦听。
如果您启用了防火墙,您必须绝对确保您的SSH-端口(22)是被允许的,因为否则您可能会将自己拒之门外!
https://serverfault.com/questions/939521
复制相似问题