Bon je vouis explique mon probleme. Je cherche a creer un reseau ad-hoc. Jusque la pas de probleme. J'utilise NM pour faire cela et ca fonctionne jusqu'au moment ou je veux me connecter internet a partir du deuxieme ordis.
Ce qui fonctionne:
1 ordi:
- connection internet cable
- creation et connection ad-hoc
2 ordi:
- connection sur le reseau ad-hoc du 1 ordi
- ping et ssh sur l'adresse IP du reseau ad-hoc 1 ordi
Ce qui ne fonctionne pas:
2 ordi:
pas de connection au net. Je ne peux qu'utiliser les adresses IP du reseau ad-hoc. J'ai du rater une etape mais je ne vois pas trop laquelle... Est-ce que je dois mettre une route? Et si oui laquelle?
voici la documentation que j'ai utilise:
https://help.ubuntu.com/community/WifiDocs/Adhoc
Si l'on se refert a cette doc:
le 1er ordi a l'adresse: 10.42.43.1 lorsque connecte au reseau ad-hoc
le 2eme ordi a l'adresse: 10.42.43.2 lorsque connecte au reseau ad-hoc
un ssh de l'un vers l'autre fonctione mais pas d'internet.
Merci en avance de tout aide.
# ip_forward
Posté par NeoX . Évalué à 5.
par definiton c'est un reseau machine-machine.
ce qu'il te manque ce sont les options pour activer l'IP forward sur la machine1
afin de la transfrormer en "routeur"
une petite recherche sur internet devrait t'en dire plus.
[^] # Re: ip_forward
Posté par Albert_ . Évalué à 2.
NetworkManager now should connect to itself (which means it creates the ad-hoc wireless network and routes any internet traffic to your wired network interface). Now connect with the client(s) and you should have a working internet connection.
https://help.ubuntu.com/community/Internet/ConnectionSharing
[^] # Re: ip_forward
Posté par NeoX . Évalué à 3.
0°) dans la config IP de la carte reseau, aller cocher la case "partager la connexion"
1°) installation de dnsmasq-base
2°) suppression de dnsmasq
3°) redemarrer network-manager
4°) creer le adhhoc en WEP
sinon si ca ne marche pas au dela de ces lignes, tu as les lignes qui suivent qui t'expliques les regles à poser dans sysctl et iptables
(ou regles à verifier, car finalement networkmanager ne fait qu'activer ou pas ses regles)
[^] # Re: ip_forward
Posté par Albert_ . Évalué à 1.
[^] # Re: ip_forward
Posté par NeoX . Évalué à 2.
il faut donc adapter cette etape et faire l'inverse.
tu partages ta connexion LAN (eth0) via le WIFI (wlan ou eth1)
il faut donc cocher la case "partager internet sur cette carte" pour wlan ou eth1
ou faire les manips sysctl/iptable
# NAT/MASQUERADING
Posté par ratw3 . Évalué à 2.
Si j'ai bien compris c'est le PC en .1 qui est relié a Internet via une box ou autre ?
Si tel est le cas tu dois faire ce que l'on appel de l ip masquerading côté .1 et activer le routage en .2 ...
Pour cela (je simplifie les puristes pourront venir paufiner :)
sur .1:
# echo 1 > /proc/net/ipv4/ip_forward
# /sbin/iptables -t nat -A POSTROUTING -o eth1 -d 0.0.0.0/0 -j MASQUERADE
sur .2
# route add default gw 10.42.43.1
ping 8.8.8.8 (DNS public google)
Ca devrait marcher :)
Bien entendu tu n'autras pas de résolution DNS... il faudra rajouter (toujours DNS public google)
echo "nameserver 8.8.8.8" > /etc/resolv.conf
Je pense que je vien de te faire gagner pas mal de temps ;)
[^] # Re: NAT/MASQUERADING
Posté par ratw3 . Évalué à 1.
j'ai mis eth1 mais tu dois remplacer par l'interface qui a accès a Internet sur ton pc .1 voilou§
[^] # Re: NAT/MASQUERADING
Posté par ratw3 . Évalué à 1.
# /bin/echo 1 > /proc/sys/net/ipv4/ip_forward
[^] # Re: NAT/MASQUERADING
Posté par Albert_ . Évalué à 2.
Bon je voulais evitter de trop mettre le bordel dans les fichier par moi meme cela semble mal parti...
[^] # Re: NAT/MASQUERADING
Posté par calandoa . Évalué à 2.
[^] # Re: NAT/MASQUERADING
Posté par NeoX . Évalué à 3.
ils contiennent toutes les infos.
Evidemment il faut adapter à ta situation en te posant les deux questions suivantes :
quelle carte fournit internet ?
quelle carte connecte les autres machines ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.