On Thu, Nov 24, 2022 at 01:34:30PM +0000, Stuart Henderson wrote:
> On 2022/11/24 14:36, Vitaliy Makkoveev wrote:
> > On Wed, Nov 23, 2022 at 09:36:28PM -0700, Theo de Raadt wrote:
> > > Theo de Raadt <dera...@openbsd.org> wrote:
> > > 
> > > > > The other, that if both exist,
> > > > > /etc/hostname.$if will override /etc/hostname.$lladdr.
> > > > 
> > > > We do need to decide which one is priority, and document that.
> > > > 
> > > > I am still unsure which is better.  (I've seen a lot of spurious 
> > > > comments
> > > > from folk, so please think about realistic cases, and don't make stuff 
> > > > up..)
> > > 
> > > And by that I mean: Actually try andrews's diff.  It does it one way (.if
> > > is more important).  Maybe it needs to be the other way.
> > > 
> > 
> > Could we check the simultaneous existence of both hostname.if and
> > hostname.lladdr corresponding to one interface and print error message
> > if so?
> > 
> > I'm also interesting how the following case will be handled. We have
> > /etc/hostname.vlan0 and /etc/hostname.08002233ccbb, network devices
> > configured as:
> 
> I don't see how this scheme can work with vlans (or any interface which
> changes its MAC address, whether that's automatically - vlan, trunk -
> randomly - vether, etc - or explicitly with lladdr).
> 
> Another thing with vlans is that, they have a 00:00:00:00:00:00 MAC
> address until they're configured, but if you then later re-run netstart,
> they then *will* have a MAC address (matching a physical interface),
> so netstart's behaviour will be different between running at boot,
> and running later.
> 
> That's not really a problem as such, it just limits the scope of where
> this functionality could be used.
> 
> (It wouldn't really help vlans anyway - the thing which needs changing
> for those is picking which parent interface to use, not picking a
> different hostname file for the vlan interface).
> 

I like to exclude pseudo devices. The pseudo device list is immutable,
so we need to get only once during /etc/netstart.

Also, we could have some physical ethernet devices with the same mac
address. 

Reply via email to