Fix: SSH Error "kunde inte lösa värdnamnservern"

Du får ibland ett fel som säger att ssh inte kunde lösa ett värdnamn när du försöker använda det. Om du får detta fel bör du först kontrollera att du är ansluten till nätverket. Användare av vilken typ av trådlöst nätverk som helst vill också se till att de får tillräckligt med signal för att slutföra förfrågan. Brist på anslutning är den vanligaste orsaken till dessa fel enligt många utvecklare. Det är ännu vanligare än typsnitt.

Om du är säker på att du har en solid anslutning, bör du kontrollera nästa typografisk fel. Du kan ha mistypat en IP-adress eller någon form av resurslocator. Medan det kan tyckas noga om hur informationen presenteras, vill ssh-programvaran se till att du alltid ansluter till rätt resurs. Dessutom kan din hosts-fil också slutligen peka ssh i fel riktning om den resurs du försöker ansluta till.

Metod 1: Åtgärda felaktiga värdnamnkommandon

Om du antar att du inte gjorde ett misstag som att skriva s sh eller ss h istället för ssh, kanske du har felaktigt kommit värdkommandot. Programvaran förväntar sig kommandon som ges som ssh-användare @ NAME istället för något annat format. Öppna en terminal med lämpliga privilegier för ditt kommando. Du kan generellt fungera som en vanlig användare när du använder ssh och du behöver inte superuser-befogenheter.

Du kanske vill öppna en terminal genom att hålla ned Ctrl, Alt och T samtidigt. Vissa Xfce4-användare kan hålla ner Windows- eller Super-tangenten och trycka på T. Du kan starta en snabbfråga från menyn Dash, Applications, KDE eller Whisker genom att söka och skriva Terminal eller istället genom att välja den från systemverktygen. Användare av Ubuntu Server eller versioner av Red Hat Enterprise Linux och Scientific Linux som inte har grafiskt användargränssnitt bör hålla ner Ctrl, Alt och F1-F6 för att komma åt en virtuell konsol. Du måste logga in innan du fortsätter.

När du har en snabb fråga, utfärda din ssh-kod och se till att den är i det tidigare formatet. Du kan till exempel försöka ssh root @ myPlace om du hade ett värdnamn anslutet i ditt nätverk som sådant. Kommandot ssh root@##.#.#.##, efter att ha ersatt octothorpe-symbolerna med siffror, är en bra idé om du ansluter direkt till en IP-adress.

Du kanske tycker att du skrev root @ server eller något liknande, vilket skulle spotta ut följande fel:

ssh: Kunde inte lösa värdnamnservern: Namn eller tjänst som inte är känd

Vissa användare gör vana med att påminna sig om att ssh-användaren @ server är det sätt du alltid behöver skriva ut det här kommandot.

Metod 2: Korrigering av Fil

Eventuella skador på filen kan också orsaka hostnamnproblem, och ssh kommer ibland att erbjuda samma varningar för dessa typer av fel som den skulle erbjuda för något annat. Du behöver root access för att öppna värdfilen. Om du arbetar på en av terminalerna ovanifrån kan du skriva sudo nano eller
för att öppna filen för redigering. Sudo-prompten kommer att begära ditt lösenord.

PRO TIPS: Om problemet är med din dator eller en bärbar dator, bör du försöka använda Reimage Plus-programvaran som kan skanna förvaret och ersätta korrupta och saknade filer. Detta fungerar i de flesta fall där problemet uppstått på grund av systemkorruption. Du kan ladda ner Reimage Plus genom att klicka här

Om du arbetar från en skrivbordsmiljö, vill du öppna en applikationsrad. Du kan göra det genom att hålla ned Windows eller Super-tangenten och R, trycka Alt och F2 eller klicka på Dash beroende på vilken skrivbordsmiljö du använder. När du har en rad skriver du in beroende på om du använder GTK + eller KDE Qt-baserade applikationer. Du kanske vill använda gvim, leafpad eller mousepad istället för gedit eller kate.

Du har laddat värdfilen under alla omständigheter. Se till att du har läs- och skrivåtkomst och ta en titt på toppen av filen. Du behöver följande två rader för att den fungerar korrekt:

127.0.0.1 localhost

127.0.1.1 YourHostName

YourHostName ska innehålla maskinens faktiska värdnamn. Du kanske behöver dessa också om du arbetar med ett IPv6-nätverk:

:: 1 ip6-localhost ip6-loopback

fe00 :: 0 ip6-localnet

ff00 :: 0 ip6-mcastprefix

ff02 :: 1 ip6-allnoder

ff02 :: 2 ip6-allrouters

Om du är på ett slags nätverk som bara använder IPv4-teknik, behöver du bara ställa in de två första i en majoritet av situationer. Modern Internet-anslutning migrerar snabbt mot IPv6-standarden, men så är det dags att ställa in dessa ensamma snabbt försvinner. Din Linux-distribution ska ha konfigurerat dessa inställningar för dig, men ibland kan ett felaktigt paket eller helt enkelt användarfel korrumpera värdfilen och peka på anslutningar på fel plats.

Om du använder en grafisk textredigerare som läser i titellinjen, kan du inte spara det och använde inte gksu eller kdesu korrekt. Du kan alternativt hitta att du har andra rader efter ff02 :: 2 ip6-allrouters, som du inte behöver röra om de inte har något att göra med någon av dessa andra koder. Det här är delar av andra uppdrag, och du kan ha många av dem om du är på ett system där värdfilen användes för att blockera användare från att komma åt en viss webbplats. Du måste dock kommentera dubbla linjer, vilket kan göras genom att lägga till # -symbolen till början av dem. Var och en av de föregående raderna borde bara inträffa en gång, och du vill inte ha flera uppdrag för något av de angivna namnen. Det skulle tvinga ssh och alla andra nätverksprogram att helt enkelt ta den sista uppgiften, vilket kan vara fel.

Spara filen när du är klar att redigera den och se till att stänga den direkt efteråt. Du vill inte göra några onödiga ändringar i värdfilen om du kan undvika det, vilket är anledningen till att det här är så viktigt att du är här. Prova ditt ssh-kommando när du är klar, och se till att du har ordentligt bildat den med de steg som anges i den första metoden. Om du fortfarande har problem, så vill du starta om maskinen. Annars borde du inte ha några ytterligare problem med ssh.

PRO TIPS: Om problemet är med din dator eller en bärbar dator, bör du försöka använda Reimage Plus-programvaran som kan skanna förvaret och ersätta korrupta och saknade filer. Detta fungerar i de flesta fall där problemet uppstått på grund av systemkorruption. Du kan ladda ner Reimage Plus genom att klicka här

Facebook Twitter Google Plus Pinterest