Linux: guide de configuration Netplan pour savoir quand vous souhaitez corriger l'adresse IP

Je l'ai écrit parce que j'ai eu du mal de façon inattendue lorsque j'ai essayé de réparer l'adresse IP du terminal en touchant simplement Linux comme passe-temps.

Cette fois, je l'ai mis dans un environnement Wi-Fi, mais je considère également la différence avec une connexion filaire.

point important

――Je n'ai aucune connaissance du réseau. Par conséquent, cet article peut également comporter des erreurs et des défauts graves.

procédure

  1. [Vérifier les paramètres réseau](# 1-Vérifier les paramètres réseau)
  2. [Créer un fichier de configuration](# 2-Créer un fichier de configuration)
  3. [Appliquer les paramètres](# 3-Appliquer les paramètres)

1. Vérifiez les paramètres réseau

Il s'agit d'une préparation pour la fixation de l'adresse IP.

1-1. [Vérifier l'adresse IP / le nom de l'interface](# 1-1-Vérifier le nom de l'interface de l'adresse IP) 1-2. [Vérifiez l'adresse de la passerelle par défaut](# 1-2-Vérifiez l'adresse de la passerelle par défaut) 1-3. [Vérifier l'adresse DNS](# 1-3-Vérifier l'adresse DNS)

1-1. Vérifiez l'adresse IP / le nom de l'interface

Quel type d'adresse IP doit être corrigé? Cela devrait être facile à comprendre. Tout ce qui n'est pas utilisé dans d'autres appareils fera l'affaire. Vous pouvez vérifier quel type d'adresse IP vous avez maintenant avec la commande suivante.

$ ip address

Vérifiez également quelle interface est utilisée. (Je ne sais pas comment le distinguer. C'est peut-être celui avec plus de lignes que les autres ..)

En passant, vous pouvez également restreindre la sortie à une interface spécifique.

$adresse IP afficher le nom de l'interface

1-2. Découvrez l'adresse de la passerelle par défaut

Vous pouvez le vérifier avec ʻip route. Pour afficher uniquement celui par défaut avec grep`, c'est comme suit.

$ ip route | grep default

1 à 3. Recherchez l'adresse DNS

Je vois une déclaration selon laquelle vous devriez vous référer directement à / etc / resolv.conf, mais cela semble être une erreur. En premier lieu, ce fichier est généré par systemd-résolu, et il semble utiliser systemd-résolu --status lorsque vous voulez connaître les détails. [Référence 2](lien #Reference)

$ systemd-resolved --status

Le numéro dans «Serveurs DNS» dans l'élément d'interface examiné ci-dessus est l'adresse cible.

2. Création d'un fichier de configuration

Créez-le dans / etc / netplan /. Le nom du fichier est «99_config.yaml». Il semble que la modification du XX_config.yaml existant n'est pas recommandée. [Référence 3,4](lien #Reference)

/etc/netplan/99_config.yaml


network:
  version: 2
  renderer: networkd
  wifis:
Nom de l'interface:
      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 semble prendre en charge deux backends, networkd et Network Manager. Lorsque je faisais des recherches, de nombreux sites utilisaient networkd, mais si vous utilisez Network Manager, utilisez renderer: NetworkManager.

La 4ème ligne est wifis:, mais pour une connexion filaire, veuillez utiliser ʻethernets: `.

Le nom de l'interface doit être celui indiqué dans [1-1. Vérifier l'adresse IP / le nom de l'interface](# 1-1-Vérifier le nom de l'interface de l'adresse IP).

La ligne 9 -192.168.XXX.XXX / 24 doit être l'adresse IP que vous souhaitez corriger.

La ligne 10 gateway4: 192.168.XXX.XXX doit être celle de [1-2. Trouver l'adresse de la passerelle par défaut](# 1-2-Vérifiez l'adresse de la passerelle par défaut).

La ligne 13 nameservers:> ʻaddresses: -192.168.XXX.XXX` doit être celle de [1-3. Rechercher l'adresse DNS](# 1-3-rechercher l'adresse DNS).

Après la 14ème ligne ʻaccess-points: `, seule la connexion Wi-Fi est établie. Veuillez noter que le nom du point d'accès (SSID) et le mot de passe doivent être placés entre guillemets. Vous pouvez avoir un ou trois points d'accès ou plus.

3. Appliquer les paramètres

Il est effrayant d'appliquer les paramètres soudainement, alors utilisez la commande netplan try. Après avoir appliqué temporairement les paramètres, si la touche Entrée n'est pas enfoncée, il reviendra automatiquement aux paramètres d'origine dans 120 secondes. Vous pouvez le changer en un nombre de secondes quelconque avec l'option --timeout. [Référence 5](lien #Reference)

$ sudo netplan try --timeout 180

Pendant ce temps, reconnectez-vous au réseau, puis essayez de rechercher sur le net pour voir s'il se connecte correctement. C'est aussi une bonne idée de configurer un autre terminal et de vérifier avec ʻip address` pour voir si l'adresse IP est réellement fixe.

En cas de succès, appuyez sur Entrée et vous avez terminé!

Même s'il expire, il peut être appliqué avec la commande apply.

$ sudo netplan apply

finalement

En premier lieu, j'avais trop peu de connaissances sur les réseaux pour rechercher des termes, mais j'ai eu beaucoup de mal parce que les sites Web qui entraient dans la recherche étaient anciens et les méthodes variaient d'un site à l'autre. Tout d'abord, il a fallu du temps pour arriver à «utiliser Netplan». Quand j'ai écrit pour la première fois 99_config.yaml, je ne connaissais pas la commande try et je ne connaissais que" appliquer ". En conséquence, j'ai été déçu car je ne pouvais pas me connecter ... J'ai fait une erreur dans la description, mais je ne l'ai pas remarqué au début, j'ai donc déplacé le fichier de configuration, redémarré le PC et fait diverses choses. La nuit avant que j'écrive ceci, j'étais déprimé, disant: "Je n'ai pas d'autre choix que de réinstaller le système d'exploitation demain ..." même après avoir corrigé l'erreur. Lorsque j'ai démarré mon PC ce matin, j'étais heureux que le Wi-Fi soit connecté (même si je ne pouvais pas réparer l'adresse IP), mais j'étais confus car je ne comprenais pas la raison. Après cela, quand je l'ai réglé en regardant le fonctionnaire Netplan [(Référence 6)](# lien de référence), il a réussi à corriger. Après tout, la formule est excellente. Il est recommandé avec [Référence 4](lien #Reference) pour ceux qui ont un environnement réseau filaire ou plus compliqué.

C'est un mauvais article, mais merci d'avoir lu jusqu'au bout.

Lien de référence

  1. Comment définir une adresse IP fixe avec Ubuntu 18.04 LTS [Desktop Edition]
  2. networking - What DNS servers am I using? - Unix & Linux Stack Exchange
  3. [Ubuntu] Arrêtez de modifier /etc/netplan/50-cloud-init.yaml-Qiita
  4. Network - Configuration | Server documentation | Ubuntu
  5. [Définir une adresse IP fixe dans Ubuntu 20.04 LTS --Qiita](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: guide de configuration Netplan pour savoir quand vous souhaitez corriger l'adresse IP
Lorsque vous souhaitez mettre à jour le pilote Chrome.
Lorsque vous souhaitez utiliser python 2.x sur Gentoo Linux moderne
[Linux] Je souhaite connaître la date à laquelle l'utilisateur s'est connecté
Que faire lorsque vous obtenez "Je ne peux pas voir le site !!!!"
Lorsque vous souhaitez ajuster l'intervalle de l'échelle de l'axe avec APLpy
Remarque Python: lorsque vous souhaitez connaître les attributs d'un objet
Lorsque vous souhaitez modifier l'en-tête HTTP du client de test de Flask
Linux: corriger l'adresse renvoyée par malloc
Je t'ai fait exprimer la fin de l'adresse IP avec L Chika
Firewalld ajouté à Amazon Linux 2 (restrictions d'adresse IP)
Voulez-vous que je corrige cette copie?
[Linux] Lorsque vous souhaitez rechercher une chaîne de caractères spécifique dans plusieurs fichiers
Lorsque la variable que vous souhaitez utiliser comme exposant dans matplotlib comporte deux caractères ou plus
Que faire si vous obtenez l'erreur ʻERR_FEATURE_UNAVAILABLE_ON_PLATFORM` lors de l'utilisation de ts-node-dev sous Linux
Je veux voir le nom de fichier de DataLoader
Paramètres lorsque vous souhaitez exécuter python-mecab avec travis
Lorsque vous souhaitez filtrer avec le framework Django REST
Lorsque vous voulez plt.save dans l'instruction for
Le langage de programmation que vous souhaitez pouvoir utiliser
Si vous voulez que Linux démarre même si le montage du disque échoue, ajoutez l'option nofail à fstab.
[Python] Lorsque vous souhaitez importer et utiliser votre propre package dans le répertoire supérieur
Un site pour voir quand vous voulez lire un article de machine learning mais cela semble difficile
[Django] Mémorandum lorsque vous souhaitez communiquer de manière asynchrone [Python3]
[AWS] Que faire lorsque vous souhaitez piper avec Lambda
Vous qui coloriez le journal pour le rendre plus facile à voir
Lorsque vous souhaitez enregistrer les données initiales de Django avec des relations
[AWS EC2] Paramètres que vous souhaitez effectuer sur Amazon Linux 2
Si vous souhaitez que vos collègues utilisent la même langue
Lorsque vous souhaitez lancer une commande UNIX sur Python
Lorsque vous souhaitez utiliser plusieurs versions de la même bibliothèque Python (environnement virtuel utilisant venv)