Linux: Netplan-Konfigurationshandbuch, um zu sehen, wann Sie die IP-Adresse korrigieren möchten

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.

wichtiger Punkt

――Ich habe keine Kenntnisse über das Netzwerk. Daher kann dieser Artikel auch schwerwiegende Fehler und Mängel aufweisen.

Verfahren

  1. [Netzwerkeinstellungen überprüfen](# 1 - Netzwerkeinstellungen überprüfen)
  2. [Konfigurationsdatei erstellen](# 2 - Konfigurationsdatei erstellen)
  3. [Einstellungen anwenden](# 3-Einstellungen anwenden)

1. Überprüfen Sie die Netzwerkeinstellungen

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)

1-1 Überprüfen Sie die IP-Adresse / den Schnittstellennamen

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

1-2. Finden Sie die Adresse des Standard-Gateways heraus

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

1-3. Suchen Sie die DNS-Adresse

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.

2. Erstellen einer Konfigurationsdatei

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.

3. Übernehmen Sie die Einstellungen

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

Schließlich

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.

Referenzlink

  1. Festlegen einer festen IP-Adresse mit Ubuntu 18.04 LTS [Desktop Edition]
  2. networking - What DNS servers am I using? - Unix & Linux Stack Exchange
  3. [Ubuntu] Stoppen Sie die Bearbeitung von /etc/netplan/50-cloud-init.yaml-Qiita
  4. Network - Configuration | Server documentation | Ubuntu
  5. [Feste IP-Adresse in Ubuntu 20.04 LTS --Qiita festlegen](https://qiita.com/zen3/items/757f96cbe522a9ad397d#try%E3%82%B3%E3%83%9E%E3%83%B3% E3% 83% 89)
  6. Netplan | Backend-agnostic network configuration in YAML

Recommended Posts

Linux: Netplan-Konfigurationshandbuch, um zu sehen, wann Sie die IP-Adresse korrigieren möchten
Wenn Sie den Chrome-Treiber aktualisieren möchten.
Wenn Sie python2.x unter modernem Gentoo Linux verwenden möchten
[Linux] Ich möchte das Datum wissen, an dem sich der Benutzer angemeldet hat
Was tun, wenn "Ich kann die Site nicht sehen !!!!"
Wenn Sie das Intervall der Achsenskala mit APLpy anpassen möchten
Python Hinweis: Wenn Sie die Attribute eines Objekts kennen möchten
Wenn Sie den HTTP-Header des Testclients von Flask ändern möchten
Linux: Korrigieren Sie die von malloc zurückgegebene Adresse
Ich habe Sie dazu gebracht, das Ende der IP-Adresse mit L Chika auszudrücken
Firewalld zu Amazon Linux 2 hinzugefügt (IP-Adressbeschränkungen)
Soll ich diese Kopie reparieren?
[Linux] Wenn Sie aus mehreren Dateien nach einer bestimmten Zeichenfolge suchen möchten
Wenn die Variable, die Sie in Matplotlib als hochgestellt verwenden möchten, aus zwei oder mehr Zeichen besteht
Was tun, wenn bei Verwendung von ts-node-dev unter Linux der Fehler "ERR_FEATURE_UNAVAILABLE_ON_PLATFORM" angezeigt wird?
Ich möchte den Dateinamen von DataLoader sehen
Einstellungen, wenn Sie Python-Mecab mit Travis ausführen möchten
Wenn Sie mit dem Django REST-Framework filtern möchten
Wenn Sie in der for-Anweisung plt.save möchten
Die Programmiersprache, die Sie verwenden möchten
Wenn Sie möchten, dass Linux auch dann startet, wenn die Festplattenbereitstellung fehlschlägt, fügen Sie fstab die Option nofail hinzu.
[Python] Wenn Sie Ihr eigenes Paket im oberen Verzeichnis importieren und verwenden möchten
Eine Website, auf der Sie sehen können, wann Sie ein Papier zum maschinellen Lernen lesen möchten, das jedoch schwierig zu sein scheint
[Django] Memorandum, wenn Sie asynchron kommunizieren möchten [Python3]
[AWS] Was tun, wenn Sie mit Lambda pfeifen möchten?
Sie, die das Protokoll ausmalen, um es besser sehen zu können
Wenn Sie die Anfangsdaten von Django mit Relationen registrieren möchten
[AWS EC2] Einstellungen, die Sie unter Amazon Linux 2 vornehmen möchten
Wenn Sie möchten, dass Ihre Kollegen dieselbe Sprache verwenden
Wenn Sie einen UNIX-Befehl in Python ausführen möchten
Wenn Sie mehrere Versionen derselben Python-Bibliothek verwenden möchten (virtuelle Umgebung mit venv)