Byta namn på nätverksgränssnitt i Arch Linux

Jag utförde nyligen en migrering av en av mina bärbara datorer från Debian a Arch Linux och när jag konfigurerade saker relaterade till nätverksgränssnitt fann jag att den nya startstandarden för SYSTEMD Jag hade gjort en ändring av enhetsnamnen som jag brukade se på dessa gränssnitt.

Från och med den vanliga processen lägger jag in en terminal (som förresten använder rxvt unicode med zsh som standardkonsol) «ip addr»Få följande:

Namn på gränssnitt som startar namnbytesprocessen

I det här fallet konfigurerar vi namnet på nätverksgränssnittet som motsvarar den gemensamma kabeln med RJ45-kontakt som vi har hemma för att komma åt Internet. Det första vi ser är att det tar namn enp0s4. Detta skiljer sig mycket från eth0 hur mycket vi har sett. Vad vi kommer att göra är att ändra namnet på nämnda gränssnitt till ett som är så bekvämt att säga och det är lättare för oss att skriva in konsolen.

Som ett tidigare steg kommer vi att skriva cat /sys/class/net/enp0s4/addres i terminalen för att ta reda på enhetens MAC. Detta returnerar ett nummer av typen 000: 00: 00: 00: 00: 0 eller kopierar helt enkelt namnet på MAC-adressen som kommer ut med kommandot ip addr i föregående steg. Vi måste skriva ner det för vi kommer att behöva det senare.

Efter detta skapar vi en post i katalogen /etc/udev/rules.d/ på det här sättet:

Katalognamn

En enkel textfil med namnet 10-nätverksregler som fungerar som processor före udev-standarden. Det är anmärkningsvärt att vi lägger sudo eftersom vi behöver åtkomst till en fil som kräver tillstånd för att agera.

När vi väl är öppna skriver vi in ​​det:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:90:f5:6e:83:57" NAME="internet"

stanna så här i mitt fall:

tryck på tangentkombinationen CNTR + o för att spara ändringarna och CNTR + x för att avsluta redigeraren (i det här fallet använder jag nano men du kan använda vad du vill). Sedan startar vi om datorn så att ändringarna träder i kraft och får följande omstart:

hur är gränssnitten efter modifieringen

Som du kommer att se om vi uppmärksammar namnet på gränssnitten, visas det vi har bytt namn på med ett hanterbart namn som vi enkelt kan skriva.

Jag hoppas att du tycker att det är användbart och jag uppmanar dig att kommentera och ställa frågor vid eventuella problem.

Från och med nu kommer jag att lägga upp saker som detta ... hälsningar.

 


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

37 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   itachi sade

    woooo tack för informationen, det är jättebra för mig, för namnen som visas med systemd är lite smärtsamma.

    1.    oyashiro-sama sade

      Jo ja .. Även om det inte är ett verkligt problem om det är en form .. Bättre att hantera dessa gränssnitt med mer representativa namn

  2.   pandev92 sade

    LIVE sysvinit XDDD

    1.    oyashiro-sama sade

      Jag föreställer mig men jag ser att du inte är målanvändaren för det här inlägget haha

  3.   elav sade

    Jag ser fortfarande inte det goda i systemet .. Istället för att göra våra liv enklare verkar det som om det komplicerar det. Kan någon verkligen säga mig en "riktig" fördel?

    1.    ridri sade

      Ett annat fall som pulseaudio som av en slump kommer från samma skapare. Så underbart att det är men det misslyckas mer än ett tivoli och du måste låta Alsa hantera ljudet igen.
      För att vara rättvis är den fortfarande väldigt grön men just nu är den enda fördelen jag kan se att det får systemet att starta 5 sekunder snabbare för att säga något. Förhoppningsvis behåller debian fortfarande sysvinit och systemd är valfritt.

      1.    freebsddick sade

        I synnerhet tycker jag att systemd är ett bra alternativ, bara att det tar lite tid att tränga igenom användarna. En av de saker jag ser är att de flesta problemen bara görs eftersom det är dåligt dokumenterat ... förneka att det kan finnas underliggande problem men detta betyder inte att det är problem som gör att en viss implementering kvalificerar som dålig eller bra

        1.    ridri sade

          Det verkar som om fördelarna med systemd är något esoteriska. Jag har läst förklaringar om de förbättringar som jag genomfört men jag vet inte om de översätts till bättre prestanda. Och om vi inte hade spridning på Linux just nu finns det tre startsystem som jag känner till: sysvinit, upstart och systemd. Och för att toppa allt kommer systemd att tvinga dig att ändra unix-filhierarkin, som kallas / usr move. Lite intressant information:
          http://hackingthesystem4fun.blogspot.com.es/2012/03/usrmove-la-mentira-usrmove-lie.html

          1.    MSX sade

            Mycket intressant artikel, då läste jag den helt. (Och ja, att rensa upp hierarkin av kataloger skulle inte skada, att konfigurationsfilerna lagras i en katalog som heter "etc" och att applikationskonfigurationerna distribueras längs olika kataloger som distribueras av systemet. Det är dumt. Således har Fedora-folket har gjort ett bra jobb.)

            När det gäller vad de säger om PulseAudio personligen hade jag aldrig behövt det, jag är en av dem som med ALSA överflödar (jag kände alltid igen HW perfekt).
            I det speciella fallet med distro som jag använder hade jag aldrig problem med skrivbordsmaskinen, även om det på den bärbara datorn förvirrade hur ljudet bröt efter att ha kommit ur fjädring.
            Lyckligtvis för några dagar sedan, efter att ha kommenterat det mycket i forumet, rapporterade en av användarna problemet i bugtracker, de hittade felet och släppte omedelbart en patch som de var ansvariga för att applicera på Chakra medan de väntade på nästa stall version av PA som inkluderar den korrigeringsfilen.
            Aktuell version av PA i Chakra: 3.0

  4.   MSX sade

    Bra tips, +1

    Bra att se att GNU + Linux äntligen har kommit fram ur Unix livmoder för att bli ett nytt, kraftfullare, flexibelt och modernare system, enligt nuvarande krav.
    systemd med hur enormt det är är fortfarande otroligt, ett underverk av kraft, flexibilitet och modularitet, utmärkt arbete av Poettering och medarbetare.

  5.   lagliet sade

    Denna handledning är väldigt bra, men jag tror att om du kan utföra alla dessa steg kan du också lära dig i p0s4 vilket är lättare, å andra sidan är det bra att veta hur saker görs, ibland behövs de och mitt gränssnitt har verkligen ett obegripligt namn.

    1.    freebsddick sade

      Tja, jag tror inte riktigt att det är en sak att kunna komma ihåg eller nej .. det jag försöker göra med denna minihandledning är att lösa ett potentiellt obehag för användaren på ett mycket ytligt sätt, förutom med detta vill jag visa att Gnu linux är extremt flexibel så att du kan anpassa den efter behag genom att följa enkla steg ... den mest ytliga punkten är att den ser sötare ut genom att placera personliga saker i systemet ..

  6.   bara-en annan-dl-användare sade

    nu när jag installerar den nya archlinux .iso, känner wifi mig som wlp2s0 och ibland som wlan0, vet någon varför?

    1.    freebsddick sade

      Systemd gör ändringen och kärnan ger stöd för gränssnittet .. Följ handledningen som publiceras och fixa dem statiskt .. så sparar du problem

  7.   Han passerade här sade

    Jag kom över den situationen för ett tag sedan, men de är två olika saker
    enligt konvention måste filen vara mindre än 80 (vanligtvis 70 för det här fallet) och
    Detta beror på hur resten av konfigurationen är eller hur många plattor vi har

    cat /etc/udev/rules.d/80-net-name-slot.rules
    # Den här filen maskerar ihållande namnbytesregler för nätverksenheter. om du
    # ta bort den här filen, /usr/lib/udev/rules.d/80-net-name-slot.rules kan
    # byt namn på nätverksenheter enligt ID_NET_NAME_ {ONBOARD, SLOT, PATH}
    # egenskaper för dina nätverksenheter, med prioritet i den ordningen. Ser
    # utdata från 'udevadm test-builtin / sys / class / net / $ interface' för
    # detaljer om vad det nya namnet kan vara.
    #
    # http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames

    I länken sätter du de 3 alternativen i slutet (till freedesktop), med filen skapar den inte dem automatiskt för mig, och det är inte en 70- det vill säga, jag heter det inte med ett visst namn, det är fortfarande eth0 som det borde vara (ja jag har bara en) och om jag lägger mer som usb följer det mig med namnet eth1 - 2 - 3, eller det namnger dem i modulen för detektering av modulen, 70 - det är användbart om vi har mer än en tavla och vi bryr oss om namnet (vi vill att en viss tavla ska vara eth0 och den andra ska vara eth1 eller om du vill ge det ett namn och det matchar inte namnet som automatiskt kommer ut ur ordning för montering av modulen)

    om det är 80- fortsätter det att magiskt namnge dem normala namn eth0 eth1 eth2 (enligt detektionsordningen)
    om 80 inte finns där eller om jag skickar den till null har jag "konstiga" namn som om jag vill kan jag konditionera dem
    Om det är 70- eller i fallet med handledaren, 10- jag villkorar namnen (det finns ett fel som gick runt i januari och om det inte var 70 tog jag det inte, jag kommer inte ihåg om det var arch eller debian, men i en händelse)

    Jag tycker att det är bättre att använda netcfg och på vissa datorer bridge-utils
    I debian använder jag inte 80- men jag använder den som udev genererade innan jag gick till systemd /etc/udev/rules.d/70-persistent-net.rules

    1.    freebsddick sade

      Troligtvis kommer problemet från debian .... Även om det skulle vara nödvändigt att se om felet påverkade det tillgängliga råpaketet och inte det som utvecklats av varje distro .. med det senare, som jag kommenterar, är det bara ett av många sätt att utföra en korrekt konfiguration

      1.    MSX sade

        Se ut, som vilken bra kacker som helst, frågade jag mitt / hem om utrymme för att installera Kali Linux (efterträdare till Backtrack 5).
        Kali, till skillnad från BT är baserat på Debian, faktiskt _is_ Debian med det speciella tillägget av ... systemd!
        Faktum är att det fångade min uppmärksamhet - på ett positivt sätt - att se att Kali Linux körs med systemd som om den hade använt Debian hela sitt liv.

        Under tiden Debian Dev Core-gruppen:

        "Dev1: -Hej, du hörde talas om det nya systemet, skulle det inte vara bra att implementera det?"
        «Dev2: -WTF, men vem tror du att du är !!! När du fortfarande skitade dig själv använde jag redan SysV, och jag varnar dig för att jag planerar att fortsätta använda det tills jag dör !!! »
        «Dev3: -Hej fan, titta på vad du säger ...»
        «Dev4: -Det verkar för mig som farbror är en infiltrator ...»
        «Dev5: -Titta, kakla, i Debian skryter vi med att samla spindelnät, ge oss inte så här skit. Kanske om 15 eller 20 år när det är tillräckligt testat kommer vi att ge det en andra titt och om vi ser att det uppfyller kraven kommer vi att införliva det i Sid »
        «Dev1: -Men hej killar, det är bra, var inte så, det verkar bara som att det är en * bra * PID1, mycket mer flexibel, komplett och kraftfullare än SysV, som faktiskt har visat tecken på sjukdomar länge. Jag ville bara ... »
        «Dev2: -BLASFEMIA !!!»
        «Dev4: -Du, erkänner, snabbt, du kommer från Arch, ingen jävla!?»
        «Dev5: -QUEEEEE ??? Men vad tycker du, hur ska vi införliva något som inte är tillräckligt testat !! ?? "
        «Dev1 svarar på Dev5: -Men hej, det är att det idag med det breda utbudet av F / LOSS inte längre är nödvändigt att vänta i flera år, eftersom mjukvaran testas massivt och genom olika distributioner är kompatibilitet och stabilitet praktiskt taget garanterad, bara mina 50 cent ... »
        «Dev3: -Ja, knulla dina 50 cent då, vilken del förstod du inte att detta är Debian? Vi lägger bara till föråldrad programvara i vår distribution, fan. "
        «Dev5: -Naturligtvis, väl sagt Dev3, lyssna på mig du Dev1, bara när denna programvara börjar ersättas av nästa generation av PID1 kommer vi att överväga att integrera den i Debian. Period, inte mer prata om det. "
        «Dev1: -Det är det ...»
        «Dev2: -Och kom igen, du letar efter det man, du borde investera din tid i att lappa och stödja SysV och förlänga dess livslängd i ytterligare tio år, om det har tjänat oss så bra i 20 år i vad ska vi ersätta det nu. »
        «Dev3: -Den mannen, om vi fortfarande tittar på SysV med tillgivenhet finns PID1 ett tag.»
        «Dev1: -Tja, ok, jag tror att de har rätt, jag bör börja lappa en programvara som inte var designad för moderna krav, så med mycket ansträngning kan vi fortsätta använda den ...»
        «Dev4: -Visst, naturligtvis, det är så och inte dina modernismer.
        "Dev1: -Okej, ok, de övertygade mig, systemd är idiotisk och killen som gjorde det är en idiot, som tänker göra så skit när det finns SysV?"
        Dev {2,3,4,5}: - «Att skåla killar för de närmaste 50 åren av stagnation!»

        1.    pandev92 sade

          Fördelen med systemd mot sysvinit / openrc eller upstart är inte att den är så stor, den är helt enkelt modern eftersom den börjar om 3 eller 4 sekunder snabbare.

          1.    Han passerade här sade

            Jag vet inte om uppstart, jag tror att jag aldrig använt det, åtminstone medvetet.
            De 3 eller 4 sekunderna är relativa, jag har en dator som i en fullständig start tog cirka 10 minuter (en debian utan X och med allt möjligt optimerad) med systemd, det gick till hälften eller mindre (samma tjänster, samma skivor, samma CPU, samma ram), det vill säga tills den tar laddning,

          2.    pandev92 sade

            Om du någonsin har använt ubuntu bör du veta att det är uppstart, annars inte helt klart.

          3.    MSX sade

            "Det är bara på mode eftersom det börjar om 3 eller 4 sekunder snabbare."
            Egentligen är det inte så, faktiskt förklarar huvudutvecklaren av systemd uttryckligen i ett e-postmeddelande från sin ML att de aldrig tänkt på systemd som ett snabbstartsystem, att detta bara är en följd av att systemd fungerar - vilket är riktigt saftigt funderar på vad som kan uppnås om de bestämmer sig för att optimera systemet för att vara snabbare ...

            "Fördelen med systemd mot sysvinit / openrc eller upstart är inte att det är så stort"
            När det gäller SysV init är fördelen ENORM jämfört med Upstart inte så mycket.
            SysVinit är en catramina, en vagn bredvid Porsche.
            Även om SysVinit tjänade sitt syfte under många år, är verkligheten att de implicita begränsningarna för en programvara som gjorts, tänkt och designats för många år sedan och för det ögonblicket blir alltmer märkbara.
            Några av problemen med SysV utöver dess långa starttid är tävlingsförhållandena som vanligtvis förekommer i olika miljöer, dess struktur för att aktivera och avaktivera demoner och hur komplex det är att lägga till nya applikationer och demoner i denna struktur utan att bryta sekvensen. Från början.

            systemd löser allt detta på ett rent, praktiskt, standardiserat och väldokumenterat sätt - när det i SysV är det i allmänhet att varje distribution implementerar det som det vill.

            Om Upstart Jag vet inte mycket utöver dess konfigurationsfiler, som strängt taget är FÖRSKELIGA, det är kinesiskt, det är tortyr att redigera dem och det är väldigt enkelt att göra ett misstag om du inte är galen och gör en röra.
            Å andra sidan verkar Upstart vara riktigt effektiv eftersom de senaste versionerna av Ubuntu på min maskin startade och stängdes nästan direkt - underbart.
            Men när Poettering frågades om de verkligen behövde systema och om de inte analyserade andra alternativ som Upstart svarade han att ja, de hade analyserat dem, att det fanns många saker de gillade och att det faktiskt stod i planerna att implementera i systemd men att enligt dem var den strukturella basen för Upstart inte bra och att det var mycket möjligt att de i framtiden skulle få problem härledda från det.

            Kom ihåg att systemd föddes som ett Red Hat-initiativ av två viktiga skäl:
            1. På grund av den _vastisima_-upplevelse som företaget har i sina tusentals utplaceringar kom de till slutsatsen att de måste göra vissa grundläggande förändringar i sitt system för att uppfylla deras krav, förändringar som logiskt sett gör mer än en veteran - som alla djupa ändringar.
            2. Det är ingen hemlighet för någon att Red Hat försöker vara Red Hat och inte GNU + Linux.

            Utöver arabesker och andra distraktioner är faktum att systemd alltmer antas av GNU + Linux-communityn och detta är nödvändigtvis bra av flera skäl:
            1. utvecklingen accelereras så att en bättre produkt kan uppnås på kortare tid
            2. Genom att inkludera behoven hos olika distributioner och genom att samarbeta med stora utvecklare av dessa distributioner med systemd och interagera med utvecklare från andra distributioner som diskuterar patchar och funktioner är det oändligt lättare att uppnå en kvalitetsprodukt
            3. Det är agnostiskt för distributionen där det implementeras (mycket viktigt!) Och konsolideras som en standard (som POSIX) något som en administratör som måste arbeta i heterogena miljöer som består av olika distributioner men som delar en ledningsbas säkert kommer att värdera liknande system.
            $ systemctl fungerar på Fedora som openSUSE eller Arch eller Chakra eller Red Hat eller Kali Linux eller någon annan distribution som använder systemd och det är bra.
            4. Att ha ett stort antal lämpliga personer som arbetar på samma PID1 som används av distro själv gör arbetet mycket lättare för utvecklarna själva när de löser problem eller söker hjälp eller idéer om hur man implementerar en eller annan funktion.
            5. Eftersom systemd är ett öppet och väldigt viktigt tvärvetenskapligt projekt gör det antagandet och förbättringsgraden för projektet till ett av de högsta av FLOSS-projekten.
            Till exempel, när en underhållare av ett paket med någon distribution, som innebär att starta demoner i början, presenterar sin version av tjänsten i systemd-postlistan och ber om kommentarer och förslag, händer det att det efter ett allmänt samarbete är möjligt att ha den tjänsten att på bästa möjliga sätt peka på den som inte bara använder utvecklaren som öppnade ämnet utan också skickar UPSTREAM till utvecklarna av själva applikationen så att de kan bestämma om de vill göra den tjänsten till en del av deras eget paket och med det gör det 100% systemd-kompatibelt OOTB.
            6. systemd har hundratals hundratals nya funktioner som gör administrationen av de system som hanteras mycket enklare och smidigare. Till exempel ansvarar den för att hantera PAM-modulen för inloggningshanterare, hantera fjärranslutningar till systemet, ladda on-demand-tjänster som lyssnar på uttag istället för att ha en demon som sover i minnet och stjäla CPU och minne som väntar på att aktiveras, hantera i ett tillförlitligt sätt nätverksgränssnitt och enheter anslutna till systemet ... det är verkligen ett monster, en enorm Leviathan men till skillnad från andra system av denna storlek fungerar det smidigt, snabbt och mycket smidigt och jag tror att den enda anledningen till att det är så, för ett STORT system som systemd (tro att det på kort tid kommer att hantera hela systemet) är att det är utformat för att vara effektivt, modulärt och skalbart från grunden.

            Särskilt vad jag lider mest av att använda systemd är att jag måste lära mig allt som jag hittills har använt för att hantera min maskin.
            Det är förståeligt att vissa förhistoriker brukade använda en viss metod i många år motstår en sådan förändring ... men hej! Detta är datavetenskap, här är det enda som inte förändras att förändringen är kontinuerlig 😉

            Hälsningar.

          4.    MSX sade

            Jag glömde:
            "Om du någonsin har använt ubuntu, borde du veta att det är upstart, om inte klart inte .."

            Vilket obehagligt svar, eller hur? Äg av någon som tror det och vet väldigt lite.

            Efter ditt resonemang är jag helt säker på att du vet hur all mat du äter produceras, eller hur? Jag säger ALLT.
            Samma som när du stiger på bussen eller i ett plan, har du absolut kunskap om alla delar av fordonet, även de minsta, om hur det fungerar, vilka oljor, smörjmedel och andra vätskor de använder och hur var och en och dess tillverkningsprocess är sammansatta .
            Eller när du använder en penna har du säkert mycket tydligt hur bläcket tillverkas.

            Jag vet inte om @ passerade här jag läser fortfarande inte din dumhet eller är helt enkelt för artig och civiliserad för att svara dig som du borde.

            För min del är jag redan gammal och grinig nog att stå ut med giles som du:
            SÖG MIG ETT ÄG.
            (och nej, jag försvarar ingen, jag blev bara för sjuk med sådan medelmåttighet och giftig arrogans i en enda mening).

          5.    pandev92 sade

            msx, windows använder samma startsystem från Moses xD, samma filsystem, samma ljudsystem och ingenting händer! Så det här är Linux, där vi återuppfinner hjulet eller provar det vart femte eller sjätte år, men det är inte dator, det är bara en del av det XD

          6.    MSX sade

            Ahh titt ...
            Klart inte.
            Boot-systemet ändrades från 98 / Me till XP (NTLD) och ändrades sedan igen med Windows 7 och nu uppdaterades det med Windows 8 - vilket är logiskt eftersom teknologierna inte är desamma och kraven inte är desamma.

          7.    pandev92 sade

            Windows 7 har Windows Vista.

          8.    pandev92 sade

            msx, men vad i helvete röker du, men vad fan har du trott på? Ja, jag svarade helt normalt, men du har skit i huvudet och tolkar saker som en person med ett underlägsenhetskomplex, det är inte mitt fel. Det var helt enkelt ett uttalande som jag gjorde till partnern, utan att vilja fuska eller någonting, du skapade allt i ditt huvud, jävla wey, gå och ha en lind, för den bitterheten som du har inne

            1.    elav sade

              Jag har redan bett dig häromdagen att sluta med det här. Jag är inte far till någon av dem att skälla ut dem ... De kommer att kämpa för Twitter, G + eller Skype ... Det är bra nu.


        2.    Han passerade här sade

          Mycket bra,
          vad debian kanske har (för tillfället) är att det inte är så strikt med manusen och rymmer magiskt, även om "Ja, gör vad jag säger!" ovärderlig

        3.    lagliet sade

          Att Arch är hädelser? Tja, Arch är motsatsen till Debian Stable, det är det säkert

          1.    MSX sade

            Nej nej, det är hur dessa digitala grottmän ser oss, helt rädda för rytmen som bågskyttar bär ;-D

  8.   eliotime3000 sade

    Huvudproblemet är inte kommandona, utan är vanan att ta en distro som den används med.

    Archs bra alternativ, men för närvarande ska jag prova Slackware.

  9.   st0rmt4il sade

    Tack för tipset!

    1.    freebsddick sade

      hur bra det var användbart

  10.   Elery sade

    Bra tips =) bara att i skrivandet av texten kommer det som följer

    "En enkel textfil med namnet 10-nätverksregler." och i bilden som är rätt sätt kommer den som 10-nätverk. regler

    hälsningar

  11.   Abraham Tamayo sade

    Det tjänade mig .. på grund av en conky konfiguration som jag har men jag är också emot den här typen av artiklar där de gör att Linux verkar mycket svårt för oerfarna ögon ..
    Vilken skillnad gör det om ditt gränssnitt heter vad det heter om det viktiga är att du har internet .. samma och i min conky konfiguration skulle det andra namnet på wifi tjäna mig och om det är för att använda airrack är det också samma historia men eftersom linux ger dig det anpassningsalternativet, ändra det .. tack för artikeln .. en bild
    https://pbs.twimg.com/media/BI9FCzQCEAIM0ud.png:large