Looking at this a bit closer I find that with the /etc/network/interfaces file setup as follows
Code:
auto ens6
iface ens6 inet dhcp
iface ens6 inet6 dhcp
ifconfig ens6 down
ifup -v ens6
returns the following
Code:
Configuring interface ens6=ens6 (inet)
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/ethtool
run-parts: executing /etc/network/if-pre-up.d/ifenslave
+ [ inet = meta ]
+ IF_BOND_SLAVES=
+ [ ]
+ [ ]
+ [ -z ]
+ exit
run-parts: executing /etc/network/if-pre-up.d/vlan
/sbin/dhclient -1 -v -pf /run/dhclient.ens6.pid -lf /var/lib/dhcp/dhclient.ens6.leases -I -df /var/lib/dhcp/dhclient6.ens6.leases ens6
Internet Systems Consortium DHCP Client 4.3.3
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/ens6/00:1a:4a:bc:39:18
Sending on LPF/ens6/00:1a:4a:bc:39:18
Sending on Socket/fallback
DHCPREQUEST of 10.0.0.201 on ens6 to 255.255.255.255 port 67 (xid=0x4fcce6e0)
DHCPACK of 10.0.0.20.201 from 10.0.0.1
RTNETLINK answers: File exists
bound to 10.0.0.201 -- renewal in 20203 seconds.
/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/000resolvconf
run-parts: executing /etc/network/if-up.d/ethtool
run-parts: executing /etc/network/if-up.d/ifenslave
+ [ inet = meta ]
+ [ ]
run-parts: executing /etc/network/if-up.d/ip
run-parts: executing /etc/network/if-up.d/openssh-server
run-parts: executing /etc/network/if-up.d/upstart
Configuring interface ens6=ens6 (inet6)
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/ethtool
run-parts: executing /etc/network/if-pre-up.d/ifenslave
+ [ inet6 = meta ]
+ IF_BOND_SLAVES=
+ [ ]
+ [ ]
+ [ -z ]
+ exit
run-parts: executing /etc/network/if-pre-up.d/vlan
/sbin/modprobe -q net-pf-10 > /dev/null 2>&1 || true # ignore failure.
/sbin/sysctl -q -e -w net.ipv6.conf.ens6.accept_ra=1
/bin/ip link set dev ens6 up
/lib/ifupdown/wait-for-ll6.sh
/sbin/dhclient -1 -6 -pf /run/dhclient6.ens6.pid -lf /var/lib/dhcp/dhclient6.ens6.leases -I -df /var/lib/dhcp/dhclient.ens6.leases ens6
Failed to bring up ens6.
Which gives me a link local ipv6 address and a autoconfigured ipv6 address. I was under the impressing that "iface ens6 inet6 dhcp" was supposed to force getting the ipv6 address from dhcp not autoconfig. I'm able to get a an IPv6 address via dhcp using the dhclient executing it manually and on a CentOS system. So I believe the network/dhcpd6 server is configured properly.
What else should I look at here?
Bookmarks