myslel jsem si bláhově, že abych byl ušetřený ip link set wlx60fT0Ř6X45WTF (a nebo ještě odvážneji wpa_supplicant -i nickname ), tak bude fungoval ip link set alias :( nebo altname :).
Dobře ,altname tedy funguje i v wpa_supplicantech toolech, čert :-X vem, že filutové vymysleli pro jeho definici další syntaxi add property místo set , jak zlotřile radila AI...
Ale k čemu je příkaz set alias ? zatím mi připomíná nemohoucího invalidu kterým ani není možné zavolat ip -s -h link show aliasname
K čemu potom takovýhle mrzáci-aliasové jsou? jaké je jeho reálné použití?
Znáte význam užití alias?
Znáte význam užití alias které by nezvládal altname?
Alias je latinské slovo znamenající ,,jinak, jinak zvaný, vlastně".
Představ si to jako doplňující komentář k popisu rozhraní.
lopata@michacka:~# ip link show dev eno1
3: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether d4:be:d9:39:1e:f0 brd ff:ff:ff:ff:ff:ff
altname enp0s25
lopata@michacka:~# ip link set dev eno1 alias "Provider O2 - bflm1.psvz2"
lopata@michacka:~# ip link show dev eno1
3: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
link/ether d4:be:d9:39:1e:f0 brd ff:ff:ff:ff:ff:ff
alias Provider O2 - bflm1.psvz2
altname enp0s25
V man stránce je přímo napsáno:
Citace
alias NAME
give the device a symbolic name for easy reference.
Tak ještě jsem dohledal, že alias se uloží do kernel atributu IFLA_IFALIAS a altname se uloží do IFLA_ALT_IFNAME.
Když se podíváš k dokumentaci k netlinku na https://www.infradead.org/~tgr/libnl/doc/route.html#link_object
tak v sekci 3.5.11 ifAlias je zmíněno
CitaceAlternative name for the link, primarly used for SNMP IfAlias.
Případně na https://man.freebsd.org/cgi/man.cgi?rtnetlink(4) jde dohledat
CitaceRTM_DELLINK
Deletes the interface specified by IFLA_IFNAME.
RTM_GETLINK
Fetches a single interface or all interfaces in the current VNET, de-
pending on the NLM_F_DUMP flag. Each interface is reported as a
RTM_NEWLINK message. The following filters are recognised by the ker-
nel:
ifi_index interface index
IFLA_IFNAME interface name
IFLA_ALT_IFNAME interface name
TLVs
IFLA_ADDRESS
(binary) Llink-level interface address (MAC).
IFLA_BROADCAST
(binary) (readonly) Link-level broadcast address.
IFLA_IFNAME
(string) New interface name.
IFLA_IFALIAS
(string) Interface description.
Takže je to skutečně jen informativní popisek interface.
Díky za investigaci. To ukazuje , jak je důležité nesplést terminologii. Tak to by konečně mohli k ip-route přidat funkci aliasů!!! Jak já bych si rád k routám přidál komentář. Když i iptables pravidla a ipset mají atribut comment