VMware ESXi 호스트의 IP 주소 찾기

VMware ESXi 호스트의 IP 주소 찾기

VMware ESXi 호스트에서 실행되는 게스트 가상 머신의 IP 주소가 있습니다. 이 VMware 호스트의 IP 주소를 모릅니다.

이 VMware 호스트의 IP 주소를 어떻게 찾을 수 있습니까?

  1. 나는 가지고있다vSphere 클라이언트내 시스템에 설치된 소프트웨어.
  2. 게스트 컴퓨터의 IP를 핑하면 응답합니다. 감사해요.

답변1

실제로 게스트의 IP 주소만 갖고 있는 경우 일반적으로 호스트의 IP 주소를 얻을 수 없습니다. 하지만 작동할 수 있는 일부 구성이 있을 수 있습니다.

사용자(PC)의 관점에서 볼 때 가상 머신은 네트워크에 액세스할 수 있는 또 다른 컴퓨터일 뿐입니다. 게스트의 로컬 네트워크(브로드캐스트 도메인)에서도 VM은 IP 주소와 트래픽이 거기에 도달하는 방식만으로는 스위치에 물리적으로 연결된 실제 PC와 구별할 수 없습니다.

답변2

vsphere 클라이언트가 있는 경우 게스트 시스템의 콘솔을 열 수 있으며 제목 표시줄에 연결된 호스트가 표시됩니다. 여기에 이미지 설명을 입력하세요

위의 예에서 XA_StreamDev가 호스트에 있는 것을 볼 수 있습니다(이름이 희미해짐). 해당 호스트 이름을 ping하면 해당 호스트의 IP 주소를 얻을 수 있습니다.

전체 콘솔을 열려면 VM을 마우스 오른쪽 버튼으로 클릭하고 "콘솔 열기"를 선택합니다.

또한 VCenter > 호스트 및 클러스터 >로 이동하면 호스트 목록을 볼 수 있으며 다시 ping을 실행할 수 있습니다.

답변3

이론적으로 ESXi 호스트의 IP 주소가 범위를 벗어나므로 호스트에 액세스할 수 없다는 것을 알 수 있습니다.

그러나 액세스할 수 있는 IP 주소 범위를 알고 있는 경우 다음 도구("ESXi 호스트 찾기")를 사용하면 가능한 ESXi 호스트를 찾는 데 도움이 될 수 있습니다.

ESXi 호스트 찾기 그림

https://yinqingwang.wordpress.com/2016/01/18/esxi-host-finder/

답변4

cat /etc/vmware/esx.conf | grep "/adv/Misc/HostIPAddr" | awk -F ' = ' '{gsub("\"", "");print $2}'

IP는 /adv/Misc/HostIPAddr 키 아래의 cat '/etc/vmware/esx.conf' 파일에 구성됩니다.

cat 명령은 전체 구성 파일을 캡처하고 출력은 grep으로 파이프됩니다.

grep 명령은 원하는 키가 포함된 줄을 제외한 모든 입력을 필터링하고 전체 줄은 awk로 파이프됩니다.

awk는 '=' 문자로 줄을 나누고 두 번째 열의 IP를 가져옵니다. 'gsub' awk 하위 명령은 큰따옴표를 제거합니다.

관련 정보