콤푸타/Windows

[windows] 윈도우 ping 명령어 사용 시 응답이 없을 때

어둠의다크 2022. 1. 9. 13:19

 

일단 ping 이 어떻게 통신되는지를 알아야하는데..

먼저 ping은 ICMP 프로토콜을 사용한다.

ICMP 프로코콜에 대해서 설명하자면 또 말이 길어지니까 따로 찾아보길 권합니다.

 

https://ko.wikipedia.org/wiki/%EC%9D%B8%ED%84%B0%EB%84%B7_%EC%A0%9C%EC%96%B4_%EB%A9%94%EC%8B%9C%EC%A7%80_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C

 

인터넷 제어 메시지 프로토콜 - 위키백과, 우리 모두의 백과사전

ICMP(Internet Control Message Protocol, 인터넷 제어 메시지 프로토콜)는 인터넷 프로토콜 스위트에 기록된 주요 프로토콜 가운데 하나이다. 네트워크 컴퓨터 위에서 돌아가는 운영체제에서 오류 메시지(

ko.wikipedia.org

 

어쨋든 쉽게 말해서 OSI 7 계층 중 네트워크 계층의 프로토콜 중 하나인데

 

따라서 ping 명령을 사용할 때 ssh 명령을 사용할 때와는 달리 포트 정보를 따로 명시하지 않는다.

아 물론 ssh 기본 포트 설정을 사용할 경우 22가 기본값으로 설정되어있어서 따로 명시를 하지 않아도 되지만 포트 설정값을 변경 할 경우 별도로 명시를 해 주어야한다.

 

아무튼 그래서 본인 우분투 VM에서 KVM을 이용해서 윈도우 10 가상환경을 구성을 했는데

ping 명령이 들어가긴 하는데 응답이 없는 것이었다.. 분명히 방화벽에서 포트 설정을 다 해줬는데..

바로 아래 사진이다.

 

그래서 이래저래 찾아 본 결과

윈도우 10에서 기본 ICMP 프로토콜 설정이 비활성화 되어있었다.

 

제어판에서 방화벽 설정을 열자

제어판 -> windows defender 방화벽 -> 고급 설정 순서로 접근해도 되고

win+r 키를 누르면 나오는 실행 창에서 wf.msc 를 입력해도 된다.

 

인바운드 규칙에서 쭉 내리다 보면

파일 및 프린터 공유(에코 요청 - ICMPv4-in) 이라는 항목이 보인다.

두 개가 있는데 개인, 도메인 이라고 구분되어 있고 그냥 신경쓰기 싫으면 둘 다 활성화 해주면 된다.

 

참고로 인바운드는 외부에서 내 컴퓨터로 들어오는 것

아웃 바운드는 내 컴퓨터에서 외부로 나가는 것이다.

 

어.. 그리고 윈도우 디펜더는 기본적으로 모든 아웃바운드는 허용하도록 설정되어있다(MSDN 피셜)

https://docs.microsoft.com/ko-kr/windows/security/threat-protection/windows-firewall/create-an-outbound-port-rule

 

아웃바운드 포트 규칙 만들기(Windows) - Windows security

그룹 정책 관리 MMC 스냅인을 사용하여 고급 보안이 있는 방화벽에서 규칙을 Windows Defender 포트에서 아웃바운드 트래픽을 차단하는 방법을 학습합니다.

docs.microsoft.com

 

참고

https://shine94.tistory.com/210

 

VMware 네트워크 NAT에서 브릿지로 변경, 방화벽 설정

1. 네트워크 설정을 NAT에서 브릿지로 변경 1) 브릿지란?  다리 역할, 서로 다른 컴퓨터에 있는 가상의 컴퓨터들끼리 브릿지로 잡게되면 연결할 수 있다. 2) 브릿지로 설정 변경  : vmware 메

shine94.tistory.com