我有一个应用程序在沙箱RHEL服务器上的31515端口上侦听,但是无法从浏览器或telnet端口访问该端口。但是,我可以访问其他端口(例如端口80)而没有任何问题。
该应用程序(在端口31515上运行)是在Kubernetes集群内部运行的Node JS应用程序。使用的Kubernetes服务是 NodePort ,并且已在群集中使用 kubectl apply配置的YAML文件的 nodePort 参数下提到了端口31515。 strong>命令。
通过以下netstat命令确认端口31515和80正在侦听:
[root@XYZ simplek8s]# netstat -anop | grep :31515
tcp6 0 0:::31515 :::* LISTEN 20694/kube-proxy off (0.00/0/0)
[root@XYZ etc]# netstat -anop | grep :80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 31528/ncat off (0.00/0/0)
tcp6 0 0 :::80 :::* LISTEN 31528/ncat off (0.00/0/0)
我还关闭了沙箱上的防火墙。
[root@XYZ etc]# service firewalld status
Redirecting to /bin/systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Sun 2020-02-16 06:01:35 EST; 5min ago
Docs: man:firewalld(1)
Process: 28342 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
Main PID: 28342 (code=exited, status=0/SUCCESS)
端口31515上的Telnet失败:
C:\Users\vishwas>telnet <ServerIP> 31515
Connecting To <ServerIP>...Could not open connection to the host, on port 31515: Connect failed