pour un serveur laptop sous debian minimal
mon serveur est un laptop. Parfois, la connexion ethernet plante, d'où l’intérêt du wifi pour prendre la main en ssh et relancer la machine.
Mais il convient de forcer l'ethernet plutôt que le wifi , le laptop n'étant plus tout neuf.
Evidemment, version minimale donc installation du wifi à la main en éditant /etc/network/interfaces ( j'ai affecté l'adresse IP par le routeur selon l'adresse MAC)
ce qui donne
# The loopback network interface
auto lo
iface lo inet loopback
auto enp5s0
allow-hotplug enp5s0
iface enp5s0 inet dhcp
#dns quad9
dns-nameservers 9.9.9.9 149.112.112.112
#wifi
auto wlp3s0
iface wlp3s0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
#dns quad9
dns-nameservers 9.9.9.9 149.112.112.112
Pour imposer la connexion filaire, j'utilise la métrique.
#apt install ifmetric
et j'ai ajouté metric 1 et 2 dans le fichier précédent pour désigner qui est prioritaire
# The loopback network interface
auto lo
iface lo inet loopback
auto enp5s0
allow-hotplug enp5s0
iface enp5s0 inet dhcp
#dns quad9
dns-nameservers 9.9.9.9 149.112.112.112
metric 1
#wifi
auto wlp3s0
#allow-hotplug wlps30
iface wlp3s0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
#dns quad9
dns-nameservers 9.9.9.9 149.112.112.112
metric 2
-- redémarrage du réseau
#systemctl restart networking
# ip route (la métrique apparait, avec ethernet en priorité 1)
default via 192.168.1.254 dev enp5s0 metric 1
default via 192.168.1.254 dev wlp3s0 metric 2
169.254.0.0/16 dev enp5s0 scope link metric 1
192.168.1.0/24 dev enp5s0 proto kernel scope link src 192.168.1.38 metric 1
192.168.1.0/24 dev wlp3s0 proto kernel scope link src 192.168.1.39 metric 2
-- test de DL d'un fichier de 1Go: 8 s pour le charger . Pas de doute, c'est bien l'ethernet sur la fibre ( 1 Gb/s !!)
$ curl -4 -o /dev/null https://bouygues.testdebit.info/1G.iso
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 953M 100 953M 0 0 109M 0 0:00:08 0:00:08 --:--:-- 112M
-- test inverse :
je mets la priorité sur le wifi , en inversant les metric dans /etc/network/interfaces
redémarrage du réseau
#systemctl restart networking
test de DL d'un fichier de 1Go: 3mn 20. Pas de doute,c'est plus l'ethernet , la connexion wifi à 54 Mbs limite le télechargement.
$curl -4 -o /dev/null https://bouygues.testdebit.info/1G.iso
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 953M 100 953M 0 0 4903k 0 0:03:19 0:03:19 --:--:-- 4949k
Il reste à réinverser les metric , non ?
Mais j'aurai de quoi accéder à la machine , si je perds l'ethernet. En espérant que le wifi ne plante pas non plus simultanément.
bloc notes
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto wlx2gnagna
allow-hotplug wlx2gnagna
iface wlx2gnagna inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
dns-nameservers 80.67.169.12 80.67.169.40
configuration manuelle sous Debian
C'est un dongle wifi à bas prix, trouvé chez Amazon.
Le chipset Mediatek a besoin du driver MT7601, fourni sous Debian 9, Linux Mint 18 et probablement Ubuntu 17.
Sous Mint, il est plug en play ( je ne me souviens pas d'avoir installé ce driver , du fait que c'est un desktop). Il y a juste à saisir la clé WPA après sélection du réseau.
Sous Debian 9, il faut installer le paquet firmware-misc-nonfree. Le driver est le fichier /lib/firmware/mtu7601.bin. Il est dans les dépôts de Jessie, donc c'est sûrement aussi valable.
Network-manager n'arrive pas à configurer l'adresse ( les ronds verts tournent puis échec). Après comparaison, driver identique entre Mint et Debian.
Finalement, j'ai configuré le fichier /etc/network/'interfaces à la main, après avoir désactivé la gestion de la carte wifi par Network-Manager.
1.Désactiver la gestion de cette carte wifi par Network-Manager
- éditer le fichier /etc/NetworkManager/NetworkManager.conf
il se présente comme suit:
il faut ajouter mettre à Managed à True ainsi qu'une ligne keyfile, qui contient l'adresse mac à "oublier",
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
[keyfile]
unmanaged-devices=mac:adresse MAC
2. écrire la configuration manuelle du fichier /etc/network/'interfaces :
il faut remplacer nom_carte par le nom de la carte donné par la commande ip addr ( anciennement ifconfig), soit wlan0 ou wl.....
et mettre une adresse IP conforme au réseau local
auto lo
iface lo inet loopback
allow-hotplug nom_carte
iface nom_carte inet static
address 192.168.12.50
netmask 255.255.255.0
gateway 192.168.12.254
dns-nameservers 80.67.169.12 80.67.169.40
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
3. Renseigner le code WPA et éditant le fichier /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="ESSID"
psk="mot_de_passe"
}
pour disposer de son propre serveur DNS
installer unbound
sudo aptitude install unbound
commenter dnsmasq dans network manager
sudo nano /etc/NetworkManager/NetworkManager.conf
dans network manager:
- modifier la connexion en adresses DHCP uniquement
- indiquer 127.0.0.1 en DNS
rebooter
commandes utiles
Affiche les réseaux:
nmcli dev wifi list
un peu plus bavard
nmcli device show wlan0
ancienne version
nm-tool
testé sous precise 12.04 et raring 13.04
il faut compiler le driver RTL8188EU que l'on installe aisément ainsi.
donc le paquet est ici
il suffit de dézipper dans le dossier de téléchargement . Moi, je le mets dans mon_home/wifi, de manière à ne pas courir après s'il faut re-compiler)
ensuite
$ cd wifi/rtl8188eu-master
$make
$sudo make install
$ sudo modprobe 8188eu
et ça marche. ( testé sur 2 machines)
Il est bien possible qu'il faille re-compiler en cas de nouveau noyau.
la config ethernet + wifi du mien
configuration du wifi
remarque: bon point pour la clé wifi Trend TEW-648UBM
fichier /etc/network/interfaces
auto lo
iface lo inet loopback
#iface eth0 inet dhcp
#auto eth0
iface eth0 inet static
address 192.168.12.30
netmask 255.255.255.0
gateway 192.168.12.254
auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.12.31
netmask 255.255.255.0
gateway 192.168.12.254
wpa-ssid "un petit lapin"
wpa-psk "qui a faim"