以下に示すように、centos7のfirewalldを介してポート5000があります。
firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: ens32
sources:
services: dhcpv6-client http ssh
ports: 5000/tcp
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:
次に、アクティブゾーンを確認しますf
firewall-cmd --get-active-zones
public
次に、ポート自体を確認します
firewall-cmd --zone=public --query-port=5000/tcp
yes
しかし、ポート5000にTelnetで応答しないと、構成に関して他に何が欠けている可能性がありますか?
このsystemctlstopファイアウォールを実行すると、他のファイアウォールの原因がないことを確認しました。すべて正常に動作します。
Telnetコマンドを実行する方法と方法は次のとおりです
Microsoft Telnet> o *.*.*.* 5000
Connecting To *.*.*.*...Could not open connection to the Host, on port 50
00: Connect failed
理由はわかりませんが、このコマンドを実行すると、次のようになります。
firewall-cmd --zone=public --permanent --add-masquerade
firewall-cmd --reload
できます。