GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:come creare una connessione ad hoc?

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 sfortunato sed comando.

  • cd in `/etc/rc.d/ ed esegui il sed corretto comando sopra. Questo dovrebbe creare il dnsmasq.local file contenente ciò che l'autore di quel post sul forum intendeva veramente. Forse il resto potrebbe funzionare dopo.

Correlati:modo tollerante a 5 V per generare un segnale del fronte di salita sulla connessione USB?
Linux
  1. Come creare un pacchetto RPM Linux

  2. Come creare uno scambio in Linux

  3. Come creare un servizio Systemd in Linux

  4. Come creare un file di scambio in Linux

  5. Come creare un utente Linux usando Ansible

Come creare alias SSH in Linux

Come creare un alias in Linux

Come creare una passphrase chiave SSH in Linux

Come creare USB live di Antergos Linux

Come creare una chiavetta USB avviabile di Windows 10 in Linux

Come creare partizioni del disco su Linux