Hyper-V 게스트 호스트 이름이 로컬 네트워크에서 확인되지 않음


1

내 Hyper-V 호스트는 Windows 10 Enterprise x64입니다. archlinux 만 실행하는 게스트가 있습니다.

게스트가 모든 NIC에 연결됩니다.

  • 와이파이
  • 이더넷 (물리적)

때로는 호스트 시스템이나 내 로컬 네트워크의 다른 PC에서 게스트로 SSH 할 것입니다. 내 로컬 네트워크에있는 어떤 PC에도 게스트 시스템을 포함한 정적 IP가 없습니다.

문제는 호스트를 부팅 한 후 게스트를 부팅 한 후 게스트의 IP가 동적으로 설정되고 알려지지 않았기 때문입니다. 게스트에 연결하고 수행 한 후에 만 ip addr, SSH 연결을 위해 IP 주소를 사용할 수 있습니다 ( root@192.168.0.* ).

손님 시스템에 액세스하고 싶습니다. 호스트 이름으로 매번 IP를 검색 할 필요가 없습니다. 문제는 다음과 같습니다.

archlinux 게스트에게 IP가 할당되었다고 가정 해 봅시다. 192.168.0.24. 아치 호스트 이름은 다음과 같이 구성됩니다. Hyper-al. 내 네트워크의 모든 (Windows) PC에 호스트 이름 (예 : ping DESKTOP-XXXXX )와 그들의 IP. IP를 사용하여 손님에게 핑 (ping)을하면됩니다. 그러나 호스트 이름 Hyper-al 해결되지 않습니다.

예를 들어 퍼티를 사용하여 게스트에 연결을 시도 할 때 IP로 잘 할 수 있습니다. 그러나 호스트 이름으로 시도하면 해결되지 않습니다. 호스트 이름은 arch에서 둘 다 올바르게 구성됩니다. /etc/hostname/etc/hosts 에 의해 인식된다. 퍼티 IP를 사용하여 로그인.

어떻게 호스트 이름으로 아치 게스트에 액세스 할 수 있습니까? 나는 우분투 서버 손님들과 함께이 일을 성공적으로 해왔다. 그래서 나는 그것이 작동해야한다고 상상했다.


연결하는 '출발'기계 (PuTTy 기계)는 IP & gt; 호스트 이름 바인딩.
linuxdev2013

답변:


1

archlinux는 samba가 Windows 클라이언트가 사용하는 netbios 프로토콜을 사용하여 호스트 이름을 브로드 캐스팅해야합니다.

게스트에 samba를 설치하고 구성합니다.

pacman -Sy samba
nano /etc/samba/smb.conf

놓다

workgroup = WORKGROUP
netbios name = Hyper-al

WORKGROUP 게스트가 WG에 가입 할 필요가없는 경우 기본값입니다.

서비스 사용 :

systemctl enable smbd.service
systemctl enable nmbd.service

재부팅하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.