J'ai besoin de faire une connexion ad hoc sur Archlinux (netbook utilisé comme répéteur wifi), j'utilisais ce tutoriel pour le faire sur Ubuntu :
Au terminal d'installation, exécutez
sudo apt-get install dnsmasq-basepuissudo apt-get remove dnsmasqRedémarrez le NetworkManager en exécutant
sudo /etc/init.d/network-manager restartFaites un clic gauche sur l'icône NetworkManager et cliquez sur "Créer un nouveau réseau sans fil"
Nommez-le "UbuntuAdhoc" et définissez le cryptage sur "WEP40"
Connectez PC2 en utilisant Ad-Hoc au PC1
Le problème principal est dnsmasq-mase est manquant mais dnsmasq est présent sur Archlinux.
Voici ce que j'ai trouvé qui pourrait être utile :
https://wiki.archlinux.org/index.php/Dnsmasq
https://bbs.archlinux.org/viewtopic.php?id=6431
pacman -S dnsmasq
mkdir /etc/dnsmasq
mv /etc/resolv.conf /etc/dnsmasq
cd /etc
echo nameserver 127.0.0.1 > resolv.conf
mv rc.conf rc.conf.save
sed '/DAEMON/s/network/network dnsmasq.local/g' rc.conf.save>rc.conf
cd rc.d
sed '/-z/s/dnsmasq/dnsmasq -r /etc/dnsmasq/resolv.conf /g' dnsmasq>dnsmasq.local
/etc/rc.d/dnsmasq.local start
/etc/rc.d/network restart
J'ai un problème avec :
sed '/-z/s/dnsmasq/dnsmasq -r /etc/dnsmasq/resolv.conf /g' dnsmasq>dnsmasq.local
Il dit que c'est le ../s/.. n'est pas une option connue.
Il semble avoir cassé le networkmanager applet sur xfce4. J'ai mis sur liste noire les éléments dnsmasq dans /etc/rc.conf , ce sera à réparer au fur et à mesure, je ne peux pas utiliser ma connexion wifi pour l'instant mais mon lan fera l'affaire pour l'instant…
J'ai également vérifié les différentes façons d'utiliser une connexion ad hoc, comme ma petite amie utilise mon PC et que je voyage parfois, j'ai besoin d'un moyen graphique pour établir la connexion ad hoc.
J'ai vérifié mon logiciel préféré wicd mais il ne peut pas établir de connexions multiples et ad hoc. Il a dit que la version 2.0 le serait peut-être mais pour l'instant, la seule alternative est networkmanager .
Alors, comment je fais ?
Réponse acceptée :
Le sed la commande est cassée (je suppose que les gens l'ont oublié d'une manière ou d'une autre sur le forum auquel vous vous référez). Cela devrait être :
sed '/-z/s:dnsmasq:dnsmasq -r /etc/dnsmasq/resolv.conf :g' dnsmasq>dnsmasq.local
Le fait que vous ayez utilisé ce sed cassé la commande a entraîné l'effacement de /etc/rc.d/dnsmasq.local (ou en le créant en tant que fichier vide). Je ne connais pas les détails de la configuration de NetworkManager sur Ubuntu, mais je suppose que le fait de /etc/rc.d/dnsmasq.local être vide peut avoir un impact important sur l'ensemble de votre configuration réseau.
Vous pouvez soit :
-
Vérifiez que
/etc/rc.d/dnsmasq.localest vraiment vide et si c'est le cas, supprimez-le - votre configuration réseau devrait revenir à l'état dans lequel elle se trouvait avant d'émettre ce malheureuxsedcommande. -
cddans`/etc/rc.d/et exécutez lesedcorrigé commande ci-dessus. Cela devrait créer lednsmasq.localfichier contenant ce que l'auteur de ce message de forum avait vraiment l'intention de faire. Peut-être que le reste fonctionnera après cela.