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.
――Je n'ai aucune connaissance du réseau. Par conséquent, cet article peut également comporter des erreurs et des défauts graves.
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)
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
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
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.
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.
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
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.
Recommended Posts