바인딩할 수 없지만(권한 오류) netstat에 표시되지 않는 TCP/UDP 포트

바인딩할 수 없지만(권한 오류) netstat에 표시되지 않는 TCP/UDP 포트

특정 TCP 또는 UDP 포트에서 수신을 시도할 때 권한(또는 바인딩에 사용된 프로그램에 따라 일반 메시지)과 관련된 이상한 오류 메시지가 나타납니다.

독일어로 된 메시지는 "Der Zugriff auf einen Socket war aufgrund der Zugriffsrechte des Sockets unzulässig"입니다. 저는 이것이 "액세스 권한에 의해 금지된 방식으로 소켓에 액세스하려는 시도가 이루어졌습니다"와 같다고 생각합니다. (일부 프로그램은 더 일반적인 오류를 반환하는데, 이는 ncat에서 보고한 오류입니다.)

영향을 받는 포트는 재부팅 시 변경되는 것 같습니다. 이번에는 포트 61974-63949가 영향을 받은 것 같습니다. 마지막 세션인 63014-64989가 영향을 받았습니다. (두 범위 모두 정확히 1976 포트 길이입니다.) TCP와 UDP가 모두 동일한 포트에서 영향을 받습니다.

TCPView/netstat에는 해당 포트와 관련된 내용이 표시되지 않습니다. nmap 포트 스캔에서는 영향을 받은 포트와 영향을 받지 않은 포트 사이에 어떤 차이도 발견되지 않았습니다.

그러한 행동의 원인이 무엇인지 아십니까?

답변1

시행착오(서비스 종료 및 포트 바인딩 가능 여부 테스트)를 통해 원인을 파악했습니다.인터넷 연결 공유(ICS) 서비스. 분명히 인터페이스에서 활성화했고(인터넷 테스트에 사용되는 호스팅 Wi-Fi를 제공하기 위해) 아마도 해당 포트를 NAT용으로 예약하고 있었을 것입니다.

일반적으로 프로그램이 포트를 바인딩하지만 수신하지 않는 것이 가능하다는 점에 유의하세요. 그들은 여전히 ​​포트를 차단하지만 netstat에는 나타나지 않습니다. 나는별도의 질문그러한 포트/프로그램을 감지하는 방법에 관해.

관련 정보