Crossposting : j'ai posté ce sujet sur un autre forum : https://linuxfr.org/forums/linux-debuta ... re-routeur
Mais peut-être ce forum est-il plus approprié étant donné que je suis sur debian ?
J'ai un mini serveur sur lequel j'ai installé Debian, et je souhaite m'en servir comme routeur, DHCP et DNS pour le cas où je change d'opérateur internet : ainsi j'aurai mon réseau qui reste le même. En effet, j'ai un point d'accès Wifi, bien mieux placé que ma box et qui délivre une meilleure qualité de connexion, ainsi que quelques ports RJ45 disposés ça et là chez moi. Aussi, ça me permettra de faire des choses, du bidouillage, auto héberger un site web, je ne sais pas encore quoi d'autre, mais cela viendra !
Physiquement, voici comment j'ai procédé :
Sur ma box, j'ai branché sur un des ports RJ45 mon mini serveur, auquel j'ai attribué un bail fixe avec l'IP suivante : 192.168.0.29
Sur le deuxième port, j'ai branché un câble RJ45 qui arrive sur un switch : sur le switch, j'ai un RJ45 pour brancher mon PC dessus et faire des tests de connectivité, et sur l'autre j'ai le point d'accès wifi.
Ensuite, pour configurer le serveur comme un routeur, je branche mon client en windows 10 sur un des ports de la box ou sur le wifi de la box et je me connecte en ssh sur le serveur.
Sans donner toutes commandes exactes, j'ai fait ceci :
enp2s0 : interface connectée à la box, pas de changement.
enp3s0 : interface connectée au réseau interne dont voici la configuration :
Code : Tout sélectionner
#internal network card
auto enp3s0
allow-hotplug enp3s0
iface enp3s0 inet static
address 192.168.200.254
netmask 255.255.255.0
dsn-nameservers 192.168.200.254
J'ai installé et configuré le pare-feu avec nftables, j'ai tenté de rendre la règle persistante avec la commande nft list ruleset >> /etc/nftables.conf, mais j'ai obtenu le message suivant (j'ai tenté la commande en sudo et en root)
Code : Tout sélectionner
# Warning: table ip nat is managed by iptables-nft, do not touch!
# Warning: table ip filter is managed by iptables-nft, do not touch!
Quand j'essaie de me connecter depuis le client en ssh sur le port enp3s0 de sortie interne du mini serveur, voici le message d'erreur : ssh: connect to host 192.168.200.254 port 22: Connection timed out
Si j'essaie de le pinger (j'ai aussi essayé avec l'IP 192.168.200.254), ça ne fonctionne pas, voici l'affichage :
Envoi d’une requête 'Ping' 192.168.0.29 avec 32 octets de données :
Réponse de 192.168.200.36 : Impossible de joindre l’hôte de destination.
Réponse de 192.168.0.36 : Impossible de joindre l’hôte de destination.
Réponse de 192.168.0.36 : Impossible de joindre l’hôte de destination.
Réponse de 192.168.0.36 : Impossible de joindre l’hôte de destination.
Statistiques Ping pour 192.168.200.254:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Voici le résultat de la commande ip a :
Code : Tout sélectionner
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:e0:4c:68:01:86 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.29/24 brd 192.168.0.255 scope global dynamic enp2s0
valid_lft 42333sec preferred_lft 42333sec
inet6 2a01:e0a:aad:6980:2e0:4cff:fe68:186/64 scope global dynamic mngtmpaddr
valid_lft 85928sec preferred_lft 85928sec
inet6 fe80::2e0:4cff:fe68:186/64 scope link
valid_lft forever preferred_lft forever
3: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:e0:4c:68:01:87 brd ff:ff:ff:ff:ff:ff
inet 192.168.200.254/24 brd 192.168.200.255 scope global enp3s0
valid_lft forever preferred_lft forever
inet6 fe80::2e0:4cff:fe68:187/64 scope link
valid_lft forever preferred_lft forever
EDIT : Je viens de faire un test : Wifi coupé (donc pas le réseau de la box), quand je débranche puis rebranche le câble RJ45 de mon client, et que je lance sur l'invite de commande, voici le résultat :
Code : Tout sélectionner
C:\Users\browniecool>ping 192.168.200.254
Envoi d’une requête 'Ping' 192.168.200.254 avec 32 octets de données :
Délai d’attente de la demande dépassé.
Réponse de 192.168.200.254 : octets=32 temps=1 ms TTL=64
Délai d’attente de la demande dépassé.
Délai d’attente de la demande dépassé.
Statistiques Ping pour 192.168.200.254:
Paquets : envoyés = 4, reçus = 1, perdus = 3 (perte 75%),
Durée approximative des boucles en millisecondes :
Minimum = 1ms, Maximum = 1ms, Moyenne = 1ms
Je ne pense pas qu'il y ait un problème de câblage, car si je débranche le câble j'ai un message Défaillance générale. ou PING : échec de la transmission. Défaillance générale.
Avez-vous des idées ?