Potřebuji vytvořit adhoc připojení na Archlinux (netbook používaný jako wifi repeater), používal jsem k tomu tento návod na Ubuntu:
V terminálové instalaci spusťte
sudo apt-get install dnsmasq-basea potésudo apt-get remove dnsmasqRestartujte NetworkManager spuštěním
sudo /etc/init.d/network-manager restartKlikněte levým tlačítkem na ikonu NetworkManager a klikněte na „Vytvořit novou bezdrátovou síť“
Pojmenujte jej „UbuntuAdhoc“ a nastavte šifrování na „WEP40“
Připojte PC2 pomocí Ad-Hoc k PC1
Hlavním problémem je dnsmasq-mase chybí, ale dnsmasq je přítomen na Archlinuxu.
Zde je to, co jsem zjistil, že by mohlo být užitečné:
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
Mám problém s:
sed '/-z/s/dnsmasq/dnsmasq -r /etc/dnsmasq/resolv.conf /g' dnsmasq>dnsmasq.local
Říká, že je to ../s/.. není známá možnost.
Zdá se, že došlo k porušení networkmanager applet na xfce4. Věci dnsmasq jsem dal na černou listinu v /etc/rc.conf , bude se opravovat v průběhu, zatím nemohu používat připojení k síti wifi, ale moje síť LAN zatím postačí…
Zkontroloval jsem také různé způsoby použití adhoc připojení, protože moje přítelkyně používá můj počítač a já občas cestuji, potřebuji grafický způsob, jak vytvořit adhoc připojení.
Zkontroloval jsem svůj oblíbený software wicd ale nemůže vytvořit více připojení a adhoc. Bylo tam uvedeno, že verze 2.0 možná ano, ale prozatím je jedinou alternativou networkmanager .
Jak to tedy udělám?
Přijatá odpověď:
sed příkaz je rozbitý (myslím, že to lidé na fóru, na které odkazujete, nějak přehlédli). Mělo by to být:
sed '/-z/s:dnsmasq:dnsmasq -r /etc/dnsmasq/resolv.conf :g' dnsmasq>dnsmasq.local
Skutečnost, že jste použili nefunkční sed příkaz vedl k vymazání /etc/rc.d/dnsmasq.local (nebo jej vytvořit jako prázdný soubor). Neznám podrobnosti o tom, jak je NetworkManager nakonfigurován na Ubuntu, ale hádám, že skutečnost /etc/rc.d/dnsmasq.local prázdný může mít důležitý dopad na celou konfiguraci vaší sítě.
Můžete buď:
-
Ověřte, že
/etc/rc.d/dnsmasq.localje opravdu prázdný, a pokud ano, odeberte jej – konfigurace vaší sítě by se měla vrátit do stavu, ve kterém byla před vydáním toho nešťastnéhosedpříkaz. -
cddo`/etc/rc.d/a spusťte opravenýsedpříkaz výše. To by mělo vytvořitdnsmasq.localsoubor obsahující to, co autor tohoto příspěvku na fóru skutečně zamýšlel. Zbytek by možná mohl fungovat poté.