On Mon Jan 2, 2023 at 8:53 PM CET, Rob Schmersel wrote: > On Mon, 2 Jan 2023 13:44:30 +0100 > Tomaž Kokolj <tomaz.kok...@gmail.com> wrote: > > > Hi everyone, > > > > I've requested a static IP from my ISP a long time ago and I figured > > out that my ISP binds my IP based on a MAC address which is connected > > to my WAN port. > > > > I was thinking about switching from Debian Linux to OpenBSD on my > > router, but I can't figure out how to change my MAC address. > > > > I've tried the the following configurations for my /etc/hostname.em0 > > (I'm testing this in VirtualBox): > > # > > inet autoconf lladdr 00:11:22:33:44:55 > > # > > > > # > > lladdr 00:11:22:33:44:55 > > inet autoconf > > # > > > > # > > inet autoconf > > lladdr 00:11:22:33:44:55 > > # > > In all of those configurations, my lladdr gets changed to > > 00:11:22:33:44:55 but the inet line is missing from ifconfig which > > means that my network isn't working. > > > > I have found this old (2012) blog post: > > https://andrewmemory.wordpress.com/2012/12/06/changing-mac-address-on-openbsd/ > > > > Which suggested: > > "Linux has /etc/network/interfaces, and OpenBSD has /etc/hostname.if. > > I just changed my /etc/hostname.vr1 to: > > > > dhcp lladdr 00:11:22:33:44:55 > > > > and I was requesting an IP address using my new MAC address" > > > > If I do that my inet line is present and my network/internet is > > working, but my lladdr line isn't changed. > > > > Any suggestions? > > > > Best regards, > > Tomaz > > My ISPs (one at the house, one at my son's apartment) have the same > setup and I'm using this in /etc/hostname.em0 > > lladdr 00:11:22:33:44:55 > > inet autoconf > > This will give the correct IP address in both cases. > > Good luck
Which is interesting that it works as man page talks about this format: IPv4 dynamic addressing via DHCP is requested using "inet autoconf" inet autoconf [ifconfig_options]