Ich habe es geschrieben, weil ich es unerwartet schwer hatte, als ich versuchte, die IP-Adresse vom Terminal aus zu reparieren, indem ich nur Linux als Hobby berührte.
Dieses Mal habe ich es in einer Wi-Fi-Umgebung eingestellt, aber ich betrachte auch den Unterschied zu einer Kabelverbindung.
――Ich habe keine Kenntnisse über das Netzwerk. Daher kann dieser Artikel auch schwerwiegende Fehler und Mängel aufweisen.
Dies ist eine Vorbereitung zum Festlegen der IP-Adresse.
1-1. [IP-Adresse / Schnittstellenname prüfen](# 1-1-IP-Adresse prüfen Schnittstellenname) 1-2. [Überprüfen Sie die Adresse des Standard-Gateways](# 1-2-Überprüfen Sie die Adresse des Standard-Gateways) 1-3. [DNS-Adresse prüfen](# 1-3-DNS-Adresse prüfen)
Welche Art von IP-Adresse sollte festgelegt werden? Es sollte leicht zu verstehen sein. Alles, was nicht in anderen Geräten verwendet wird, reicht aus. Mit dem folgenden Befehl können Sie überprüfen, welche Art von IP-Adresse Sie jetzt haben.
$ ip address
Überprüfen Sie auch, welche Schnittstelle verwendet wird. (Ich weiß nicht, wie ich es unterscheiden soll. Es kann das mit mehr Linien als andere sein.)
Übrigens können Sie die Ausgabe auch auf eine bestimmte Schnittstelle eingrenzen.
$IP-Adresse Schnittstellenname anzeigen
Sie können es mit ip route
überprüfen. Um nur den Standardwert mit "grep" auszugeben, gehen Sie wie folgt vor.
$ ip route | grep default
Ich sehe eine Aussage, dass Sie direkt auf / etc / resolv.conf
verweisen sollten, aber dies scheint ein Fehler zu sein. Erstens wird diese Datei von "systemd-aufgelöst" generiert und scheint "systemd-aufgelöst --status" zu verwenden, wenn Sie die Details wissen möchten. [Referenz 2](# Referenzlink)
$ systemd-resolved --status
Die Nummer in "DNS-Server" im oben untersuchten Schnittstellenelement ist die Zieladresse.
Erstellen Sie es in / etc / netplan /
. Der Dateiname lautet "99_config.yaml". Es scheint, dass das Bearbeiten der vorhandenen XX_config.yaml
nicht empfohlen wird. [Referenz 3,4](# Referenzlink)
/etc/netplan/99_config.yaml
network:
version: 2
renderer: networkd
wifis:
Name der Schnittstelle:
dhcp4: no
dhcp6: no
addresses:
- 192.168.XXX.XXX/24
gateway4: 192.168.XXX.XXX
nameservers:
addresses:
- 192.168.XXX.XXX
access-points:
"accessPoint1":
password: "password"
"accessPoint2":
password: "password"
Netplan scheint zwei Backends zu unterstützen, networkd und Network Manager. Als ich recherchierte, verwendeten viele Sites networkd, aber wenn Sie Network Manager verwenden, verwenden Sie renderer: NetworkManager
.
Die 4. Zeile lautet "wifis:", aber im Falle einer Kabelverbindung verwenden Sie bitte "ethernets:".
Der Schnittstellenname sollte der in [1-1. IP-Adresse / Schnittstellenname prüfen] sein (# 1-1-IP-Adresse prüfen Schnittstellenname).
Zeile 9 "-192.168.XXX.XXX / 24" sollte die IP-Adresse sein, die Sie korrigieren möchten.
Zeile 10 gateway4: 192.168.XXX.XXX
sollte die in [1-2. Die Standard-Gateway-Adresse suchen] sein (# 1-2-Überprüfen Sie die Standard-Gateway-Adresse).
Zeile 13 Nameserver:
> Adressen:
-192.168.XXX.XXX
sollte die in [1-3. DNS-Adresse nachschlagen] sein (# 1-3-DNS-Adresse nachschlagen).
Nach der 14. Zeile "Zugangspunkte:" wird nur die Wi-Fi-Verbindung hergestellt. Bitte beachten Sie, dass der Name des Zugangspunkts (SSID) und das Passwort in doppelten Anführungszeichen stehen sollten. Sie können einen oder drei oder mehrere Zugangspunkte haben.
Es ist beängstigend, die Einstellungen plötzlich anzuwenden. Verwenden Sie daher den Befehl netplan try. Wenn nach dem vorübergehenden Anwenden der Einstellungen die Eingabetaste nicht gedrückt wird, werden in 120 Sekunden automatisch die ursprünglichen Einstellungen wiederhergestellt. Sie können es mit der Option "--timeout" auf eine beliebige Anzahl von Sekunden ändern. [Referenz 5](# Referenzlink)
$ sudo netplan try --timeout 180
Stellen Sie während dieser Zeit erneut eine Verbindung zum Netzwerk her und versuchen Sie dann, das Netz zu durchsuchen, um festzustellen, ob die Verbindung ordnungsgemäß hergestellt wurde. Es ist auch eine gute Idee, ein anderes Terminal zu starten und mit "IP-Adresse" zu überprüfen, ob die IP-Adresse tatsächlich festgelegt ist.
Wenn erfolgreich, drücken Sie die Eingabetaste und Sie sind fertig!
Selbst wenn das Zeitlimit überschritten wird, kann es mit dem Befehl apply angewendet werden.
$ sudo netplan apply
Zunächst habe ich nach Begriffen gesucht, weil ich nicht viel über Netzwerke wusste, aber ich hatte große Probleme, weil die Websites, auf die die Suche traf, alt waren und die Methoden von Site zu Site unterschiedlich waren. Zunächst dauerte es einige Zeit, bis der Punkt "Netplan verwenden" erreicht war. Als ich zum ersten Mal "99_config.yaml" schrieb, kannte ich den Befehl "try" nicht und habe nur "apply". Infolgedessen war ich enttäuscht, weil ich keine Verbindung herstellen konnte ... Ich habe einen Fehler in der Beschreibung gemacht, aber ich habe ihn zuerst nicht bemerkt, also habe ich die Einstellungsdatei verschoben, den PC neu gestartet und verschiedene Dinge getan. In der Nacht, bevor ich dies schrieb, war ich deprimiert und sagte: "Ich habe keine andere Wahl, als das Betriebssystem morgen neu zu installieren ...", selbst nachdem ich den Fehler korrigiert hatte. Als ich heute Morgen meinen PC startete, war ich froh, dass das WLAN verbunden war (obwohl ich die IP-Adresse nicht reparieren konnte), aber ich war verwirrt, weil ich den Grund nicht verstand. Danach, als ich es durch einen Blick auf den Netplan-Beamten [(Referenz 6)](# Referenzlink) eingestellt habe, konnte es behoben werden. Immerhin ist die Formel großartig. Es wird zusammen mit [Referenz 4](# Referenzlink) für diejenigen empfohlen, die eine verkabelte oder kompliziertere Netzwerkumgebung haben.
Dies ist ein schlechter Artikel, aber danke, dass Sie bis zum Ende gelesen haben.
Recommended Posts