hwdb,rules: mark host-to-host network devices as only requiring link local addressing

This is a generalization of this logic:

https://github.com/NetworkManager/NetworkManager/blob/main/data/90-nm-thunderbolt.rules

It applies not just to thunderbolt, but to any kind of device, even
matched by vendor/product, via hwdb.

I added two entries for Prolific PC-to-PC devices (of which I have one
lying around).
This commit is contained in:
Lennart Poettering 2023-10-30 16:53:59 +01:00
parent d203e5e008
commit ec541c569b
2 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,12 @@
# This file is part of systemd.
# Network interfaces for which only Link-Local communication (i.e. IPv4LL, …)
# makes sense, because they almost certainy will point to another host, not an
# internet router.
# (Note: matches against drivers go into 82-net-auto-link-local.rules instead)
# Prolific USB-to-USB links (https://www.prolific.com.tw/US/ShowProduct.aspx?pcid=43)
usb:v067Bp25A1*
usb:v067Bp27A1*
ID_NET_AUTO_LINK_LOCAL_ONLY=1

View File

@ -0,0 +1,15 @@
# do not edit this file, it will be overwritten on update
ACTION=="remove", GOTO="net_link_local_end"
SUBSYSTEM!="net", GOTO="net_link_local_end"
# Network interfaces for which only Link-Local communication (i.e. IPv4LL, …)
# makes sense, because they almost certainy will point to another host, not an
# internet router.
# (Note: matches against VID/PID go into 82-net-auto-link-local.hwdb instead)
# Thunderbolt host-to-host connections
DRIVERS=="thunderbolt-net", ENV{ID_NET_AUTO_LINK_LOCAL_ONLY}="1"
LABEL="net_link_local_end"