[windows] 윈도우 ping 명령어 사용 시 응답이 없을 때
일단 ping 이 어떻게 통신되는지를 알아야하는데..
먼저 ping은 ICMP 프로토콜을 사용한다.
ICMP 프로코콜에 대해서 설명하자면 또 말이 길어지니까 따로 찾아보길 권합니다.
인터넷 제어 메시지 프로토콜 - 위키백과, 우리 모두의 백과사전
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 피셜)
아웃바운드 포트 규칙 만들기(Windows) - Windows security
그룹 정책 관리 MMC 스냅인을 사용하여 고급 보안이 있는 방화벽에서 규칙을 Windows Defender 포트에서 아웃바운드 트래픽을 차단하는 방법을 학습합니다.
docs.microsoft.com
참고
https://shine94.tistory.com/210
VMware 네트워크 NAT에서 브릿지로 변경, 방화벽 설정
1. 네트워크 설정을 NAT에서 브릿지로 변경 1) 브릿지란? 다리 역할, 서로 다른 컴퓨터에 있는 가상의 컴퓨터들끼리 브릿지로 잡게되면 연결할 수 있다. 2) 브릿지로 설정 변경 : vmware 메
shine94.tistory.com