Ho bisogno di fare una connessione ad hoc su Archlinux (netbook usato come ripetitore wifi), stavo usando questo tutorial per farlo su Ubuntu:
Al terminale install esegui sudo apt-get install dnsmasq-base
e poi sudo apt-get remove dnsmasq
Riavvia NetworkManager eseguendo sudo /etc/init.d/network-manager restart
Fare clic con il pulsante sinistro del mouse sull'icona NetworkManager e fare clic su "Crea nuova rete wireless"
Chiamalo "UbuntuAdhoc" e imposta la crittografia su "WEP40"
Collega il PC2 utilizzando Ad-Hoc al PC1
Il problema principale è dnsmasq-mase
manca ma dnsmasq
è presente su Archlinux.
Ecco cosa ho trovato che potrebbe essere 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
Ho un problema con:
sed '/-z/s/dnsmasq/dnsmasq -r /etc/dnsmasq/resolv.conf /g' dnsmasq>dnsmasq.local
Dice che è il ../s/..
non è un'opzione nota.
Sembra aver rotto il networkmanager
applet su xfce4. Ho inserito nella lista nera le cose di dnsmasq in /etc/rc.conf
, sarà da riparare in corso, non posso usare la mia connessione wifi per ora ma la mia lan per ora va bene…
Ho anche verificato vari modi di utilizzare una connessione ad hoc, poiché la mia ragazza usa il mio PC e io a volte viaggio, ho bisogno di un modo grafico per creare la connessione ad hoc.
Ho controllato il mio software preferito wicd
ma non può effettuare connessioni multiple e ad hoc. Diceva che forse la versione 2.0 lo avrebbe fatto, ma per ora l'unica alternativa è networkmanager
.
Allora, come faccio?
Risposta accettata:
Il sed
il comando è rotto (suppongo che le persone lo abbiano trascurato in qualche modo sul forum a cui ti riferisci). Dovrebbe essere:
sed '/-z/s:dnsmasq:dnsmasq -r /etc/dnsmasq/resolv.conf :g' dnsmasq>dnsmasq.local
Il fatto che tu abbia usato quel sed
rotto comando ha provocato la cancellazione di /etc/rc.d/dnsmasq.local
(o creandolo come file vuoto). Non conosco i dettagli di come NetworkManager sia configurato su Ubuntu, ma suppongo che il fatto di /etc/rc.d/dnsmasq.local
essere vuoto può avere un impatto importante sull'intera configurazione della tua rete.
Puoi:
-
Verifica che
/etc/rc.d/dnsmasq.local
è davvero vuoto e, in tal caso, rimuoverlo:la configurazione di rete dovrebbe tornare allo stato in cui si trovava prima di emettere quello sfortunatosed
comando. -
cd
in`/etc/rc.d/
ed esegui ilsed
corretto comando sopra. Questo dovrebbe creare ildnsmasq.local
file contenente ciò che l'autore di quel post sul forum intendeva veramente. Forse il resto potrebbe funzionare dopo.