GNU/Linux >> Znalost Linux >  >> Linux

Libovolný název rozhraní VLAN

OMG – to je to snadné:

Přejmenujte vlan 42 na eth0 na ext2 :

ip link set dev eth0.42 name ext2


Neměl jsem štěstí s "ip link set dev bond0.10 name ext0". Pokud je rozhraní aktivní, zobrazí se chyba BUSY. Pokud rozhraní nefunguje, zobrazí se chyba NOT FOUND.

S čím jsem měl štěstí, je toto:v mé základní definici rozhraní pro bond0,

post-up ip link add name ext0 link bond0 type vlan id 10
pre-down ip link delete dev ext0 type vlan

a

auto ext0
iface ext0 inet static
    address ...

Nyní jsem zjistil, že "ifup bond0" nejen vytváří VLAN, jak je vidět v /proc/net/vlan/config a vytváří zařízení ext0, ale dokonce i když je to zařízení ext0. bond0.10 nikdy nevznikne.


V OpenBSD (a pravděpodobně dalších BSD) můžete nastavit popis rozhraní pomocí ifconfig pomocí příhodně pojmenovaného description argument, viz ifconfig(8). To je velmi užitečné pro rozlišení mezi několika rozhraními. Ale to vám nepomůže.

Bohužel neexistuje žádný skvělý způsob, jak to udělat v Linuxu.

V Linuxu jsou rozhraní pojmenována dynamicky, přičemž každému rozhraní je přiřazen první dostupný název. To znamená, že pokud vytáhnete síťovou kartu a poté přidáte jinou (řekněme, že ji vyměníte nebo upgradujete), není zaručeno, že její rozhraní zůstane stejné.

Vyzkoušejte program jako ifrename, který vám umožní ručně zadat názvy rozhraní. Vypadá primárně navržený tak, aby zajistil NIC0 je vždy spojeno s eth0 ale věřím, že jej můžete použít k přiřazení jmen jako external a dmz na rozhraní namísto eth0 a tak dále. Udev vám také umožní změnit názvy rozhraní pomocí souboru network.rules (příklady naleznete zde).

Měli byste být opatrní, abyste to zdokumentovali, protože se to obvykle nedělá, ale na rozdíl od @MichealHampton v tom nevidím žádný zvláštní problém. Osobně velmi využívám pole popisu pro rozhraní v mých instalacích BSD.


Linux
  1. Ubuntu – pojmenování Ppp rozhraní?

  2. Přihlašovací jméno:Žádné přihlašovací jméno?

  3. Změňte uživatelské jméno v systému Linux

  1. Jak změnit název zařízení NIC v CentOS / RHEL 6

  2. Jak nastavit vlastní název rozhraní pomocí NetworkManageru v CentOS/RHEL 7

  3. Jak pojmenovat vlákno v Linuxu?

  1. wget:název staženého souboru

  2. Jak nasměrovat pouze konkrétní podsíť (zdrojovou IP) na konkrétní rozhraní?

  3. Co znamená název rozhraní eth0 v Linuxu?