1. Vérification
Si vous utilisez un système Debian, il vous arrive forcément de vous connecter à des réseaux pour échanger des informations ou pour avoir accès à internet. Les cartes réseaux sont généralement reconnues par le système et si le réseau est en DHCP vous avez une IP automatiquement Sinon vous devez la configurer vous même.
Lister l’ensemble des interfaces réseau disponible avec la commande : ip a
[pastacode lang= »bash » manual= »user%40PC%3A~%24%20%20ip%20a%0A%0A1%3A%20lo%3A%20%3CLOOPBACK%2CUP%2CLOWER_UP%3E%20mtu%2065536%20qdisc%20noqueue%20state%20UNKNOWN%20group%20default%20qlen%201%0A%20%20%20%20link%2Floopback%2000%3A00%3A00%3A00%3A00%3A00%20brd%2000%3A00%3A00%3A00%3A00%3A00%0A%20%20%20%20inet%20127.0.0.1%2F8%20scope%20host%20lo%0A2%3A%20enp0s3%3A%20%3CBROADCAST%2CMULTICAST%2CUP%2CLOWER_UP%3E%20mtu%201500%20qdisc%20pfifo_fast%20state%20UP%20group%20default%20qlen%201000%0A%20%20%20%20link%2Fether%2008%3A00%3A27%3Adc%3A0e%3A40%20brd%20ff%3Aff%3Aff%3Aff%3Aff%3Aff%0A%20%20%20%20inet%2010.0.2.15%2F24%20brd%2010.0.2.255%20scope%20global%20enp0s3%0A%20%20%20%20%20%20%20valid_lft%20forever%20preferred_lft%20forever%0A3%3A%20enp0s8%3A%20%3CBROADCAST%2CMULTICAST%2CUP%2CLOWER_UP%3E%20mtu%201500%20qdisc%20pfifo_fast%20state%20UP%20group%20default%20qlen%201000%0A%20%20%20%20link%2Fether%2008%3A00%3A27%3Afe%3Aae%3A60%20brd%20ff%3Aff%3Aff%3Aff%3Aff%3Aff » message= » » highlight= » » provider= »manual »/]
On repère la carte réseau qui est branchée sur le réseau local. Celle qui n’a normalement pas reçu une IP. Dans notre cas c’est l’interface 3 et elle se nomme enp0s8.
2. Configuration
Nous allons ajouter dans le fichier de configuration si ce n’est pas déjà le car une directive qui permet d’activer la carte au démarrage.
Vérifier d’abord que cette carte n’est pas déjà configurée :
[pastacode lang= »bash » manual= »cat%20%20%20%2Fetc%2Fnetwork%2Finterfaces » message= » » highlight= » » provider= »manual »/]
Si vous ne trouvez pas de ligne permettant d’activer la carte au démarrage comme la ligne suivante alors, ajoutez-la en utilisant la commande suivante :
[pastacode lang= »bash » manual= »sudo%20sh%20-c%20%22echo%20allow-hotplug%20enp0s8%20%3E%3E%20%2Fetc%2Fnetwork%2Finterfaces%22″ message= » » highlight= » » provider= »manual »/]
Nous allons ensuite créer un fichier de configuration qui contiendra les configurations de notre interface et qui porte le nom de cette dernière.
[pastacode lang= »bash » manual= »sudo%20nano%20%20%2Fetc%2Fnetwork%2Finterfaces.d%2Fenp0s8.conf » message= » » highlight= » » provider= »manual »/]
Placer y le contenu suivant
[pastacode lang= »bash » manual= »%23Interface%20enp0s8%0A%09iface%20enp0s8%20inet%20static%20%0A%09address%20%20192.168.57.2%0A%09netmask%20255.255.255.0%0A%09gateway%09%20%20192.168.57.1″ message= » » highlight= » » provider= »manual »/]
Éditer le fichier resolv :
[pastacode lang= »bash » manual= »sudo%20nano%20%2Fetc%2Fresolv.conf » message= » » highlight= » » provider= »manual »/]
Placer y placer les informations du réseau, le domaine et le domaine de recherche par défaut si vous ne le connaissez pas ou dans le doute mettez localdomain (se n’ait pas très grave vous ne pourrez simplement pas résoudre des noms cours) par contre indiquez bien l’IP du serveur DNS du réseau sinon vous n’aurez pas accès à internet :
[pastacode lang= »bash » manual= »domain%20%20%20localdomain%0Asearch%20%20%20localdomain%0Anameserver%20%20%20192.168.57.200″ message= » » highlight= » » provider= »manual »/]
On suppose ici que localdomain sera le nom de notre dns et que notre serveur dns est 192.168.57.200 si vous avez plusieurs serveurs dns vous pouvez ajouter plusieurs lignes (nameserver ip_d’un_serveur_dns).
Pour que les modifications soient prises en compte, il faut :
Mettre notre interface réseau UP :
[pastacode lang= »bash » manual= »sudo%20ip%20link%20set%20dev%20enp0s8%20up%20″ message= » » highlight= » » provider= »manual »/]
Ensuite vous pouvez redémarrer le service networking :
[pastacode lang= »bash » manual= »sudo%20systemctl%20restart%20networking » message= » » highlight= » » provider= »manual »/]
Si après cela en tapant la commande :
[pastacode lang= »bash » manual= »ip%20a%20″ message= » » highlight= » » provider= »manual »/]
votre carte réseau n’a toujours pas la nouvelle ip redémarrez le serveur avec la commande :
[pastacode lang= »bash » manual= »sudo%20reboot » message= » » highlight= » » provider= »manual »/]
1 commentaire pour l’instant