Como obter o endereço IP de uma VM no Xen sem efetuar login?

2

Estou usando a virtualização xen com um servidor dhcp. Sempre que eu crio uma nova VM, um ipaddress é atribuído pelo servidor dhcp. Eu estou trabalhando remotamente e tenho que usar apenas a linha de comando, então fazer o login nas VMs que eu crio é uma dor sem saber o ipaddress (IP estático não é permitido). Existe uma maneira elegante de encontrar o ipaddress da vm antes de fazer o login?

Atualmente eu uso o nmap para escanear a porta e faço minha melhor estimativa nas portas ssh abertas.

    
por aruva arumugam 19.06.2012 / 18:05

2 respostas

3

Se você estiver atribuindo endereços IP a um servidor DHCP, poderá ler o arquivo de concessões para ver quais endereços foram concedidos a quais endereços MAC. Você pode definir um endereço MAC estático para o domínio Xen em seu arquivo de configuração.

Por exemplo, com o ISC DHCP no Debian, você encontrará o arquivo de concessões em /var/lib/dhcp3/dhcpd.leases

Em muitas implementações de servidores DHCP, você também pode enviar uma atualização de DNS quando reconhece uma concessão, por isso, se você configurar sua infraestrutura de DNS adequadamente, basta conectar pelo nome do host.

Além disso, em algumas implementações de servidores DHCP, você pode ter um script executado quando uma concessão for confirmada, para que você possa resolver algo com isso.

    
por 19.06.2012 / 19:15
0

Eu corro o Xen com o Fedora Domain0 e uso o libvirt gerenciado pelo dnsmasq para dhcp. Minhas concessões são encontradas em /var/lib/libvirt/dnsmasq/default.leases

    
por 02.08.2012 / 13:42