I don’t understand the question. You can easily set the phone up to be either a DHCP client or DHCP server, depending on what you want to achieve. Tethering cellular connection is not the only use case of USB networking, I’m often sharing the laptop’s connection with the phone. Nothing is “backwards”; if your configuration doesn’t match the use case you want to achieve, just reconfigure it. Switching between DHCP client and server on usb0 interface is just a matter of changing the state of a single dropdown in NetworkManager’s profile, and FreeBSD is completely irrelevant here as everything should be able to establish a connection via DHCP automatically with no additional configuration.
1 Like