[libvirt-users] SSH from host to domain using hostname

c.monty at web.de c.monty at web.de
Wed Jul 19 14:27:02 UTC 2017


19. Juli 2017 10:46, "Daniel P. Berrange" <berrange at redhat.com> schrieb:

> On Wed, Jul 19, 2017 at 08:23:58AM +0000, c.monty at web.de wrote:
> 
>> 18. Juli 2017 16:45, "Michal Privoznik" <mprivozn at redhat.com> schrieb:
>> 
>> On 07/18/2017 04:31 PM, c.monty at web.de wrote:
>> 
>> Hello!
>> 
>> I have upgraded all libvirt packages to version 3.5.0-655.1 and restarted host.
>> 
>> That wasn't necessary. It's not Windows ;-)
>> 
>> This is the current default network config:
>> ld4004:~ # virsh net-dumpxml default
>> <network connections='1'>
>> <name>default</name>
>> <uuid>f511d113-d7d1-4714-ad2b-be29ef8f7fc4</uuid>
>> <forward dev='br0' mode='nat'>
>> <nat>
>> <port start='1024' end='65535'/>
>> </nat>
>> <interface dev='br0'/>
>> </forward>
>> <bridge name='virbr0' stp='on' delay='0'/>
>> <mac address='52:54:00:f5:5f:ca'/>
>> <domain name='local.net' localOnly='yes'/>
>> <ip address='192.168.100.1' netmask='255.255.255.0'>
>> <dhcp>
>> <range start='192.168.100.10' end='192.168.100.254'/>
>> </dhcp>
>> </ip>
>> </network>
>> 
>> This is looking good.
>> 
>> What do I need to configure in order to have NSS working?
>> 
>> What's the domain's <interface/> type? It should look something like this:
>> 
>> <interface type='network'>
>> <source network='default'/>
>> ...
>> </interface>
>> 
>> And with this you should be all set.
>> 
>> Michal
>> 
>> OK, all libvirt software packages are updated.
>> And this is the configuration /etc/nsswitch.conf
>> ld4004:~ # cat /etc/nsswitch.conf
>> #
>> # /etc/nsswitch.conf
>> #
>> 
>> passwd: compat
>> group: compat
>> 
>> hosts: files libvirt dns
>> networks: files dns
>> 
>> services: files
>> protocols: files
>> rpc: files
>> ethers: files
>> netmasks: files
>> netgroup: files nis
>> publickey: files
>> 
>> bootparams: files
>> automount: files nis
>> aliases: files
>> 
>> And this is the domain's interface type / configuration:
>> <interface type='network'>
>> <mac address='52:54:00:31:dd:59'/>
>> <source network='default'/>
>> <model type='rtl8139'/>
>> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
>> </interface>
>> <interface type='network'>
>> <mac address='52:54:00:5d:1e:dc'/>
>> <source network='internal'/>
>> <model type='rtl8139'/>
>> <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
>> </interface>
>> 
>> However, there's still no record of the domain's IP address:
>> ld4004:~ # virsh domifaddr --source lease vm02-fai
>> Name MAC address Protocol Address
>> -------------------------------------------------------------------------------
>> 
>> Could this issue be related to the domain's NIC configuration, means
>> model type='rtl8139' or the fact that 2 NICs are configured?
>> For your information, it fails also with model type='virtio'.
> 
> Is the guest OS actually doing DHCP ? That you don't see any leases listed
> with domifaddr or net-dhcp-leases suggests your guests have a static IP
> address config.
> 
> Regards,
> Daniel
> --
> |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
> |: https://libvirt.org -o- https://fstop138.berrange.com :|
> |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|


Guest OS is Debian 9 with this network configuration:
thomas at vm02-fai:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug ens3
iface ens3 inet dhcp

# The secondary network interface
allow-hotplug ens8
iface ens8 inet static
  address 192.168.33.250/25

So, to answer your question: yes, 1st interface is doing DHCP.




More information about the libvirt-users mailing list