У меня есть приложение, прослушивающее порт 31515 на сервере RHEL в песочнице, но я не могу получить к нему доступ через свой браузер или через lnet порт. Я, однако, могу получить доступ к другим портам (скажем, порт 80) без каких-либо проблем.
Приложение (работающее на порте 31515) является приложением Node JS, работающим внутри кластера Kubernetes. Служба Kubernetes использовала NodePort , а порт 31515 упоминался в параметре nodePort в файле YAML, который был настроен в кластере с помощью команды kubectl apply,
Порт 31515 и 80 прослушивают, что подтверждается следующей командой netstat:
[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)
Я также отключил firewalld в своей песочнице.
[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)
Te lnet ошибка порта 31515:
C:\Users\vishwas>telnet <ServerIP> 31515
Connecting To <ServerIP>...Could not open connection to the host, on port 31515: Connect failed