Linux
無法在 centos 7 啟動 AWS 中打開自定義埠
我查看了這個問題並註意到當他執行 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 安全組 Image中添加了入站埠 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
您沒有配置任何服務來響應埠 8069。
netstat 僅顯示服務在這些埠上偵聽(等待請求)的埠。使用 telnet 也是如此,您不能只連接到任何埠並期望得到響應。
您必須了解如何配置您希望在該埠上偵聽的服務以實際偵聽該埠。
**並且:**如果您啟用防火牆,則必須絕對確保您的 SSH-Port (22) 是允許的,否則您可能會將自己拒之門外!