Telnet - 포트가 차단된 이유를 확인하는 방법은 무엇입니까?

Telnet - 포트가 차단된 이유를 확인하는 방법은 무엇입니까?

RedHat 6.5 운영 체제가 설치된 Linux 상자가 있습니다.

포트 8182에서 localhost로 텔넷을 시도하면 연결이 거부됩니다.

service iptables status
Firewall is not running

telnet localhost  8182
Connection refused

cat /etc/selinux/config
SELINUX=DISABLED
SELINUXTYPE=targeted 

찾는 방법에 대한 제안 사항이유방화벽이 꺼져 있고 selinux가 비활성화되어 있어도 연결이 거부됩니다.

답변1

포트 8182에서 localhost에 텔넷을 연결하면 연결이 거부되었습니다.

이는 컴퓨터의 포트 8182에서 실행 중인 것이 아무것도 없음을 의미합니다. 해당 포트에서 실행되어야 하는 서비스가 설치되어 실행되고 있는지 확인하십시오. (TCP/UDP 8182는 일반적으로 VMware Fault Domain Manager와 함께 사용됩니다. )

그런데, localhost에서 localhost로의 연결을 위해 방화벽에서 포트를 열거나 비활성화할 필요가 없습니다.

답변2

연결이 거부되면 루프백 IP 주소의 포트 8182에서 수신 대기하는 서비스가 없거나 방화벽이 있는 것입니다.

다음 명령을 사용하면 어떤 프로세스가 어떤 IP/포트에 나열되어 있는지 확인할 수 있습니다 netstat.

netstat -tunlp

그 중 tis , is tcp, uis udpn이름 대신 IP와 포트 번호를 표시하는데, l이는 청취하고 p프로세스를 표시합니다.

iptables를 사용하여 방화벽 차단이 있는지 확인할 수 있습니다.

iptables -nvL

관련 정보