Hello,
On Tue, Nov 13, 2018 at 06:17:26PM +0100, Andreas Olsson wrote:
> tis 2018-11-13 klockan 17:00 +0000 skrev Andy Smith:
> > ...
> > Hmm, there is no DHCP server at BitFolk so either:
> >
> > 1. netplan has limited understanding of /etc/network/interfaces, or
> >
> > 2. netplan writes a default config file based on its network
> > settings in the installer phase, and ignores
> > /etc/network/interfaces totally
>
> Yeah, #2 was likely what happened. My guess is that I simply assumed
> DHCP because it showed up in the installer.
The main IPv4 settings are passed on the kernel command line for
these self-installs, as both Debian/Ubuntu installer and CentOS
support that.
For Debian/Ubuntu, a late pressed script writes an
/etc/network/interfaces file that will contain the main IPv4
address, all additional IPv4 addresses, and the main IPv6.
As it seems /etc/network/interfaces is being ignored by netplan, I
think either the script will need to write a better netplan config
or else the installer should force ifupdown.
Which do you think should happen?
> > It's depressing that there's not a single IPv6 example in
> > https://netplan.io/examples
>
> In case it helps anyone, here is my current 01-netcfg.yaml.
>
> network:
> version: 2
> renderer: networkd
> ethernets:
> eth0:
> addresses:
> - "85.119.82.90/21"
> - "85.119.83.127/32"
> - "2001:ba8:1f1:f1d1::22/64"
> - "2001:ba8:1f1:f1d1::2/64"
> gateway4: 85.119.80.1
> gateway6: "2001:ba8:1f1:f1d1::1"
Thanks, that's helpful. Would certainly not be difficult to
construct that sort of thing.
> Above results in a setup where the default outgoing addresses are
> 85.119.82.90 and 2001:ba8:1f1:f1d1::2. Unsure whatever there is a more
> explicit way to set that up.
I have seen various ways to force choice of source address. Some
people say to add the address last, others say to add it as a /128
and then it will always be chosen, and others say to add it as a
deprecated address (preferred_lft 0) then it will never be chosen as
a source address unless forced.
So, personally I prefer the preferred_lft 0 method which in
/etc/network/interfaces file looks like:
iface eth0 inet6 static
address 2001:ba8:1f1:f019::2
netmask 64
gateway 2001:ba8:1f1:f019::1
post-up /bin/ip -6 addr add 2001:ba8:1f1:f019::80/64 dev $IFACE preferred_lft 0
I will have to look up how to do it with netplan.
Cheers,
Andy
--
https://bitfolk.com/ -- No-nonsense VPS hosting