Necesito hacer una conexión adhoc en Archlinux (netbook usado como repetidor wifi), estaba usando este tutorial para hacerlo en Ubuntu:
En la instalación del terminal, ejecute sudo apt-get install dnsmasq-base
y luego sudo apt-get remove dnsmasq
Reinicie NetworkManager ejecutando sudo /etc/init.d/network-manager restart
Haga clic con el botón izquierdo en el icono de NetworkManager y haga clic en "Crear nueva red inalámbrica"
Nómbrelo "UbuntuAdhoc" y establezca el cifrado en "WEP40"
Conecte la PC2 mediante Ad-Hoc a la PC1
El principal problema es dnsmasq-mase
falta pero dnsmasq
está presente en Archlinux.
Esto es lo que encontré que podría ser útil:
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
Tengo un problema con:
sed '/-z/s/dnsmasq/dnsmasq -r /etc/dnsmasq/resolv.conf /g' dnsmasq>dnsmasq.local
Dice que es el ../s/..
no es una opción conocida.
Parece haber roto el networkmanager
subprograma en xfce4. Incluí en la lista negra las cosas de dnsmasq en /etc/rc.conf
, será para reparar en el progreso, no puedo usar mi conexión wifi por ahora, pero mi LAN funcionará por ahora...
También verifiqué varias formas de usar una conexión adhoc, ya que mi novia usa mi PC y a veces viajo, necesito una forma gráfica de hacer la conexión adhoc.
Revisé mi software favorito wicd
pero no puede hacer conexiones múltiples y adhoc. Dijo que la versión 2.0 tal vez lo haría, pero por ahora, la única alternativa es networkmanager
.
Entonces, ¿cómo lo hago?
Respuesta aceptada:
El sed
el comando está roto (supongo que la gente lo pasó por alto de alguna manera en el foro al que te refieres). Debería ser:
sed '/-z/s:dnsmasq:dnsmasq -r /etc/dnsmasq/resolv.conf :g' dnsmasq>dnsmasq.local
El hecho de que hayas usado ese sed
roto el comando resultó en el borrado de /etc/rc.d/dnsmasq.local
(o creándolo como un archivo vacío). No conozco los detalles de cómo se configura NetworkManager en Ubuntu, pero supongo que el hecho de /etc/rc.d/dnsmasq.local
estar vacío puede tener un impacto importante en toda la configuración de su red.
Puedes:
-
Verifique que
/etc/rc.d/dnsmasq.local
realmente está vacío y, de ser así, elimínelo:la configuración de su red debería volver al estado en el que estaba antes de emitir ese desafortunadosed
comando. -
cd
en`/etc/rc.d/
y ejecute elsed
corregido comando de arriba. Esto debería crear eldnsmasq.local
archivo que contiene lo que realmente pretendía el autor de esa publicación en el foro. Posiblemente el resto podría funcionar después de eso.