Como determinar o endereço IP do sistema operacional convidado no qemu?

1

Depois de inicializar o Windows XP no qemu, ele recebe um IP atribuído pelo servidor DHCP. Minha pergunta é - como eu determino o IP que o Windows XP foi atribuído, para que eu possa me conectar ao Windows XP?

Aqui estão mais detalhes sobre minha configuração:

Eu corro dnsmasq na interface tun0. Eu configurei-o para fornecer IPs a partir do intervalo 10.10.10.0/24. Eu uso -net tun para o qemu. Eu executo várias instalações guest do Windows XP, portanto não posso usar endereços IP estáticos.

    
por Boda Cydo 28.10.2016 / 17:22

2 respostas

1

Basta atribuir um IP estático no Windows XP e você pode usá-lo para se conectar à sua VM.

Outra alternativa é que você pode dizer ao Dnsmasq para alocar um endereço IP estático ao endereço MAC da VM.

O Dnsmasq armazena suas concessões DHCP no arquivo especificado com a opção -l ou --dhcp-leasefile . Pode-se analisar esse arquivo para informações de endereço IP.

    
por 29.10.2016 / 12:50
1

Verifique o arquivo de concessões do seu servidor DHCP. Não tenho certeza do que você está usando para isso, mas dhcpd ou isc-dhcp-server no Linux armazenam seu arquivo de concessões em /var/lib/dhcp/dhcpd.leases . dnsmasq armazena seu arquivo de concessões em /var/lib/misc/dnsmasq.leases . Ou terá o endereço IP atribuído, a hora em que foi atribuído, o endereço MAC ao qual foi atribuído e o nome do host com o qual o cliente respondeu durante a negociação.

Como alternativa, você pode usar ferramentas SDN como o OpenDaylight para obter inventário ativo do seu ambiente conforme ele é implantado. Para implantações menores, basta usar o arquivo de concessões DHCP funciona bem.

Alternativa para isso, basta abrir um console VNC para o convidado e usar ipconfig no Windows XP para obter um endereço de um convidado específico. Isso é entediante muito rapidamente, e algum tipo de relatório de software é necessário depois de administrar mais de dez caixas.

    
por 02.11.2016 / 06:52