Linux 가상 머신은 Google을 핑할 수 없지만 호스트는 이를 수행할 수 있습니다.

Linux 가상 머신은 Google을 핑할 수 없지만 호스트는 이를 수행할 수 있습니다.

가정:

  1. 호스트로 Windows 7 Ultimate가 있습니다.
  2. 이 호스트에는 VMWare Workstation 가상 머신으로 Linux Kali 2가 있습니다.
  3. 네트워크 어댑터가 VMWare(버전 10.0.3)에 브리지되어 있습니다.
  4. 호스트 IP 주소 =10.0.0.81
  5. 가상 머신 IP 주소 =10.0.0.38
  6. 호스트 게이트웨이 =10.0.0.60
  7. 가상 머신 게이트웨이 =10.0.0.60
  8. 가상 머신과 호스트는 서로 및 게이트웨이에 대해 성공적으로 ping을 수행할 수 있습니다.

문제:

호스트는 성공적으로 핑 46.228.47.114(Yahoo)을 할 수 있지만 가상 머신은 할 수 없습니다! 즉, ICMP requests호스트에서 Yahoo까지는 ICMP reply패킷이 있지만 ICMP requests가상 머신에서는 패킷이 없습니다.

나는 지금까지 무엇을 했는가?

  1. 호스트 IP 주소를 가상 머신 IP 주소로 바꾸거나 그 반대로 바꾸었지만 아무 것도 변경되지 않았습니다.
  2. 다른 가상 머신을 사용해 보았습니다. 모든 Linux 가상 머신에서 이 문제가 발생하지만 모든 Windows 가상 머신은 정상적으로 작동합니다!
  3. 다양한 버전의 VMware® Workstation 및 VMWare VSphere 소프트웨어를 사용해 보았습니다. 내 Linux 가상 머신에서는 문제가 해결되지 않습니다.

ICMP 요청의 차이점:

윈도우 7:

여기에 이미지 설명을 입력하세요

칼리 리눅스: 여기에 이미지 설명을 입력하세요

위에서 볼 수 있듯이 요청 간에는 약간의 차이가 있습니다. 이러한 차이가 문제의 원인입니까? 그렇다면 어떻게 처리할 수 있나요?

참고 사항:

예전에는 나도가상 머신에서 게이트웨이를 ping할 수 없습니다.! 스니핑을 통해 가상 머신의 게이트웨이 MAC 주소가 올바르지 않다는 것을 알았으므로 올바른 값으로 정적으로 설정한 후 성공적으로 핑했습니다. 이제 이것이 새로운 문제입니다!

업데이트:

가상 머신에서 인터넷에 액세스할 수 있는 것을 확인했습니다! 나는 그것을 핑할 수 없습니다!

바라보다: 여기에 이미지 설명을 입력하세요

어쨌든 핑 응답 패킷을 확인해야 합니다!

답변1

해결 방법(또는 수정 방법)으로 호스트의 물리적 NIC에서 네트워크 오프로드 설정을 비활성화합니다.

  1. 제어판, 시스템, 장치 관리자 열기
  2. "네트워크 어댑터"를 확장합니다.
  3. 물리적 NIC를 두 번 클릭하여 속성을 불러옵니다.
  4. "고급" 탭을 선택하세요
  5. 이름에 "Offload"가 포함된 모든 속성을 비활성화합니다(네트워크 카드에 따라 다름).

참고: 나중에 되돌리려는 경우를 대비해 초기 설정을 기록해 두는 것이 좋습니다.

답변2

고정 IP 주소라도 사용해 보십시오. 고정 IP 주소라도 no-ip.com에 고정 IP를 설정한 다음 두 컴퓨터에서 해당 IP를 ping해 보십시오. 또한 라우터 게이트웨이에 ping을 보낼 수 있는지 확인하세요.

관련 정보