Sådan omdøber du en Linux-computer: sikre trin og kontroller

  • Værtsnavnet identificerer computeren på netværket og administreres af kommandoer som hostname og hostnamectl og filer som /etc/hostname og /etc/hosts.
  • I systemer med systemd anbefales det at bruge hostnamectl, mens nmtui-tekstgrænsefladen også kan bruges i Red Hat-miljøer.
  • Det er vigtigt at opretholde konsistens mellem /etc/hostname og /etc/hosts for at undgå lokale problemløsninger og tjenestefejl.
  • Efter ændringen er det tilrådeligt at gennemgå kritiske applikationer og tjenester samt systemlogfiler for at opdage og rette eventuelle bivirkninger.

Sådan omdøber du en Linux-computer

Hver gang du starter din distro og ser en Holdnavn, der er for langt eller ikke giver mening I terminalen føles det godt at ændre det til noget kortere og mere anstændigt. Navnet er ikke kun for udseendets skyld: det er hostname, den identifikator, som din maskine præsenterer sig med på netværket, og som mange tjenester bruger som reference.

Det er en opgave at omdøbe en Linux-maskine Relativt simpelt, men det er bedst at gøre det ordentligtDet er ikke nok bare at redigere en fil tilfældigt og krydse fingre: du skal vide, hvilke kommandoer du skal bruge, hvilke filer du skal redigere, hvilke specifikke værktøjer hver distribution tilbyder, og hvilke kontroller du skal udføre bagefter for at forhindre, at noget uventet går i stykker, især på servere eller arbejdsstationer.

Hvad er værtsnavnet i Linux, og hvor gemmes det?

I Linux, den værtsnavn er det unikke navn, som systemet identificerer sig selv med mod andre teams og mod sine egne interne tjenester. Navnet vises i terminalprompten (den typiske form bruger@team), i logfiler, i netværkskonfigurationer og i mange applikationer, der bruger den til at genkende dig.

Denne identifikator er gemt flere steder og kan tilgås på forskellige måder. Den mest traditionelle måde er via værtsnavn-kommandoHvis du åbner en terminal og skriver:

hostname

Du vil se navnet på systemet i øjeblikket. Det er en meget ligetil visning, men nu om dage suppleres den normalt af andre, mere omfattende værktøjer.

I de fleste moderne distributioner, der bruger systemd det har du også hostnamectlDenne kommando viser ikke kun computernavnet, men også oplysninger såsom distributionsversion, kerneversion, arkitektur og endda om systemet er virtualiseret. Du kan se den for at få hardwareoplysninger:

hostnamectl

Med den kan du se statisk navnDet "pæne" eller beskrivende navn og andre miljøoplysninger, som er gode til at bekræfte, hvilken maskine du arbejder på, især hvis du administrerer flere VM'er eller servere.

Udover kommandoer gemmes værtsnavnet i forskellige systemfiler. I stort set enhver distribution finder du det aktuelle værtsnavn i filen / Etc / værtsnavnHvis du ser det med:

kat / etc / værtsnavn

Du vil normalt se en enkelt linje med holdnavnet. Du kan også bruge et endnu lavere niveau med:

cat / proc / sys / kernel / hostname

som viser dig navnet præcis som det er skrevet kerne i hukommelsen på det tidspunkt. Dette muliggør verifikation af, at filsystemets konfiguration og kernevisningen er konsistente.

Generelle metoder til at ændre computernavnet i Linux

opret hybride Windows-Linux-arbejdsgange
relateret artikel:
Sådan opretter du hybride Windows-Linux-arbejdsgange i moderne miljøer

Når du omdøber maskinen, skal du to store tilgange: rediger de involverede konfigurationsfiler direkte eller brug specifikke værktøjer (såsom hostnamectl eller netværksværktøjer i teksttilstand eller med en grafisk brugerflade).

Den enkleste og mest universelle mekanisme er baseret på rediger /etc/hostname-filen med administratorrettigheder (lær at rediger systemfiler). For eksempel ved brug af nano:

sudo nano /etc/værtsnavn

Indeni vil du normalt kun se det aktuelle systemnavn. Det er alt. erstat det med det nye værtsnavnGem (i nano, Ctrl+O for at skrive, Enter for at bekræfte og Ctrl+X for at afslutte), og det vil være det navn, som systemet vil anvende ved næste opstart.

Imidlertid Det er normalt ikke nok kun at ændre /etc/hostnameMange applikationer, og selve systemet, er også afhængige af konsistens med filen / Etc / hostssom fungerer som en lokal navneopløsningstabel. Hvis du ikke rører den, kan du ende med, at tjenester opløser det gamle navn, mens systemet bruger det nye.

I distributioner, der bruger systemd (som inkluderer Ubuntu, Debian, Red Hat, CentOS, Fedora og derivater), anbefales det at bruge kommandoen hostnamectl For at ændre computernavnet på en mere kontrolleret måde. Dette værktøj håndterer interne værtsnavnopdateringer og administrerer forskellige typer navne (statiske, displaynavne osv.) med mindre risiko for at lave fejl ved manuel redigering.

I Red Hat-familiemiljøer, hvor det bruges NetværksmanagerTekstgrænsefladen er også tilgængelig nmtui (Network Manager Text User Interface). Dette værktøj tilbyder tekstbaserede menuer til konfiguration af netværksforbindelser og blandt andet Skift værtsnavnet fra en simpel dialogboks, ideel til servere uden et grafisk miljø, men hvor der ønskes noget mere brugervenligt end en ren kommandolinje.

Skift værtsnavnet med hostnamectl på systemer med systemd

I årevis har de fleste distributioner erstattet den gamle System V init med systemdBlandt dens mange funktioner skiller følgende sig ud: hostnamectl som en standardmekanisme til at forespørge og omdøbe computeren i stort set enhver moderne distribution.

Det første skridt er normalt at se på den aktuelle status med:

hostnamectl

Sådan kan du bekræfte nuværende værtsnavnDet statiske navn, distributionsoplysninger, kerneversion, arkitektur, virtualiseringstype osv. Dette er især nyttigt, hvis du arbejder med skabeloner til virtuelle maskiner eller cloududbydere, der allerede har angivet et standardnavn.

For at ændre computerens statiske navn skal du blot bruge underkommandoen sæt-værtsnavnForestil dig, at du vil omdøbe din server til LINUX-SYSADMIT-01. Du ville køre:

sudo hostnamectl sæt-værtsnavn LINUX-SYSADMIT-01

Hvis alt går godt, vil kommandoen ikke vise noget output, hvilket er typisk for Unix-værktøjer. Fra det øjeblik genkender systemet nyt navn uden at skulle genstarte heltDu skal muligvis dog logge ud eller genstarte visse tjenester for at ændringen kan træde i kraft.

Så er det tilrådeligt at starte igen:

hostnamectl

y Bekræft, at det statiske navnefelt matcher det nyeHostnamectl ændrer dog ikke altid filen for dig. / Etc / hostsDerfor anbefales det kraftigt at gennemgå det og sikre, at der ikke er nogen tilbageværende referencer til det tidligere værtsnavn.

Brug af nmtui til at ændre navne i Red Hat og derivater

I systemer som f.eks. RHEL, CentOS, AlmaLinux og Rocky Linux og andre derivater af Red Hat, er det meget almindeligt, at netværksadministration udføres NetværksmanagerDenne komponent inkluderer værktøjet nmtui, en tekstgrænseflade, der letter både konfigurationen af ​​forbindelser og tildelingen af ​​teamnavnet.

For at starte det skal du åbne en terminal og skrive:

nmtui

A vises menu i teksttilstand, der kan navigeres med pilene, tabulatortasten og mellemrumstastenBlandt mulighederne finder du normalt noget i retning af "Angiv systemværtsnavn" eller "Angiv systemnavn". Det er den post, du er interesseret i, når du vil ændre computerens identifikator interaktivt.

Når du har valgt det, vil du se en boks, hvor du kan Slet det gamle navn, og indtast det nye værtsnavn.Du bekræfter og accepterer ændringerne, og nmtui sørger for at implementere dem. I de fleste tilfælde træder ændringen i kraft med det samme, uden at du behøver manuelt at justere andre komponenter.

Alligevel er det af sikkerhedsmæssige årsager tilrådeligt at åbne filen bagefter. / Etc / hosts og kontroller, at den post, der er knyttet til den lokale IP-adresse (normalt 127.0.0.1 eller 127.0.1.1, afhængigt af distributionen), refererer til nyt holdnavnHvis det gamle værtsnavn stadig vises, skal du erstatte det for at undgå uoverensstemmelser i den lokale opløsning.

Ændring af computernavnet i Ubuntu og derivater fra konsollen

Omdøb Linux-maskine

I systemer som Ubuntu, Kubuntu, Xubuntu og lignende systemer er det virkelig svært at ændre værtsnavnet. Hurtigt, hvis du ikke har noget imod at bruge terminalenFaktisk involverer den klassiske procedure, som også fungerer i mange andre distributioner, redigering af to filer: / Etc / hosts y / Etc / værtsnavn.

Den mest anbefalede strømning er første berøring /etc/hosts For at opretholde ensartethed i lokal opløsning. På en terminal:

sudo nano / etc / hosts

I denne fil vil du se flere linjer med IP-adresse-navn-tildeling. Du vil typisk finde en loopback-linje som denne: 127.0.0.1 localhost og en anden der ligner:

127.0.1.1 gammelt navn

Din opgave er at placere dig selv gammelt navn og erstat det med det nye værtsnavnNår det er gjort, gem med Ctrl+O, bekræft med Enter, og afslut med Ctrl+X. Dette sikrer, at systemet kan fortsætte med at løse sig selv ved hjælp af det nye navn.

Dernæst gentager du bevægelsen med / Etc / værtsnavn:

sudo nano /etc/værtsnavn

Denne fil indeholder normalt kun én linje med det aktuelle computernavn. Den... erstat med den nye identifikatorGem og afslut som før. Det er afgørende her, at navnet præcist matcher det, du indtastede i /etc/hosts, uden mellemrum eller specialtegn.

Efter at have ændret begge filer, er det nemmeste at gøre genstart computeren så alle tjenester starter med det nye værtsnavn, og ingen applikationer forbliver "fastlåst" på det gamle navn:

sudo genstart

Du kan også logge ud eller genstarte bestemte tjenester, men hvis du ikke vil komplicere tingene, efterlader en fuld genstart alt rent og ryddeligt.

Skift værtsnavnet ved hjælp af grafiske editorer

Der er brugere, der, selvom konsolprocessen er enkel, De foretrækker at undgå terminalen, når det er muligt.I så fald er det også muligt at ændre navnet ved at redigere de samme filer, men ved hjælp af en grafisk editor med administratorrettigheder.

I klassisk Ubuntu var editoren i lang tid geditFor nylig er den blevet erstattet af GNOMETextEditorMen konceptet er det samme: du har brug for en redaktør, der er i stand til det Åbn og gem systemfiler med root-rettighederHvis du vil gendanne Gedit, kan du installere det med:

sudo apt install gedit

Når den er tilgængelig, skal du åbne hosts-filen med forhøjede tilladelser:

sudo gedit / etc / hosts

I editorvinduet skal du kigge efter linjen, hvor det nuværende navn på den computer, der er knyttet til den lokale IP-adresseRediger det for at inkludere det nye værtsnavn, og gem det. Gentag derefter processen med:

sudo gedit /etc/værtsnavn

og erstat indholdet med det samme navn, som du har angivet i /etc/hosts. Mønsteret er identisk, blot bruger du et grafisk program i stedet for nano.

Hvis dit miljø ikke bruger Gedit, kan du erstatte den binære fil med den relevante editor. Du kan f.eks. prøve:

sudo gnome-text-editor /etc/hosts

Selvom det i nogle miljøer kan give fejl afhængigt af hvordan det grafiske tilladelsessystem er konfigureret. På KDE-skriveborde er den mest almindelige teksteditor Katemen det er som regel mere praktisk åbn Dolphin-filhåndteringen direkte, naviger til /etc/, åben værterRediger den, og indtast administratoradgangskoden, når du gemmer den, når brugergrænsefladen beder om den.

Uanset udgiveren er ideen den samme: Ændr /etc/hosts og /etc/hostname konsekventSørg for, at det nye navn staves ens begge steder, og respekter formatet på hver fil.

Skift navnet fra systemets grafiske indstillinger

På nogle moderne skriveborde (for eksempel GNOME i mange distributioner) kan du Skift enhedsnavnet fra indstillingspanelet uden manuelt at røre ved filer eller huske kommandoer.

Den typiske procedure er at åbne Aktivitetspanel eller hovedmenu Begynd derefter at skrive "Konfiguration" eller "Indstillinger", indtil ikonet for Systemindstillinger vises. Når du åbner det, vises et vindue med et sidepanel med kategorier og et hovedpanel med mulighederne for den valgte kategori.

Du skal normalt gå til et afsnit relateret til Systemoplysninger, Om eller EnhedsdetaljerNår du åbner, opdateres det højre panel og viser generelle maskindata, inklusive et felt kaldet noget i retning af "Enhedsnavn".

I den boks vil du kunne rediger værtsnavnet direkteIndtast det nye navn, du vil bruge (uden mellemrum, accenter eller specialsymboler). Gem eller luk vinduet, og afhængigt af implementeringen træder ændringen i kraft med det samme eller efter en kort genstart af sessionen. Hvis du vil sikre dig, at alt har fungeret, kan du altid kontrollere det senere i terminalen med:

hostnamectl

og verificer, at systemet nu viser det nye id.

Opdatering af /etc/hosts-filen er gennemført

filen /etc/hosts er en vigtig del i ethvert moderne system. Dens funktion er at vedligeholde en statisk tabel, der forbinder IP-adresser med værtsnavneSystemet konsulterer det normalt, før det tyr til DNS-servere, så det påvirker direkte, hvordan navne fortolkes, selv når computeren ikke har en internetforbindelse.

I stort set alle Linux-installationer vil du som minimum se en række grundlæggende poster, der ligner:

127.0.0.1 localhost 127.0.1.1 gammelt navn

Den første linje garanterer, at navnet localhost peger altid på loopback-grænsefladenDen anden metode forbinder normalt den lokale IP-adresse med computerens værtsnavn. Når du ændrer maskinnavnet, skal du erstat det gamle navn med det nye så alting bliver ved med at hobe sig op.

For at redigere det kan du bruge nano, som er hurtig og allestedsnærværende:

Sådan installeres Safari på Linux
relateret artikel:
Sådan installeres Safari på Linux
sudo nano / etc / hosts

Indeni skal du finde linjerne, hvor det gamle værtsnavn vises, og erstatte det med det nye uden at ændre IP-adressen eller afstanden og tabulatorstrukturen. Det er vigtigt at bevare korrekt format for hver linjefordi en fejl her kan forårsage ubehagelige navnefortolkningsproblemer, der er vanskelige at spore.

På grafiske skriveborde kan du, som allerede nævnt, åbne den med din yndlingseditor (Gedit, GNOME Text Editor, Kate osv.), så længe du har den. administratorrettigheder til at gemme ændringerI mange tilfælde vil skrivebordet selv bede om din adgangskode, når du forsøger at gemme i en systemmappe.

Hvis holdet opfører sig som server med vigtige tjenester (databaser, webservere, virksomhedsapplikationer osv.), anbefales det at gennemgå dokumentationen for hver tjeneste for at kontrollere, om de gemmer værtsnavnet i specifikke filer. I disse tilfælde er ændring af /etc/hostname og /etc/hosts kun en del af arbejdet: du skal muligvis juster yderligere interne indstillinger der henviser til det gamle navn.

Risici, bivirkninger og bedste praksis

At ændre navnet på en Linux-computer er generelt Ja, hvis det gøres med sund fornuft.Men det er ikke uden bivirkninger. Den største risiko er ikke så meget selve forandringen, men hele afhængigheder, som andre applikationer måtte have i forhold til det tidligere værtsnavn.

Nogle programmer forbinder deres profiler, interne stier eller endda licenser til maskinnavnet. Når du ændrer det, kan disse komponenter støde på uoverensstemmelser mellem, hvad de forventer, og det nye miljø. Ofte registrerer programmet selv situationen og Den regenererer automatisk sine indstillinger.Men det er ikke altid tilfældet.

Hvis du bemærker, at et program begynder at fungere forkert efter at have omdøbt computeren, er en simpel strategi at Tjek de skjulte konfigurationsmapper i din hjemmemappe. Hvis du åbner filhåndteringen og trykker på Ctrl+H, vises mapper som f.eks. Mozilla Firefox o .config/BraveSoftware til BraveI ekstreme tilfælde kan du omdøbe eller slette disse mapper for at tvinge programmet til at oprette en ren konfiguration ved næste opstart (selvom du vil miste personlige indstillinger, usynkroniserede bogmærker osv.).

På produktionsservere er det tilrådeligt at være endnu mere forsigtig (opgraderingsstrategierFør du ændrer værtsnavnet, er det en god idé Bemærk hvilke tjenester der er aktiveGennemgå dokumentationen for de mest kritiske, og hvis du kan, Test proceduren i et testmiljø lignende. Dette minimerer overraskelser i hovedsystemet.

Som et sæt bedste fremgangsmåder bør du, når du omdøber en Linux-maskine:

  • Opdater /etc/værtsnavn med det nye navn.
  • Rettelse af /etc/hosts så den lokale IP-adresse peger på det nye værtsnavn.
  • Tjek resultatet med hostname og hostnamectl for at bekræfte, at alt stemmer overens.
  • Gennemgå logfilerne leder efter mærkelige beskeder efter ændringen.
  • Bekræft nøgletjenester (SSH, webservere, databaser osv.) og bekræft, at de starter og fungerer normalt.
Installation af Linux-apps på Windows 11 med WSL2
relateret artikel:
Sådan installeres og konfigureres Windows-undersystemet til Linux 2 (WSL2)

Selvom processen er stabil og godt understøttet af moderne distributioner, er den ideelt set Vælg et kort, klart og ensartet navn fra starten af systemets livscyklus og undgå at skulle skifte det hver anden dag. Når det er tid til at gøre det, skal du følge denne rækkefølge: brug værktøjer som f.eks. hostnamectl eller nmtui Når de er tilgængelige, rediger dem korrekt /etc/værtsnavn og /etc/hosts Efterfølgende kontroller sparer dig hovedpine og efterlader dit udstyr perfekt identificeret både på terminalen og på netværket.