Como criar uma conexão ad-hoc?

4

Eu preciso fazer uma conexão adhoc no Archlinux (netbook usado como um repetidor wifi), eu estava usando este tutorial para fazer isso no Ubuntu:

At the terminal install execute sudo apt-get install dnsmasq-base and then sudo apt-get remove dnsmasq

Restart the NetworkManager by executing sudo /etc/init.d/network-manager restart

Left-click on the NetworkManager icon and click "Create New Wireless Network"

Name it "UbuntuAdhoc" and set the encryption to "WEP40"

Connect PC2 using Ad-Hoc to the PC1

O problema principal é que dnsmasq-mase está faltando, mas dnsmasq está presente no Archlinux.

Veja o que achei que poderia ser útil:

link link

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

Eu tenho um problema com:

sed  '/-z/s/dnsmasq/dnsmasq -r /etc/dnsmasq/resolv.conf /g' dnsmasq>dnsmasq.local

Diz que o ../s/.. não é uma opção conhecida.

Parece ter quebrado o applet networkmanager no xfce4. Eu coloquei na blacklist o material do dnsmasq em /etc/rc.conf , será para reparar no progresso, não posso usar minha conexão wifi por enquanto, mas minha lan fará por agora ...

Também verifiquei várias maneiras de usar uma conexão ad hoc, como minha namorada usa meu PC e eu viajo às vezes, preciso de uma maneira gráfica de fazer a conexão ad hoc.

Eu verifiquei meu software favorito wicd , mas ele não pode fazer várias conexões e adhoc. Ele disse que a versão 2.0 talvez fosse, mas por enquanto, a única alternativa é networkmanager .

Então, como eu faço isso?

    
por zillion 08.10.2011 / 01:56

1 resposta

2

O comando sed está quebrado (acho que as pessoas ignoraram isso de alguma forma no fórum que você se refere). Deve ser:

sed  '/-z/s:dnsmasq:dnsmasq -r /etc/dnsmasq/resolv.conf :g' dnsmasq>dnsmasq.local

O fato de você ter usado esse comando sed quebrado resultou no apagamento de /etc/rc.d/dnsmasq.local (ou na criação de um arquivo vazio). Eu não sei os detalhes de como o NetworkManager está configurado no Ubuntu, mas estou supondo que o fato de /etc/rc.d/dnsmasq.local estar vazio pode ter um impacto importante em toda a sua configuração de rede.

Você pode:

  • Verifique se /etc/rc.d/dnsmasq.local está realmente vazio e, em caso afirmativo, remova-o - sua configuração de rede deve retornar ao estado em que estava antes de emitir o desafortunado comando sed .

  • cd into '/etc/rc.d/ e execute o comando sed corrigido acima. Isso deve criar o arquivo dnsmasq.local contendo o que o autor de post de fórum realmente pretendeu. Possivelmente o resto pode funcionar depois disso.

por 08.10.2011 / 23:53