Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/01/2007, à 20:16

Spack

[howto] partager sa connexion avec un réseau local en dhcp

Salut, dans ce howto je vais vous expliquer comment mettre en place un serveur DHCP mais aussi partager votre connexion sous ubuntu

Voici la forme du réseau :

Internet <-> [eth1 - dhcp - eth0] <-> LAN

Sachant que l'interface eth1 est celle connectée à Internet et eth0 celle qui dessert le réseaux et donc celle qui sera utilisée par le serveur DHCP.


1. Premièrement, il faut installer ipmasq, dnsmasq et dhcp3-server

sudo apt-get install ipmasq dnsmasq dhcp3-server

2. On passe ensuite à la configuration des interfaces réseaux

sudo gedit /etc/network/interfaces

Libre à vous de mettre ce qui convient. Chez moi je me connecte grace au wifi avec wpa_supplicant. Seul point important, il faut que l'interface qui dessert le réseau (eth0) est une IP fixe.

auto eth0
iface eth0 inet static
address 192.168.10.1
netmask 255.255.255.0
brodcast 192.168.10.255

auto eth1
iface eth1 inet dhcp
wpa-conf /etc/wpa_supplicant.conf

3. On spécifie maintenant sur quelle interface mettre en service le serveur DHCP

sudo gedit /etc/default/dhcp3-server

et on remplace la ligne INTERFACES="" par

INTERFACES="eth0"

sur ce point on peut définir plusieurs interfaces en les séparants par un espace INTERFACES="eth0 ath0"

4. configuration du serveur DHCP

sudo gedit /etc/dhcp3/dhcpd.conf

commentez les lignes

option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;
max-lease-time 7200;

et entrez ça à la fin du fichier

subnet 192.168.10.0 netmask 255.255.255.0 {
  range 192.168.10.100 192.168.10.200;
  option domain-name-servers 192.168.10.1;
  option routers 192.168.10.1;
  option broadcast-address 192.168.10.255;
  default-lease-time 600;
  max-lease-time 7200;
}

En prenant bien soins de remplacer les adresses IP par ce qui vous plait.

5. Il ne reste plus qu'à activer le partage de la connexion

sudo iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

Afin de ne pas avoir à retaper ces commandes à chaque démarrage insérer cette ligne dans le fichier /etc/sysctl.conf

net.ipv4.ip_forward = 1

et vérifiez que la ligne

#net.ipv4.conf.default.forwarding=1

est bien commentée.

6. dernière étape, reconfiguration des services et démarrage

sudo dpkg-reconfigure dnsmasq
sudo dpkg-reconfigure ipmasq

A la question Souhaitez-vous qu'ipmasq recalcule les règles du pare-feu quand le démon pppd établit ou interrompt une liaison ? vous mettez Oui et vous choisissez de lancer ipmasq une fois les services réseaux démarrés.
Voilà maintenant il n'y a plus qu'à lancer les services

sudo invoke-rc.d dnsmasq restart
sudo invoke-rc.d ipmasq restart
sudo invoke-rc.d networking restart

Enjoy ! big_smile

Dernière modification par Spack (Le 16/01/2007, à 07:22)

Hors ligne

#2 Le 19/01/2007, à 00:07

bakalegum_

Re : [howto] partager sa connexion avec un réseau local en dhcp

merci ca risque de m aider dans ma quete de faire pareil-mais-avec-le-wifi-pour-un-des-deux-reseau


bakalegum

Hors ligne

#3 Le 05/05/2007, à 19:42

pluviotor

Re : [howto] partager sa connexion avec un réseau local en dhcp

Merci à toi Spack, ca m'a permis de partager ma connexion qui ne fonctionnait plus en ethernet je suis donc passé maintenant en wifi (au lieu de eth1 c'est ath0 chez moi) et ça marche sous feisty en virant avahi tel que le préconise pouchat http://forum.ubuntu-fr.org/viewtopic.php?id=113024 .

Hors ligne

#4 Le 15/06/2007, à 18:33

007m

Re : [howto] partager sa connexion avec un réseau local en dhcp

j'execute toutes les commandes sans probleme mais quand je tape :

sudo dpkg-reconfigure dnsmasq

ERREUR :

moa@monpc:~$ sudo dpkg-reconfigure dnsmasq
Starting DNS forwarder and DHCP server: dnsmasqdnsmasq: impossible de créer une socket de lecture : Adresse déjà utilisée
 (failed).
invoke-rc.d: initscript dnsmasq, action "start" failed.

remarque :
eth0 => internet
eth2 => réseau local

ça fait 3 jours que je cherche des tutos en vain et quand j'en trouve un bien evidemment faut que ma becanne ne vele pas marcher.


d'avance merci
smile

#5 Le 15/06/2007, à 18:50

Astier

Re : [howto] partager sa connexion avec un réseau local en dhcp

C'est pas plus simple d'acheter un switch tout simplement ?

Hors ligne

#6 Le 16/06/2007, à 11:49

007m

Re : [howto] partager sa connexion avec un réseau local en dhcp

Je cherche surtout a contrôler et protéger mon réseau.
De plus ce serveur dhcp servira de serveur web etaussi pour le partage de fichiers en local.

#7 Le 18/08/2007, à 23:40

effervescence

Re : [howto] partager sa connexion avec un réseau local en dhcp

Bonjour,

Grace à ce tuto j'ai enfin pu partager ma connexion smile

Par contre, le partage avec un Ubuntu 6.06 Dapper drake passe nickel mais avec un windows xp, le dhcp attribue bien l'ip mais impossible d'afficher une page internet ... pourquoi ?

Internet -- [eth0 - dhcp - eth1] -- | LAN | -- Ubuntu 6.06

EDIT : C'est bon, j'avais fait une erreur dans la config du dhcp.

Dernière modification par effervescence (Le 19/08/2007, à 11:25)


Cordialement,
Effervescence Server

Hors ligne

#8 Le 03/09/2007, à 07:30

tieonlinux

Re : [howto] partager sa connexion avec un réseau local en dhcp

trop cool ce tuto

Hors ligne

#9 Le 07/11/2007, à 19:00

theworldcry

Re : [howto] partager sa connexion avec un réseau local en dhcp

Merci pour ce Tuto... un vrai plaisir et une vrai utilité

smile

Hors ligne

#10 Le 07/11/2007, à 19:47

effervescence

Re : [howto] partager sa connexion avec un réseau local en dhcp

Pour info : Fonctionne aussi sous Debian wink
Et pour ceux chez qui le système ne fonctionnerais pas au redémarrage (ca arrive) mettez ceci dans /etc/rc.local

iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

Envoy wink


Cordialement,
Effervescence Server

Hors ligne

#11 Le 21/11/2007, à 15:18

fabien26

Re : [howto] partager sa connexion avec un réseau local en dhcp

Une adaptation de cette page (sans utiliser ipmasq et dhcp3-server, car dnsmasq fait dhcp ...), est disponible ici:

http://doc.ubuntu-fr.org/partage_de_connexion_internet

Cette page est de moi, n'hésitez pas à  laisser vos impressions/suggestions/problèmes !


Haiku - Un système totalement libre (MIT/BSD) inspiré par BeOS. Ce n'est pas Linux, ce n'est pas vraiment un Unix, c'est un Système d'exploitation Graphique. Un très bon projet que je vous conseil de tester dans Virtualbox ou sur un vieux PC.

Ma page utilisateur

Hors ligne