logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 28-09-2014 14:19:08

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

[résolu]routeur:debian

Bonjour,

voilà le problème j'essaie de configurer une Debian en routeur.

Pour ce faire j'ai tenté la méthode suivante qui fonctionne à moitié puisque le sous sous-réseau à accès à internet mais plus le routeur bien que network manager me dit être connecté.

La configuration physique :

BOX_adsl (=mode routeur restant activé)   <---> eth0_ROUTEUR-DEBIAN_eth1   <---> CLIENT1
     |
     |
CLIENT2   

Pour le ROUTEUR-DEBIAN, /etc/network/interfaces:

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0:0
iface eth0:0 inet manual

auto eth1
iface eth1 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth1 eth0:0
 



Puis j'ai dé-commenté la ligne net.ipv4_forward=1   du fichier /etc/sysctl.conf

Puis iptables :

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE



Puis j'ai redémarré : /etc/init.d/networking start

Ça donne cela pour ifconfig du routeur-debian :

br0       Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx  
          inet adr:192.168.0.26  Bcast:192.168.0.255  Masque:255.255.255.0
          adr inet6: fe80::213:21ff:fecb:d691/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2177 errors:0 dropped:0 overruns:0 frame:0
          TX packets:534 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:131001 (127.9 KiB)  TX bytes:80448 (78.5 KiB)

eth0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx  
          inet adr:192.168.0.14  Bcast:192.168.0.255  Masque:255.255.255.0
          adr inet6: fe80::250:daff:fe66:573b/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13846 errors:0 dropped:0 overruns:1 frame:0
          TX packets:12006 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:10781257 (10.2 MiB)  TX bytes:2237746 (2.1 MiB)
          Interruption:22 Adresse de base:0x2000

eth1      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10969 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13108 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:2101636 (2.0 MiB)  TX bytes:10769661 (10.2 MiB)
          Interruption:19

lo        Link encap:Boucle locale  
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:806 errors:0 dropped:0 overruns:0 frame:0
          TX packets:806 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:182818 (178.5 KiB)  TX bytes:182818 (178.5 KiB)



Pour  CLIENT1/etc/network/interfaces :

# The loopback network interface
auto lo
iface lo inet loopback



Tous les clients ont accès à internet sans problème. Mais le PC-routeur Debian ne parvient pas à accéder à internet, via un navigateur. Pourtant

Un ping sur l'IP du client1

 ping 192.168.0.23
PING 192.168.0.23 (192.168.0.23) 56(84) bytes of data.
64 bytes from 192.168.0.23: icmp_req=1 ttl=64 time=0.260 ms
64 bytes from 192.168.0.23: icmp_req=2 ttl=64 time=0.162 ms
64 bytes from 192.168.0.23: icmp_req=3 ttl=64 time=0.156 ms
64 bytes from 192.168.0.23: icmp_req=4 ttl=64 time=0.137 ms
^C
--- 192.168.0.23 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.137/0.178/0.260/0.050 ms
 




Et un ping sur le client2 a l'air bien aussi :

ping 192.168.0.22
PING 192.168.0.22 (192.168.0.22) 56(84) bytes of data.
64 bytes from 192.168.0.22: icmp_req=1 ttl=64 time=0.306 ms
64 bytes from 192.168.0.22: icmp_req=2 ttl=64 time=0.187 ms
64 bytes from 192.168.0.22: icmp_req=3 ttl=64 time=0.170 ms
^C
--- 192.168.0.22 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.170/0.221/0.306/0.060 ms



Qu'est-ce qui pourrait bloquer au niveau du navigateur du routeur-debian ? roll

Merci d'avance

Dernière modification par Hypathie (29-09-2014 16:26:24)

Hors ligne

#2 29-09-2014 16:26:07

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : [résolu]routeur:debian

Résolu ! smile

Voilà comment j'ai fait :

Configuration physique :


BOX_adsl (=mode routeur + DHCP activés) <---> (ip:192.168.0.1=eth0) _ROUTEUR-DEBIAN_(eth1=ip: 192.168.1.1) <---> (ip: 192.168.1.3=eth0)_CLIENT1
 



Côté passerelle debian :

vim /etc/network/interfaces



auto lo

# The loopback network interface
iface lo inet loopback
#carte vers la box
auto eth0
iface eth0 inet static
address 192.168.0.1
network 192.168.0.0
netmask 255.255.255.0
gateway 192.168.0.254
post-up iptables-restore < /etc/iptables.save # (1) ajout selon plus bas

#carte vers le LAN
auto eth1
iface eth1 inet static
address 192.168.1.1
network 192.168.1.0
netmask 255.255.255.0
 



Puis modification du fichier /etc/sysctl.conf pour dé-commenter :

# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1



Prise en compte des modifications :

sysctl -p



Mise en place du protocole NAT sur eth1 :

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE



Sauvegarde de cette modification :

iptables-save > /etc/iptables.save



Ajout dans /etc/network/interfaces de :

post-up iptables-restore < /etc/iptables.save



Côté client :

vim /etc/network/interfaces




auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.3
network 192.168.1.0
netmask 255.255.255.0
gateway 192.168.1.1
 



Prise en compte des modifications :

/etc/init.d/networking start



Là NetworkManager ne signale plus qu'il n'y a pas de connexion, mais depuis le navigateur impossible d'afficher quoique ce soit, et de même les ping sur le réseau 192.168.0.0 échouent.

Enfin côté client édition de /etc/resolv.conf pour ajouter "nameserveur 127.0.0.1" ainsi que les DNS des forwarders.

On ré-active :

/etc/init.d/networking start



Et là ça marche !

Il ne reste plus qu'à restreindre les règles iptables pour les entrées vers eth0 de la passerelle, et à y installer/configurer bind9 et squid.

smile

Dernière modification par Hypathie (03-10-2014 09:13:59)

Hors ligne

#3 29-09-2014 17:24:17

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [résolu]routeur:debian

Je vois là un joli tuto en gestation.  cool

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

Pied de page des forums