내 우분투 14.04에서 포트 5060을 차단하는 것은 무엇입니까?

내 우분투 14.04에서 포트 5060을 차단하는 것은 무엇입니까?

나는 우분투 14.10을 가지고 있고 포트 5060을 통해 텔넷으로 연결하려고 시도하고 있지만 계속 실패합니다. 항상 "외부 호스트에 의해 연결이 종료되었습니다"라는 메시지가 나타납니다.

내 iptable을 확인했는데 ACCEPT가 기본 정책이고 ufw가 비활성 상태입니다.

그러면 5060에 텔넷으로 연결할 수 있어야 겠죠? 또 무엇이 그것을 막을 수 있을까요?

root@server:/var/log# iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
root@server:/var/log# 

root@server:/var/log# ufw status
Status: inactive
root@server:/var/log# 

하지만 텔넷을 사용하면 이런 결과가 나옵니다.

user@host ~
$ telnet 192.168.0.5 5060
Trying 192.168.0.5...
Connected to 192.168.0.5.
Escape character is '^]'.
Connection closed by foreign host.

나중에 해당 포트에서 sip 트래픽을 실행하고 싶지만 지금은 포트를 열 수도 없습니다.

고마워요 여러분

답변1

귀하가 제공한 출력은 실제로 포트가 5060열려 있고 아무것도 차단하지 않았음을 의미합니다 Connected to 192.168.0.5. 하지만 연결이 생성되자마자 대상 호스트에 의해 연결이 종료되었기 때문에 바로 Connection closed by foreign host. 이는 해당 포트에서 수신 대기 중인 프로그램이 연결이 생성되자마자 일부 데이터를 기대하기 때문이거나 프로그램을 다른 방식으로 구성해야 하기 때문일 수 있습니다.

포트가 차단되거나 열려 있지 않으면 이 표시되지 않지만 Conneted to <IPaddress>다음과 같은 내용이 표시됩니다.

Trying <IPaddress>...
telnet: Unable to connect to remote host: Connection refused

확인하여 올바른 작업을 수행했지만 iptables트래픽을 차단하는 규칙이 없으므로 5060다음 명령을 실행하여 서버에 실제로 포트가 열려 있는지 추가로 확인할 수 있습니다.

netstat -ntlup | grep 5060

다음과 같은 출력이 표시됩니다.

tcp        0      0 0.0.0.0:5060             0.0.0.0:*               LISTEN

관련 정보