GNU/Linux >> Linux の 問題 >  >> Linux

Linux –アドホック接続を作成する方法は?

Archlinux(wifiリピーターとして使用されるネットブック)でアドホック接続を確立する必要があります。このチュートリアルを使用してUbuntuで接続していました:

ターミナルインストールで、sudo apt-get install dnsmasq-baseを実行します。 次に、sudo apt-get remove dnsmasq

sudo /etc/init.d/network-manager restartを実行して、NetworkManagerを再起動します

NetworkManagerアイコンを左クリックし、[新しいワイヤレスネットワークの作成]をクリックします

「UbuntuAdhoc」という名前を付け、暗号化を「WEP40」に設定します

Ad-Hocを使用してPC2をPC1に接続します

主な問題はdnsmasq-maseです 行方不明ですが、dnsmasq Archlinuxに存在します。

これが役立つと私が見つけたものです:

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

問題があります:

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

それが../s/..だと書いてあります 既知のオプションではありません。

networkmanagerが壊れているようです xfce4のアプレット。 /etc/rc.confでdnsmasqのものをブラックリストに登録しました 、進行中の修理になります。今のところWi-Fi接続は使用できませんが、LANは今のところ使用できます…

また、ガールフレンドがPCを使用していて、時々旅行するので、アドホック接続を確立するためのグラフィカルな方法が必要です。アドホック接続のさまざまな使用方法についても確認しました。

お気に入りのソフトウェアをチェックしましたwicd ただし、複数の接続やアドホックを作成することはできません。バージョン2.0はおそらくそうなると言われていましたが、今のところ、唯一の選択肢はnetworkmanagerです。 。

それで、私はそれをどのように行うのですか?

承認された回答:

sed コマンドが壊れています(あなたが参照しているフォーラムで、人々はどういうわけかそれを見落としていたと思います)。次のようになります:

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

壊れたsedを使用したという事実 コマンドの結果、/etc/rc.d/dnsmasq.localが消去されました (または空のファイルとして作成します)。 UbuntuでNetworkManagerがどのように構成されているかについての詳細はわかりませんが、/etc/rc.d/dnsmasq.localの事実を推測しています。 空であると、ネットワーク構成全体に重要な影響を与える可能性があります。

次のいずれかを実行できます:

  • /etc/rc.d/dnsmasq.localを確認します 本当に空なので、削除します。ネットワーク構成は、不幸なsedを発行する前の状態に戻る必要があります。 コマンド。

  • cd `/etc/rc.d/に 修正されたsedを実行します 上記のコマンド。これにより、dnsmasq.localが作成されます。 そのフォーラム投稿の作成者が実際に意図したものを含むファイル。おそらく残りはその後うまくいくかもしれません。

関連:USB接続で立ち上がりエッジ信号を生成する5Vトレラントな方法?
Linux
  1. Linuxでスワップを作成する方法

  2. LinuxでSystemdサービスを作成する方法

  3. Linuxでスワップファイルを作成する方法

  1. Linuxコマンドのスクリプトを作成する方法

  2. LinuxRPMパッケージを作成する方法

  3. Ansibleを使用してLinuxユーザーを作成する方法

  1. Linuxでパーティションを作成する方法

  2. Linuxでカスタムrpmリポジトリを作成する方法

  3. Linux – Vm Dnsサーバーをオーバーライドする方法は?