WiFi Ad-Hocを介してPCとスマートフォンを接続する方法

電話をインターネットに接続する必要がある場合がありますが、GPRSではなく、たとえばホームプロバイダーを介して接続する必要があります。 スマートフォンにGNUBoxをインストールして、Bluetooth経由で自宅のコンピューターからインターネットに接続してみてください。 確かに、彼らはスマートフォン上のGNUBoxの後、通常の接続が失敗し始めると言います。 WiFi付きのルーターを設置し、スマートフォンを接続できます。



GNUBoxを処理したりWiFiルーターを購入したくない場合は、自宅のコンピューターでWiFiアドホック接続を構成できます。 自宅のコンピューターとスマートフォンの間にアドホックWiFiをセットアップしたので、携帯電話のSIPクライアントを介して自宅から電話をかける機会を得ました。 しかし最も重要なことは、娘に自宅のMGTS電話からではなく、ノキアE70のSIPを介して他の人の携帯電話を呼び出せるようにしたことです(子供にヘッドフォンをつけてコンピューターから電話をかけることは非現実的でした-彼女は何時間も電話でチャットしてアパートに飛び回っていました)。 節約は月にほぼ千に達した:)



私は次のことをしました:

-Fedora 7を搭載したコンピューター。

-WiFiドングルASUS WL-169gE;

-Nokia E61スマートフォン。



コンピューターにWiFiモジュールが組み込まれていない場合は、外部USB WiFiアダプターを購入し、ドライバーで遊びます。 WiFiモジュールが組み込まれており、システムによって決定されている場合(私の場合のように)、 ネットワーク接続のセットアップに関する項目に進みます



ドライバーのインストール

ASUS WL-169gE USB WiFiアダプターを接続するために、次のようにインストールしたndiswrapperユーティリティを使用しました(インストールの開始時に、WiFiアダプターをコンピューターに接続してはいけません)。

#yum install ndiswrapper kmod-ndiswrapper



CDのアダプターに付属しているドライバーは適切ではないため、 www.asus.comから最新バージョンをダウンロードし、Windows XP用のドライバーを解凍する必要がありました。 ndiswrapperを使用してこれらのドライバーをインストールします(このアダプターおよびその他のアダプターのインストール手順は、 ndiswrapper.sourceforge.net / joomla / index.php?/ component / option、com_openwiki / Itemid、33 / id、list_a /にあります)。

#/ usr / sbin / ndiswrapper -i bcmrndis.inf

#cp RNDISMPK.sys /etc/ndiswrapper/bcmrndis/rndismpk.sys

#cp usb8023k.sys / etc / ndiswrapper / bcmrndis /



新しくインストールされたドライバーのステータスを見てみましょう。

#/ usr / sbin / ndiswrapper -l

bcmrndis:インストールされたドライバー



ここで、/ etc / udev / rules.d / 99-custom.rulesファイル(このファイルが存在しない場合は作成)に次の行を書き込みます。

BUS == "usb"、SYSFS {idProduct} == "1717"、SYSFS {idVendor} == "0B05"、RUN + = "/ bin / sh -c 'echo 1> / sys / $ devpath / device / bConfigurationValue' 」



WiFiキーチェーンをUSBポートに接続します。

ndiswrapperをメモリにロードします。

#/ sbin / modprobe -v ndiswrapper



一般に、このコマンドはrc.localに登録する必要があります。

チーム

#/ sbin / iwconfig

ワイヤレスカードの構成を確認できます。



ブート時にデバイスが接続できるようにするには、/ etc / modprobe.confに次の行を追加します。

エイリアスwlan0 ndiswrapper



これで、ブート時に、システムはWiFiアダプターを見つけて初期化します。



コンピューターでのネットワーク接続の構成



コンピューター上に6つのファイルを作成します。 外部WiFiを接続したコンピューターで、システムはWiFiアダプターをwlan0という名前のデバイスとして識別しました。 WiFiモジュールが組み込まれたラップトップでは、「システム名」 eth1を持ちます。 したがって、外部WiFiを搭載したコンピューターの場合、次のファイルの最初の名前は/ etc / sysconfig / network-scripts / ifcfg-wlan0 (このファイルはシステム上になかったため、作成しました)、および組み込みモジュールを搭載したラップトップの場合- / etc / sysconfig / network-scripts / ifcfg-eth1 (このファイルはすでに存在しており、 のため古いファイルのコピーを作成して編集しました)。 したがって、ネットワーク接続構成を定義する6つのファイルがあります。

/ etc / sysconfig / network-scripts / ifcfg- WiFiアダプターの名前

/ etc / sysconfig / network-scripts / keys- WiFiアダプターの名前

/ etc / sysconfig / networking / devices / ifcfg- WiFiアダプターの名前

/ etc / sysconfig / networking / devices / keys- WiFiアダプターの名前

/ etc / sysconfig / networking / profiles / default / ifcfg- WiFiアダプターの名前

/ etc / sysconfig / networking / profiles / default / keys- WiFiアダプターの名前



キーファイルWiFiアダプターの名前に、次の行を記述します(ここで、ネットワークにアクセスするためのキーとして使用される13桁を指定します)。

KEY = s:1234567890123



また、 ifcfgファイルでは、WiFiアダプターの名前はWiFiアダプターの構成であり、IPアドレス10.0.0.1が割り当てられ、WiFiネットワークの名前はmy_wifiです。

#/usr/share/doc/initscripts-*/sysconfig.txtをお読みください

#これらのパラメーターのドキュメント。

ONBOOT =はい

USERCTL = yes

IPV6INIT = no

PEERDNS =はい

TYPE =ワイヤレス

DEVICE = WiFiアダプター名

HWADDR =

BOOTPROTO =なし

ドメイン=

ESSID = my_wifi

チャンネル= 3

MODE =アドホック

RATE =自動

ネットマスク= 255.255.255.0

DHCP_HOSTNAME =

IPADDR = 10.0.0.1



次のコマンドを発行して、再起動せずに行った設定を再起動または有効にします。

#/ sbin / ifup wlan0



スマートフォンでのネットワーク接続の設定



コミュニケーション->表示 ->利用可能なWLAN 。 新しく作成されたmy_wifiが、検出されたネットワークのリストに表示されます。 ネットワークのリストを閉じて、電話の「デスクトップ」に移動します。 今すぐメニュー->ツール->設定->接続->アクセスポイントオプション->新しいアクセスポイント->使用。 stdパラメータ 。 表示される接続設定フィールドに入力します。

接続名:my_wifi

データチャネル:WLAN

WLANネットワーク名:ネットワーク名を検索

ネットワークステータス:オープン

WLANネットワークモード:ピアツーピア

WLANセキュリティモード:WEP

パー WLANセキュリティ:

現在のWEPキー:#1

認証タイプ:オープン

パラメータ WEPキー:

WEP暗号化:64ビット

WEPキー形式:ASCII

WEPキー:1234567890123 (ここで、keys-wlan0ファイルで以前に指定した13桁を登録する必要があります)



次に、電話IPを割り当てます。

機能->詳細オプション-> IPv4設定

電話IP:10.0.0.2

サブネットマスク:255.255.255.0

デフォルトゲートウェイ:10.0.0.1

DNSアドレス: ここでは、コンピューターのインターネット接続設定にリストされているDNSサーバーのアドレスを書き込みます



現在、PuTTY、ブラウザー、またはスマートフォン上のFTPクライアントを起動したので、それぞれテキストコンソールでコンピューターを操作し、WebまたはFTPサーバーとしてアクセスできます。 主なことは、Apacheと一部のFTPサーバーがコンピューター上で実行されていることです(サーバーとしてのコンピューターの最も単純なセットアップについては既に書きました)。



Cytillian for PuTTYを使用した操作の設定



デフォルトのロケールはru_RU.UTF-8( $ localeコマンドでロケールを確認できます )であるため、PuTTYスマートフォンから入力するときにすべての文字をラテン語だけでなく読みやすくするために、ファイルの最後に〜/を追加する必要がありました。 bashrc次のコマンド:

if [["$ TERM" = "xterm"]] && [["$ LANG" = * .UTF-8]]; それから

#puttyはutf-8を有効にするために必要です

echo -ne '\ e%G'

fi



インターネットで終了



コンピューターで、ファイル/opt/iptables.txtを作成し、次のテキストを入力します。 注:以下のテキストでは、3つの場所のアドレス130.234.201.155をローカルネットワーク(自宅または職場、コンピューターがインターネットにアクセスできる)上のコンピューターのIPアドレス、たとえば192.168.1.2と、一度発生するペア130.234に置き換えますネットワーク設定と一致するデータの場合は、 .0.0 / 255.255.0.0 、たとえば192.168.1.0/255.255.255.0 ):



#火12月12日06:08:26にiptables-save v1.3.5で生成

* nat

:承諾の承諾[102343:16097956]

:POSTROUTING ACCEPT [11574:715293]

:出力受け入れ[11574:715293]

-Aポストルーティング-s 10.0.0.0/255.255.255.0 -o eth0 -j SNAT --to-source 130.234.201.155

コミット

#2006年12月12日火曜日06:08:26に完了

#火12月12日06:08:26にiptables-save v1.3.5で生成

*フィルター

:入力受付[746408:376053423]

:前方承認[69495:52803710]

:出力受け入れ[314025:40294091]

-A入力-s 130.234.0.0/255.255.0.0 -d 130.234.201.155 -p tcp -m tcp --sport 513:65535 --dport 22 -m state --state NEW、ESTABLISHED -j ACCEPT

-A入力-d 130.234.201.155 -p tcp -m tcp --sport 513:65535 --dport 22 -m state --state NEW、ESTABLISHED -j DROP

コミット

#2006年12月12日火曜日06:08:26に完了



以下を発行して、アドホックネットワークを起動します。

#/ sbin / sysctl -w net.ipv4.ip_forward = 1

#/ sbin / iptables-restore ./iptables.txt



これで、スマートフォンはNKにインストールされたWebサーバーおよびFTPサーバーに接続できるだけでなく、インターネットサイトにアクセスし、「大規模」ネットワークのFTPサーバーに接続できます。



LiveJournalの記事のオリジナル




All Articles