#1 Le 15/09/2007, à 16:16
- magnum
[RESOLU] PC "pinguent", mais connexion Internet pas partagée
Bonjour,
J'ai deux PC avec Ubuntu :
PC2 : Ubuntu 7.04, relié à un modem USB pour la connexion internet ;
PC1 : Ubuntu 5.10, relié au PC2 par un cable croisé.
Ils sont configurés de manière à pouvoir communiquer... et ça marche : les pings fonctionnent dans les deux sens. Par ailleurs, la connexion Internet fonctionne bien aussi depuis le PC2.
J'ai suivi le tuto de configuration d'un réseau local, mais le partage d'Internet ne passe pas, et je ne sais plus par quel bout prendre le problème.
Merci d'avance à ceux qui voudront bien me guider !
Dernière modification par magnum (Le 16/09/2007, à 10:40)
Hors ligne
#2 Le 15/09/2007, à 17:54
- magnum
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
quelques précisions utiles... :
la documentation que j'ai utilisé : http://doc.ubuntu-fr.org/tutoriel/comment_configurer_son_reseau_local?s=r%C3%A9seau%20local%20internet
(méthode basique)
ADRESSES IP
PC1 : 192.168.0.1 ;
masque de sous-réseau : 255.255.255.0 ; passerelle : 192.168.0.2
PC2 : 192.168.0.2 ;
masque de sous-réseau : 255.255.255.0 ; passerelle : aucune
CONTENU DE IFCONFIG -A
PC1 :
eth0 Lien encap:Ethernet HWaddr 00:E0:4C:A0:D7:C4
inet adr:192.168.0.1 Bcast:192.168.0.255 Masque:255.255.255.0
adr inet6: fe80::2e0:4cff:fea0:d7c4/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:53 errors:0 dropped:0 overruns:0 frame:0
TX packets:286 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:4054 (3.9 KiB) TX bytes:30806 (30.0 KiB)
Interruption:10 Adresse de base:0xe400
lo Lien 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:41408 errors:0 dropped:0 overruns:0 frame:0
TX packets:41408 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:3729090 (3.5 MiB) TX bytes:3729090 (3.5 MiB)
sit0 Lien encap:IPv6-dans-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
PC2 :
eth0 Lien encap:Ethernet HWaddr 00:0F:EA:FB:E7:45
inet adr:192.168.0.2 Bcast:192.168.0.255 Masque:255.255.255.0
adr inet6: fe80::20f:eaff:fefb:e745/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:175 erreurs:0 :0 overruns:0 frame:0
TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:17450 (17.0 KiB) Octets transmis:4816 (4.7 KiB)
Interruption:18 Adresse de base:0x8000
lo Lien 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
Packets reçus:6 erreurs:0 :0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:300 (300.0 b) Octets transmis:300 (300.0 b)
ppp0 Lien encap:Protocole Point-à-Point
inet adr:77.203.144.246 P-t-P:77.203.144.1 Masque:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
Packets reçus:24776 erreurs:0 :0 overruns:0 frame:0
TX packets:22741 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:3
Octets reçus:22755126 (21.7 MiB) Octets transmis:3775264 (3.6 MiB)
En espérant que ces précisions puissent être utiles...
Hors ligne
#3 Le 15/09/2007, à 18:28
- Mifrey
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
Que te donne la commande
$ sudo iptables -t nat -n -L -v
Hors ligne
#4 Le 16/09/2007, à 01:36
- B@rtounet
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
as tu activer le routage..?
fait nous un route sur chaque machine
Hors ligne
#5 Le 16/09/2007, à 09:34
- magnum
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
Merci à vous pour vos réactions rapides !
Réponse à Mifrey
COMMANDE sudo iptables -t nat -n -L -v
PC1
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
PC2
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Hors ligne
#6 Le 16/09/2007, à 09:37
- xelator
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
.
Dernière modification par xelator (Le 16/09/2007, à 09:38)
Hors ligne
#7 Le 16/09/2007, à 09:40
- magnum
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
Réponse à B@rtounet
commande ROUTE
PC1
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
localnet * 255.255.255.0 U 0 0 0 eth0
default pc2 0.0.0.0 UG 0 0 0 eth0
PC2
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
1.141.203-77.re * 255.255.255.255 UH 0 0 0 ppp0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
default * 0.0.0.0 U 0 0 0 ppp0
Hors ligne
#8 Le 16/09/2007, à 09:43
- xelator
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
tape cela sur le pc 2
sudo modprobe iptable_nat
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
avec sur le pc 1 :
passerelle 192.168.0.2
dns : 208.67.222.222 et 208.67.220.220
et cela devrai marcher.Si c'est la cas reposte ici car il faut que je t'explique comment le mettre a chaque démarrage .
Hors ligne
#9 Le 16/09/2007, à 10:17
- magnum
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
Merci pour la marche à suivre !
sur le PC1
la passerelle était bien mise
j'ai ajouté les DNS indiqués
sur le PC2
la ligne de commande ~$ sudo echo 1 > /proc/sys/net/ipv4/ip_forward
m'a donné cette réponse
bash: /proc/sys/net/ipv4/ip_forward: Permission non accordée
Hors ligne
#10 Le 16/09/2007, à 10:30
- B@rtounet
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
met toi en root directement.
Hors ligne
#11 Le 16/09/2007, à 10:34
- francoisa
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
met toi en root directement.
Avec
sudo su
dans un terminal. (+ mot de passe).
Et ensuite tu es root et tu peux tout lancer sans le "sudo".
Comment promouvoir l'informatique dans nos écoles ?
AbulEdu, solution logicielle libre http://www.abuledu.org
AbulEdu-fr, association des utilisateurs d'AbulÉdu http://abuledu-fr.org
Hors ligne
#12 Le 16/09/2007, à 10:36
- B@rtounet
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
On croirait que le sudoers a exactement les memes droit que root mais c'est pas le cas, notemment sur des commandes systemes comme celle ci...
Hors ligne
#13 Le 16/09/2007, à 10:36
- magnum
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
Bingo !
J'ai repassé la commande avec sudo -s et ça marche !!! La connexion Internet fonctionne maintenant sur le PC1 !
Merci à tous.
Hors ligne
#14 Le 16/09/2007, à 10:40
- B@rtounet
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
he oui..:D
quand tu as un pc qui deux insterface réseau et qui est chargé de router les paquets entre ses deux interfaces, il faut activer le routage... marque le temps un coin
Hors ligne
#15 Le 16/09/2007, à 10:47
- francoisa
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
Attends, il faut maintenant l'automatiser à chaque démarrage.
Place ces commandes (sans le sudo) dans un fichier nommé par exemple "partage.sh" dans /etc/init.d/
Vérifie ses propriétés d'exécution (chmod 755 partage.sh).
Ensuite tu peux ajouter la commande "/etc/init.d/partage.sh" en éditant le fichier rc.local dans /etc/init.d/ en tant que root.
Il sera lancé à chaque démarrage.
Mais il peut y a voir une méthode plus propre...
Comment promouvoir l'informatique dans nos écoles ?
AbulEdu, solution logicielle libre http://www.abuledu.org
AbulEdu-fr, association des utilisateurs d'AbulÉdu http://abuledu-fr.org
Hors ligne
#16 Le 16/09/2007, à 13:57
- xelator
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
plus simple :
dans un terminal
sudo gedit /etc/rc2.d/S99routage
tu colles dedans :
#!/bin/bash
modprobe iptable_nat
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
puis tu enregistres et tu fermes
et tu tapes dans le terminal :
sudo chmod +x /etc/rc2.d/S99routage
et cela devrait être bon ...
Hors ligne
#17 Le 16/09/2007, à 23:14
- B@rtounet
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
C'est pas très propre en général y a que des lien symbolique dans les rc et ils pointent tous dans init.d
Hors ligne
#18 Le 16/09/2007, à 23:27
- francoisa
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
D'où ma proposition du fichier partage.sh dans /etc/init.d/
On peut ensuite créer un lien symbolique du genre :
ln -s /etc/init.d/partage.sh /etc/rc2.d/S99partage
C'est bon comme ça ?
Comment promouvoir l'informatique dans nos écoles ?
AbulEdu, solution logicielle libre http://www.abuledu.org
AbulEdu-fr, association des utilisateurs d'AbulÉdu http://abuledu-fr.org
Hors ligne
#19 Le 17/09/2007, à 01:39
- Mifrey
Re : [RESOLU] PC "pinguent", mais connexion Internet pas partagée
On croirait que le sudoers a exactement les memes droit que root mais c'est pas le cas, notemment sur des commandes systemes comme celle ci...
Les droits sont les même que root. Ce qui se passe c'est que les redirections sont traitées par le shell avant les commandes. Sudo "ne voit pas" la redirection. On peut s'en convaincre facilement en regardant à qui appartient le fichier foo après avoir exécuté
$ sudo echo 1 > foo
foo n'appartient pas à root. Certains voit cela comme un problème de sudo, mais heureusement que c'est ainsi ! Imaginez que dans /etc/sudoers on autorise un utilisateur à exécuter la commande ls en tant que root. Et bien il pourrait faire des ravage en faisant
$ sudo ls > /etc/shadow
Hors ligne