가정:
- 호스트로 Windows 7 Ultimate가 있습니다.
- 이 호스트에는 VMWare Workstation 가상 머신으로 Linux Kali 2가 있습니다.
- 네트워크 어댑터가 VMWare(버전 10.0.3)에 브리지되어 있습니다.
- 호스트 IP 주소 =
10.0.0.81
- 가상 머신 IP 주소 =
10.0.0.38
- 호스트 게이트웨이 =
10.0.0.60
- 가상 머신 게이트웨이 =
10.0.0.60
- 가상 머신과 호스트는 서로 및 게이트웨이에 대해 성공적으로 ping을 수행할 수 있습니다.
문제:
호스트는 성공적으로 핑 46.228.47.114
(Yahoo)을 할 수 있지만 가상 머신은 할 수 없습니다! 즉, ICMP requests
호스트에서 Yahoo까지는 ICMP reply
패킷이 있지만 ICMP requests
가상 머신에서는 패킷이 없습니다.
나는 지금까지 무엇을 했는가?
- 호스트 IP 주소를 가상 머신 IP 주소로 바꾸거나 그 반대로 바꾸었지만 아무 것도 변경되지 않았습니다.
- 다른 가상 머신을 사용해 보았습니다. 모든 Linux 가상 머신에서 이 문제가 발생하지만 모든 Windows 가상 머신은 정상적으로 작동합니다!
- 다양한 버전의 VMware® Workstation 및 VMWare VSphere 소프트웨어를 사용해 보았습니다. 내 Linux 가상 머신에서는 문제가 해결되지 않습니다.
ICMP 요청의 차이점:
윈도우 7:
위에서 볼 수 있듯이 요청 간에는 약간의 차이가 있습니다. 이러한 차이가 문제의 원인입니까? 그렇다면 어떻게 처리할 수 있나요?
참고 사항:
예전에는 나도가상 머신에서 게이트웨이를 ping할 수 없습니다.! 스니핑을 통해 가상 머신의 게이트웨이 MAC 주소가 올바르지 않다는 것을 알았으므로 올바른 값으로 정적으로 설정한 후 성공적으로 핑했습니다. 이제 이것이 새로운 문제입니다!
업데이트:
가상 머신에서 인터넷에 액세스할 수 있는 것을 확인했습니다! 나는 그것을 핑할 수 없습니다!
어쨌든 핑 응답 패킷을 확인해야 합니다!
답변1
해결 방법(또는 수정 방법)으로 호스트의 물리적 NIC에서 네트워크 오프로드 설정을 비활성화합니다.
- 제어판, 시스템, 장치 관리자 열기
- "네트워크 어댑터"를 확장합니다.
- 물리적 NIC를 두 번 클릭하여 속성을 불러옵니다.
- "고급" 탭을 선택하세요
- 이름에 "Offload"가 포함된 모든 속성을 비활성화합니다(네트워크 카드에 따라 다름).
참고: 나중에 되돌리려는 경우를 대비해 초기 설정을 기록해 두는 것이 좋습니다.
답변2
고정 IP 주소라도 사용해 보십시오. 고정 IP 주소라도 no-ip.com에 고정 IP를 설정한 다음 두 컴퓨터에서 해당 IP를 ping해 보십시오. 또한 라우터 게이트웨이에 ping을 보낼 수 있는지 확인하세요.