![netcat에는 포트 80의 호스트에 대한 경로가 없지만 포트 22에는 없습니다.](https://linux55.com/image/153570/netcat%EC%97%90%EB%8A%94%20%ED%8F%AC%ED%8A%B8%2080%EC%9D%98%20%ED%98%B8%EC%8A%A4%ED%8A%B8%EC%97%90%20%EB%8C%80%ED%95%9C%20%EA%B2%BD%EB%A1%9C%EA%B0%80%20%EC%97%86%EC%A7%80%EB%A7%8C%20%ED%8F%AC%ED%8A%B8%2022%EC%97%90%EB%8A%94%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
VPN을 통해 다른 국가에 입국했습니다. SSH를 통해 액세스할 수 있는 가상 머신이 있습니다. 매우 느리긴 하지만 매우 효과적입니다. 포트 22용 Netcat에는 openSSH 배너가 있는 열린 포트 보고서도 표시됩니다. 따라서 호스트로의 경로가 작동합니다.
그러나 다른 포트(예: 포트 80)를 사용하여 동일한 IP를 사용하려고 하면 "호스트에 대한 경로 없음"이라는 메시지와 함께 nc가 실패합니다. 한 포트는 통과할 수 있지만 다른 포트는 경로를 찾을 수 없는 이유는 무엇입니까? 라우팅이 TCP가 아닌 IP인줄 알았는데?
답변1
"호스트에 대한 경로 없음"은 방화벽 규칙이 단순히 삭제된 것이 아니라 ICMP 메시지를 사용하여 지정된 포트에 대한 액세스를 거부한다는 의미입니다.