Význam ip link alias / altname

Význam ip link alias / altname
« kdy: 20. 11. 2025, 16:28:38 »
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í?
« Poslední změna: 20. 11. 2025, 16:31:09 od Ħαℓ₸℮ℵ ␏⫢ ⦚ »


Re:Význam ip link alias < altname
« Odpověď #1 kdy: Dnes v 15:53:25 »
Znáte význam užití alias
Znáte význam užití alias které by nezvládal altname?

Re:Význam ip link alias / altname
« Odpověď #2 kdy: Dnes v 18:36:40 »
Alias je latinské slovo znamenající „jinak, jinak zvaný, vlastně“.
Představ si to jako doplňující komentář k popisu rozhraní.

Kód: [Vybrat]
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.
« Poslední změna: Dnes v 18:38:43 od metabug »

Re:Význam ip link alias / altname
« Odpověď #3 kdy: Dnes v 19:18:50 »
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
Citace
Alternative name for the link, primarly used for SNMP IfAlias.

Případně na https://man.freebsd.org/cgi/man.cgi?rtnetlink(4) jde dohledat
Citace
   RTM_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.
« Poslední změna: Dnes v 19:22:17 od metabug »