Hi Steve,
thank you for sharing this idea, it works with my Android.
On NomadBSD:
sudo kldload if_urndis
Connect with a USB cable the telephone to the laptop.
Enable Tethering USB on the phone.
On NomadBSD you should have :
ifconfig ue0
ue0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 76:04:06:95:1d:cb
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
Get the new IP from the phone:
sudo dhclient ue0
DHCPREQUEST on ue0 to 255.255.255.255 port 67
DHCPNAK from 192.168.42.129
DHCPDISCOVER on ue0 to 255.255.255.255 port 67 interval 4
DHCPOFFER from 192.168.42.129
DHCPREQUEST on ue0 to 255.255.255.255 port 67
DHCPACK from 192.168.42.129
bound to 192.168.42.119 – renewal in 1800 seconds.
and test it
ping -c2 google.it
PING google.it (216.58.209.35): 56 data bytes
64 bytes from 216.58.209.35: icmp_seq=0 ttl=114 time=8.916 ms
64 bytes from 216.58.209.35: icmp_seq=1 ttl=114 time=8.119 ms
Regards
Maurizio