- 締切済み
linux アドホック通信について
linuxPC2台をアドホックモードで通信できるようにしたいと考えております。ディストリビューションは2台ともubuntu8.04LTSです。いろいろとネットで調べたのですが、アドホック通信に関する情報が少なく、linux初心者の為どこから手をつけていい分からずに困っております。 2台ともノートPCで片方は無線LAN内蔵、もうひとつはUSBを用いており両方とも無線LANの認識はされているようです。 どなたか詳しく分かる方、どうぞご指導のほど宜しくお願いいたします。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- k_izumo
- ベストアンサー率50% (68/134)
無線LAN内臓の方はチップの型番はなんでしょうか? # ifconfig eth2 down # iwconfig eth2 mode ad-hoc これでもAd-hoc接続となりませんか?
- k_izumo
- ベストアンサー率50% (68/134)
/etc/network/interfaces は以下のようにしてみて下さい。 auto lo iface lo inet loopback auto eth2 iface eth2 inet static address 192.168.0.2 netmask 255.255.255.0 gateway 192.168.0.1 wireless-mode ad-hoc wireless-channel 3 wireless-essid 'linux' wireless-key 1234567890AB これでeth2をUPしてみて変化ありますか?
補足
k_izumoさん 返答が遅くなり申し訳ありません。 無線USBの方は設定ができたのですが、無線LAN内蔵PCの無線LANカードの方がアドホック通信に対応していないらしく、 iwconfig eth0 mode Ad-Hoc を実行するとエラーがでます。 また /etc/network/interfaces も書き換えてみたのですが 再起動して /sbin/iwconfig を確認してもMODEがAd-Hocに変更されていません。なので無線USBをもう一台購入し、それで再度トライしようと考えております。
- k_izumo
- ベストアンサー率50% (68/134)
環境が違う可能性はありますが。。。 一応、iwconfigの結果アドホックモードとなってるのですよね? この辺は近いですか?
補足
iwconfig eth2 mode Ad-Hoc を行い、その結果eth2はアドホックモードになりました。 /etc/network/interfaces 記述する際は、 iface eth2 inet static address ........ netmask ........ gateway ........ MODE=Ad-Hoc ← 接続モード(Ad-Hoc,Managedなど) ESSID=linux ← SSID NWID=off ← ネットワークID FREQ=2.437G ← 周波数 CHANNEL=3 ← チャンネル SENS=-80 ← 感度しきい値。(値はdBで指定) RATE=auto ← 転送レート(auto,11Mなど) KEY=0123-4567-89AB ←WEPキー このような感じでよろしいですか?
- k_izumo
- ベストアンサー率50% (68/134)
ubuntuの場合はイーサーネットの設定ファイルが違うんですね。 /etc/network/interfacesに直接書いていいのかどうか・・・ 少し調べますので少々お待ち下さい。
- k_izumo
- ベストアンサー率50% (68/134)
無線LAN内臓の場合 ・ESSIDの設定方法 # /sbin/iwconfig eth2 essid "linux" WSSIDは""(ダブルクォーテーション)で囲って下さい。 この例はESSIDをlinuxと設定する場合です。 # /etc/iwconfig eth2 key 0123-4567-89AB # /etc/iwconfig eth2 key s:linuxnet WEPキーの設定には16進数を4ケタづつハイフンで区切って下さい。 文字列で設定する場合は"s:"を前方に入れて下さい。 この上例ではWEPキーを16進数0123456789ABで設定する場合です。 この下例ではWEPキーを文字列linuxnetと設定した場合です。 ちなみに毎回設定するのも面倒なので直接設定ファイルで設定する場合 /etc/sysconfig/network-scripts/ifcfg-eth2に直接以下のように記述する。 MODE=Ad-Hoc ← 接続モード(Ad-Hoc,Managedなど) ESSID=linux ← SSID NWID=off ← ネットワークID FREQ=2.437G ← 周波数 CHANNEL=3 ← チャンネル SENS=-80 ← 感度しきい値。(値はdBで指定) RATE=auto ← 転送レート(auto,11Mなど) KEY=0123-4567-89AB ← WEPキー。文字列で指定する場合は先頭に"s:"を付ける PCカード式無線LANの場合(おそらくUSB式無線LANは無線LAN内臓と同様) /etc/pcmcia/wireless.optsに直接以下のように記述する ↓無線LANを起動するインターフェースのMACアドレス *,*,*,00:01:23:*) INFO="Buffalo 54Mbps Wireless Adapter" ↑ 無線LANカードの説明を入力(特に制限なし) ESSID="linux" ← SSID NWID="off" ← ネットワークID MODE="Ad-Hoc" ← 接続モード FREQ="2.437G" ← 周波数 CHANNEL="3" ← チャンネル SENS="-80" ← 感度しきい値(値はdBで指定) RATE="auto" ← 転送レート(auto,54Mなど) KEY="0123-4567-89AB" ← WEPキー(16進数0123456789AB) ;;
補足
返答ありがとうございます。 私はubuntuを使っているのですがsysconfigというディレクトリが見つかりません。 どうすればいいでしょうか?
- k_izumo
- ベストアンサー率50% (68/134)
だいぶLinuxの経験は長いですが このお題は難しそうですね・・・ まず2台のLinuxの無線LANは有効になってますか? インフラストラクチャ接続はOKですか?(ってアクセスポイントあります?^^;) 例えば。。。 アドホックサーバになるLinux君に以下のコマンドを実行してみる # iwconfig eth0 mode Ad-Hoc ESSIDとWEPキーを統一して # /sbin/iwconfig このコマンドで状態見てみてもらえますか?
補足
k_izumoさん 返答ありがとうございます。 指示のとおり /sbin/iwconfigコマンドを行ってみたところ eth2 IEEE802.11b/g ESSID:off/any Nickname:"zd1211" Mode:AD-Hoc Frequency:2.462 GHz Cell: lnvalid Bit Rate=1 Mb/s Encryption key:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 lnvalid misc:0 Missed beacon:0 と結果がでました。まだESSIDとWEPキーに関しては何も設定をしていません。これらの設定の仕方についてもご指導いただけたらありがたいです。 宜しくお願いいたします。
補足
http://dynabook.com/pc/catalog/ss_c/050831lu/spec.htm この中のPAMX290DKを使っております。 # ifconfig eth2 down # iwconfig eth2 mode ad-hoc 試してみましたが残念ながら駄目でした・・。