▲ | felurx 6 days ago | |||||||||||||||||||||||||
You actually can connect two machines via USB-C (USB4 / Thunderbolt) and you get a network connection. You only get Link-Local addresses by default, which I recall as somewhat annoying if you want to use SSH or whatever, but if you have something that does network discovery it should probably work pretty seamlessly. See https://christian.kellner.me/2018/05/24/thunderbolt-networki... or https://superuser.com/a/1784608 | ||||||||||||||||||||||||||
▲ | userbinator 6 days ago | parent | next [-] | |||||||||||||||||||||||||
You only get Link-Local addresses by default The same thing happens with two machines connected via an Ethernet cable, which appears to be what this USB4 network feature does - an Ethernet NIC to software, but with different lower layer protocols. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | Dagger2 4 days ago | parent | prev | next [-] | |||||||||||||||||||||||||
ssh is fine:
where fe80::2 is the peer's address, and eth0 is the local name of the interface they're on.Unfortunately browsers have decided that link-local is pointless and refuse to support it, so HTTP is much more difficult. | ||||||||||||||||||||||||||
▲ | grishka 6 days ago | parent | prev [-] | |||||||||||||||||||||||||
Non-USB-shaped older Thunderbolt, down to version 1, can do this too, iirc. But you do need the expensive and somewhat rare cable. |