how to reach VM from LAN using ip6

diversity virt-tools-list at diversity.nl
Fri Apr 22 08:12:34 UTC 2022


Hi All,

I am running Virtual Machine Manager (3.2.0) on debian 11 running a 
gnome desktop.

I have one VM with a NAT NIC as I practically only have a wifi interface 
available on the host (need to use wifi rather than wired).

The VM gets both an ip4 and ip6 address assigned.
192.168.122.37
and
fe80::f43d:2a35:aa97:cd3e

and made sure it has no firewall running
@VM:~$ ufw status
Status: inactive

I created a hostname rtop-udev in the local network router to point to 
fe80::f43d:2a35:aa97:cd3e

@host:~$ nslookup rtop-udev
Server:		10.4.0.254
Address:	10.4.0.254#53

Non-authoritative answer:
Name:	rtop-udev.lan
Address: fe80::f43d:2a35:aa97:cd3e

The host also has both an ip4 and ip6 address

@host:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
group default qlen 1000
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
     inet6 ::1/128 scope host
        valid_lft forever preferred_lft forever
2: enp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast 
state DOWN group default qlen 1000
     link/ether b0:25:aa:4a:09:d4 brd ff:ff:ff:ff:ff:ff
3: wlp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue 
state UP group default qlen 1000
     link/ether 60:dd:8e:11:b1:fb brd ff:ff:ff:ff:ff:ff
     inet 10.4.0.130/16 brd 10.4.255.255 scope global dynamic 
noprefixroute wlp4s0
        valid_lft 39661sec preferred_lft 39661sec
     inet6 fe80::9c35:b7ac:1304:b42c/64 scope link noprefixroute
        valid_lft forever preferred_lft forever
4: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue 
state UP group default qlen 1000
     link/ether 52:54:00:c9:9a:ba brd ff:ff:ff:ff:ff:ff
     inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
        valid_lft forever preferred_lft forever
5: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue 
master virbr0 state UNKNOWN group default qlen 1000
     link/ether fe:54:00:94:a2:c7 brd ff:ff:ff:ff:ff:ff
     inet6 fe80::fc54:ff:fe94:a2c7/64 scope link
        valid_lft forever preferred_lft forever

I can ping the VM fine using ip4
@host:~$ ping 192.168.122.37
PING 192.168.122.37 (192.168.122.37) 56(84) bytes of data.
64 bytes from 192.168.122.37: icmp_seq=1 ttl=64 time=0.459 ms

But pinging with ip6 I am somehow doing something wrong. I tried;
@host:~$ ping fe80::f43d:2a35:aa97:cd3e
PING fe80::f43d:2a35:aa97:cd3e(fe80::f43d:2a35:aa97:cd3e) 56 data bytes
 From fe80::fc54:ff:fe94:a2c7%vnet0 icmp_seq=1 Destination unreachable: 
Address unreachable

@host:~$ ping rtop-udev -6
PING rtop-udev(rtop-udev.lan (fe80::f43d:2a35:aa97:cd3e)) 56 data bytes
 From host (fe80::fc54:ff:fe94:a2c7%vnet0) icmp_seq=1 Destination 
unreachable: Address unreachable

@hostping rtop-udev -6 -I vnet0
ping: Warning: source address might be selected on device other than: 
vnet0
PING rtop-udev(rtop-udev.lan (fe80::f43d:2a35:aa97:cd3e)) from :: vnet0: 
56 data bytes
 From host (fe80::fc54:ff:fe94:a2c7%vnet0) icmp_seq=1 Destination 
unreachable: Address unreachable


What must I do to enable access to the VM using ip6?

The bigger picture is that I want to circumvent NAT, by using ip6, so 
that I can use the VM to host stuff on my LAN.

Or if there is a beginner friendly solution while still using NAT and 
ip4 then I am also all ears however I prefer going the ip6 route as I 
think it is time to embrace current technology




More information about the virt-tools-list mailing list