Fedora VM: nslookup은 작동하지만 인터넷 연결이 끊어지면 ping이 작동하지 않습니다.

Fedora VM: nslookup은 작동하지만 인터넷 연결이 끊어지면 ping이 작동하지 않습니다.

제가 이 이상한 문제에 직면한 이유를 이해하려면 여러분의 도움이 필요합니다.

그럼 먼저 다음을 설정해 보겠습니다.

Windows 10 노트북을 호스트로 사용하는 경우 이 호스트를 win10이라고 부릅니다. win10에 VMware 설치

VMware의 두 Linux 가상 머신:

  1. 우리는 vm1이라고 부르는 Fedora 데스크탑

  2. 우리가 vm2라고 부르는 Fedora 서버

두 가상 머신 모두 고정 IP로 구성되어 있으며 이름을 확인하기 위해 win10을 사용한다고 vmware 문서 어딘가에 언급되어 있듯이 둘 다 자동으로 VMware 애플리케이션을 DNS 서버로 사용합니다.

win10의 호스트 파일에는 두 개의 가상 머신의 IP 매핑이 연결되어 있습니다.

이제 반전이 온다:

다른 장치는 win10이 연결할 수 있는 Wi-Fi를 실행하는 Android 휴대폰입니다. 두 가상 머신 모두 NAT를 사용하여 내 전화를 통해 인터넷에 액세스합니다.

징후:

win10이 Android Wi-Fi에 연결될 때. 모두 제일 좋다!

그러나 연결이 끊어지면 두 VM이 서로를 찾을 수 있고 vm1은 자체적으로 vm2 및 win10을 ping할 수 있습니다. 그러나 Vm2는 그 어떤 것도 핑할 수 없으며, 심지어 Vm2 자체도 핑할 수 없습니다.

이 문제를 해결하기 위한 제안 사항을 제공해 주십시오. 인터넷에 연결하면 모든 것이 잘 작동하지만 연결이 끊어지면 모든 것이 잘 작동하는 이유를 모르겠습니다. 내 장치 중 어느 것도 로컬 리소스의 이름 확인을 위해 인터넷에 의존해서는 안 됩니다!

나는 약간의 조사를 했고 어쩌면 vm1에 이 avahi 소프트웨어가 있을 수도 있다는 것을 발견했습니다. 그러나 그것이 차이점인지 잘 모르겠습니다. 내 vm2를 ping할 수 없는 이유를 아직도 설명할 수 없습니다.

답변1

route -n인터넷에 연결되어 있을 때와 연결되어 있지 않을 때 모두 각 가상 머신의 라우팅( )을 확인합니다 . 모두 로컬 이름 서버에 도달할 수 있지만, 라우팅할 수 없는 인터페이스에서 vm2의 가중치가 더 낮은 기본 경로를 갖는 경우 핑을 포함한 모든 비로컬 트래픽이 손실됩니다.

각 인터페이스에 어떤 IP 주소가 있는지 확인하는 데 도움이 됩니다. 주소 충돌이 있는지 여부.

(이 중 일부는 설명을 위한 것이지만 당시에는 그렇지 않았습니다.여기 평판은 충분해댓글을 추가하세요. )

답변2

얼마 전에 이 질문을 게시했는데 VMware를 다시 설치했는데 지금은 상황이 다르다는 점을 언급할 가치가 있다고 생각했습니다. 이 경우 볼 수 있는 두 가지 구성 파일이 있다는 점도 언급할 가치가 있습니다.

  1. C:\ProgramData\VMware\vmnetdhcp.conf

  2. C:\ProgramData\VMware\vmnetnat.conf

이러한 파일의 구성을 변경한 후 변경 사항을 적용하려면 Windows의 해당 서비스를 다시 시작해야 합니다.

이것이 반드시 내 질문에 대한 대답은 아니지만 비슷한 상황에 있는 누군가에게 도움이 될 수 있다고 생각합니다.

관련 정보