GNU/Linux >> Znalost Linux >  >> Linux

Linux – jak vytvořit připojení ad-hoc?

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-base a poté sudo apt-get remove dnsmasq

Restartujte NetworkManager spuštěním sudo /etc/init.d/network-manager restart

Klikně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.local je 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ého sed příkaz.

  • cd do `/etc/rc.d/ a spusťte opravený sed příkaz výše. To by mělo vytvořit dnsmasq.local soubor obsahující to, co autor tohoto příspěvku na fóru skutečně zamýšlel. Zbytek by možná mohl fungovat poté.

Související:5V Tolerantní způsob generování signálu stoupající hrany při připojení USB?
Linux
  1. Jak vytvořit skript příkazu Linux

  2. Jak vytvořit balíček RPM pro Linux

  3. Jak vytvořit službu Systemd v Linuxu

  1. Jak vytvořit swap v Linuxu

  2. Jak vytvořit uživatele Linuxu pomocí Ansible

  3. Linux – Jak přepsat servery Vm DNS?

  1. Jak vytvořit oddíly v Linuxu

  2. Jak vytvořit vlastní úložiště rpm na Linuxu

  3. Jak vytvořit odkládací soubor v Linuxu