web-dev-qa-db-fra.com

Comment j'ai fait que l'installation de mon nouveau serveur Ubuntu 17.10 utilise uniquement le WiFi

J'ai décidé de réinstaller mon serveur TVHeadend. J'avais l'habitude d'installer Gentoo et j'ai décidé de choisir Ubuntu-server. Cela semble être une tâche simple, mais j'ai passé toute la journée à lutter contre le réseau. La recherche sur Internet ne m’a jamais donné la moindre idée du problème réel ni de la solution appropriée, afin de préserver les frustrations de quelqu'un d’autre ...

Objectifs

Installez Ubuntu-server avec ssh et TVHeadend. Connexion au WiFi - il n'y a pas d'accès au câble à proximité où les antennes de télévision doivent être placées.

Matériel utilisé: un mini PC Gigabyte avec WiFi intégré.

Problème de réseau

L'ordinateur interrompt la séquence d'amorçage du système pour attendre qu'un câble LAN soit connecté et il n'y a pas de délai d'expiration (raisonnable).

Il est également difficile de mettre en place le WIFI. J'ai été en mesure de rechercher des WIFI (le wifi fonctionne) et j'ai suivi les guides que j'ai trouvés pour ajouter les informations réseau à/etc/network/interfaces sans succès. J'ai essayé d'installer NetworkManager et d'utiliser l'interface utilisateur à base de texte nmtui pour me connecter, mais NetworkManager semble déconnecter le WIFI si un câble LAN est connecté et qu'il était nécessaire de l'initialiser.


Phrases de recherche pour trouver cette question:
désactiver eth0 désactiver LAN
utilise uniquement le WIFI
remplace LAN par WIFI
activer le WIFI au démarrage
netplan

1
Erik R

Cela a fonctionné pour moi:

1) Installez les packages requis:

Sudo -s -H
apt-get install wireless-tools
apt-get install wpasupplicant

2) Vérifiez les adaptateurs wifi (le mien est wlp4s0):

iwconfig

3) Recherche de wifis disponibles pour "my_wifi" essid:

iwlist wlp4s0 scan | grep my_wifi

4) Editez le fichier de configuration netplan: /etc/netplan/01-netcfg.yaml

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  wifis:
    wlp4s0:
      dhcp4: yes
      dhcp6: yes
      access-points:
        "my_wifi":
        password: "my_passord"

5) Reconfigurer le plan net:

netplan --debug generate

netplan apply

6) Enfin redémarrer:

shutdown -r now; exit

Cela devrait redémarrer votre serveur Ubuntu et vous connecter à "my_wifi" avec WPA2 "my_passowrd" (changez wlp4s0, "mi_wifi" et "my_password" pour les noms appropriés).

Bonne année 2018!

2
user781735

Bien que je puisse apprécier l’initiative et les recherches qui ont abouti à cette réponse, j’ignore franchement qu’il est utile de désactiver brutalement netplan, d’installer puis de désactiver Network Manager et, enfin, de configurer/etc/network/interfaces pour pouvoir utiliser sans fil sur un serveur 17.10 ou ultérieur.

Comme je l'ai indiqué ci-dessus, netplan est le comportement par défaut, non seulement dans les installations de serveur, mais également dans les installations de bureau utilisant, par défaut, Network Manager. Dans une installation de bureau, netplan renvoie la configuration à Network Manager. Voici le fichier yaml par défaut:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

Ubuntu a décidé, pour de nombreuses raisons, j'en suis sûr, que l'avenir serait netplan. À mon avis, prendre des mesures extrêmes pour le contourner revient à adapter des roues à rayons en bois à votre BMW noire et élégante.

La méthode exacte pour configurer sans fil à l'aide de netplan sur un serveur exécutant Ubuntu 17.10 est connue; par exemple, ici: / etc/network/interfaces est ignoré

Je suggère à quiconque confronté au problème de la question initiale d'apprendre et d'utiliser netplan.

0
chili555

netplan - L'œuf de Colombo

La solution était assez facile.

Comme indiqué, netplan est le moyen de configurer les interfaces maintenant. La configuration se trouve dans/etc/netplan /

L’interface de câble LAN (enp3s0 dans mon cas) a été configurée dans /etc/netplan/01-netcfg.yaml de manière générique pour indiquer le type d’interface réseau que vous utilisez pour démarrer l’interface au démarrage. Vous pouvez en savoir plus sur netplan sur le wiki ubunt .

J'ai supprimé le fichier (déplacé en fait, juste au cas où). J'ai ajouté enp3s0 à/etc/network/interfaces sans le mot clé auto. Auto semble indiquer au système réseau de s’assurer qu’il est démarré, supprimant le fait qu’il sera démarré s’il est disponible. NetworkManager m'a laissé entendre que les interfaces enregistrées dans ce fichier ne seraient pas gérées par NetworkManager.

J'ai installé le gestionnaire de réseau et utilisé le nmtui pour me connecter au WIFI. Je devais activer manuellement NetworkManager dans systemd, mais je l'ai installé et supprimé plusieurs fois et également désactivé à un moment donné. Dans des cas normaux, je pense à peine que cela devrait être nécessaire.

J'ai redémarré et les choses semblent bien fonctionner.

Hypothèse

Entrer dans la conjecture ici. L'installateur n'a pas trouvé ma carte WIFI, j'ai donc dû me connecter à l'aide d'un câble LAN. Je pense que le programme d'installation a enregistré la connexion réseau utilisée en tant que connexion système à l'aide de netplan pour garantir qu'elle est démarrée au démarrage, que systemd ou NetworkManager soit utilisé ou non.

0
Erik R