비정상적인 네트워킹 문제-온라인 장치이지만 핑할 수없는 장치


9

흥미로운 상황이 있습니다. 그것이 분명하고 아마도 그것을 놓치고 있다면 용서하십시오.

내가 알 수있는 한 클라이언트 장치 (Surface Pro 4)가 온라인입니다. 사용자는 웹을 탐색하고 이메일을 수신하며 네트워크의 다른 장치를 핑할 수 있습니다.

이제 같은 LAN에있는 다른 사람이 장치와 통신하려고하면 응답하지 않거나 오프라인 상태로 돌아옵니다.

여기에 이미지 설명을 입력하십시오

호스트 이름 또는 IP 주소에 대한 Ping은 "요청 시간이 초과되었습니다"로 돌아오고 IP 또는 호스트 이름 (RDP, DNTU)을 통해 원격으로 시도하면 응답하지 않는 것으로 다시 나타납니다.

장치의 ipconfig / all 결과는 아래를 참조하십시오.

장치 IPCONFIG 결과

즉 , 사용자가 웹 페이지에 액세스하고 애플릿 (LogMeIn Rescue)을 다운로드 해야하는 응용 프로그램을 사용하여 원격으로 사용할 수 있습니다 .

장치의 네트워크 상태는 아래를 참조하십시오.

장치 상태

여기서 무슨 일이 일어나고 있는지 아십니까? 장치는 Surface Pro Docking Station을 통해 이더넷에 연결됩니다.


3
장치에 방화벽이 활성화되어 있습니까?
Alex

왜 이례적인가? 이것은 기본 보안이 활성화 된 장치에서 완벽하게 정상적인 동작입니다.
Stevetech

답변:


15

TL; DR :

호스트가 온라인 상태이지만 방화벽으로 인해 응답하지 않습니다. ARP를 사용하여 네트워크에 연결되어 있는지 확인하십시오.

인바운드 트래픽이 차단됨

Surface에는 ICMP 에코 요청 (ping)을 포함하여 원하지 않는 들어오는 트래픽을 차단하도록 구성된 소프트웨어 방화벽 (예 : Windows 방화벽)이 있습니다. 다른 연결 시도가 실패한 이유도 설명합니다. 그러나 기술적으로 Surface가 연결을 시작하기 때문에 LogMeIn과 같은 서비스를 통한 연결은 작동합니다.

ARP를 사용하여 연결되었지만 방화벽이있는 노드를 찾는 방법

장치와 동일한 서브넷에 있으면 핑 요청에 응답하지 않더라도 컴퓨터가 네트워크에 연결되어 있음을 스스로 증명할 수 있습니다. 다음과 같이하십시오 :

  1. 장치를 핑합니다. 이로 인해 컴퓨터가 로컬 서브넷에 "IP 주소 X가있는 장치는 무엇입니까?"라는 ARP 요청을 보냅니다. 노드가 온라인 인 경우 구성된 방화벽에도 불구하고 "내 MAC 주소는 Y이고 IP 주소는 X입니다"라는 응답을 컴퓨터에 보냅니다. 이 응답은 로컬 컴퓨터의 ARP Cache에 저장됩니다 .
  2. 명령을 실행하고arp -a 장치의 IP 주소에 대한 항목이 있는지 확인 하십시오 . 있는 경우 장치가 온라인 상태입니다.

ARP 캐싱에 대한 참고 사항

Windows Vista 이상에서는 캐시 제한 시간이 45 초 미만 이지만 ARP 항목을 캐시 할 수 있습니다 . 당신은 그러나 정말 원격 노드가 온라인 당신이 당신의 ping 명령을 발행 할 정확한 순간을 보장하려면, 실행 다음 이전에 위의 1 단계를 :

ARP 캐시에서 대상 노드 항목 만 제거하려면 다음을 실행하십시오.

arp -d <remote_ip>

또는 전체 ARP 캐시를 지우려면 다음을 실행하십시오.

arp -d *

그랬어! IP 및 MAC 주소가 ARP 테이블에 있고 장치의 정보와 일치하는지 확인할 수있었습니다. 네트워크에 자체 하드웨어 방화벽이 있으므로 Windows 방화벽 설정으로 이동하여 도메인 네트워크에서 사용하지 않도록 설정했습니다. 감사!
Jacob K

4
도움이되어 다행입니다. 전체 네트워크가 인터넷 연결 방화벽으로 보호되는 경우에도 개별 장치에서 방화벽을 갖는 가치를 고려하는 것이 좋습니다. 한 노드가 손상되면 다른 장치는 열 필요가없는 포트가 노출되면 쉽게 감염됩니다. 그냥 생각이야
나는

arp -aARP 캐시의 응답이 아니므 로 머신의 실제 상태를 나타내지 않습니까?
Alex

2
@Alex 그러나 물론 Windows Vista 이상에서는 ARP 캐시 시간 초과가 15 초에서 45 초 사이의 임의의 값이므로 무시할 수있는 요소입니다.
나는

1
@Alex Answer가 귀하의 관찰을 해결하기 위해 업데이트되었습니다.
나는
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.