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-base
puissudo apt-get remove dnsmasq
Redémarrez le NetworkManager en exécutant
sudo /etc/init.d/network-manager restart
Faites 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.local
est 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 malheureuxsed
commande. -
cd
dans`/etc/rc.d/
et exécutez lesed
corrigé commande ci-dessus. Cela devrait créer lednsmasq.local
fichier 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.