web-dev-qa-db-ja.com

静的IPを搭載した携帯電話とラップトップ間の携帯電話のネットワークとアドホックネットワーク

私は私のラップトップを実行している私のラップトップを私のAndroid Nexus 7タブレット)との間のアドホック接続を確立したいです。この設定で私のラップトップにhostapdがインストールされています。

interface=wlan0
driver=nl80211
ssid=myapppp
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=passpass
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
 _

今、私は私のAndroid Wifi設定]にリストされているアクセスポイントを見ることができます。私のNexus 7の設定で静的IPを獲得し、接続して接続しました。Nexus 7で私が与えた設定は

IP : 192.168.1.3
Gateway: 192.168.1.1
Network prefix length: 24
DNS: 8.8.8.8
 _

今私のラップトップとどのようにコミュニケーションをとることができますか?私のラップトップにもIPを与える必要がありますか?どの設定を使用する必要がありますか?

私のifconfig

**mon.wlan0 Link encap:UNSPEC  HWaddr D0-DF-9A-EC-E6-09-3A-30-00-00-00-00-00-00-00-00  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)**

wlan0     Link encap:Ethernet  HWaddr d0:df:9a:ec:e6:09  
          inet addr:10.0.3.12  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::d2df:9aff:feec:e609/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:95004 errors:0 dropped:0 overruns:0 frame:0
          TX packets:78421 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:57369956 (54.7 MiB)  TX bytes:10218977 (9.7 MiB)
 _
1
user61954

あなたは明らかに互換性がないかもしれない2つのことを同時にやろうとしています、またはいくつかの仕事の後にのみ可能かもしれません。

WLAN0カードにはプライベートIPが割り当てられています。これは、WiFiネットワークに接続するために使用していることを示しています。同時に、hostapdがあります。これは、ステーションモードで仮想インターフェイス(VIF)MON-WLAN0(物理デバイスPHY0)を置きます。それが正しいか?

何をしたいですか? 2つのオプションがあります。

1)PCにもインターネットアクセスがある間、電話機にPCにアクセスできるようにすべてを設定します。

2)viceversa、PCの両方が同じWiFiカードをインターネットにアクセスできるようにPCを設定します。

最初のことは手配が簡単です。

Sudo service network-manager stop
Sudo sysctl -w net.ipv4.ip_forward=1
Sudo ifconfig wlan0 up 192.168.1.1
 _

そしてあなたは行き​​にくいです。

第2のもの(すなわち、同じWiFiカードを用いて、既存の無線ネットワークに接続し、同時に他の構成要素に同時に提供する)が、おそらく配置されてもよい。基本的に、それはあなたのWiFiカードの特性によって異なります。これがあなたが達成したいものであるならば、あなたはの出力を投稿する必要があります

Sudo iw list
 _

乾杯。

編集:2番目の考えで、IFIカードが任意の場合にHOSTAPDの使用を許可しない可能性があります。それで、あなたは最後のコマンドの出力を投稿してもらえますか?

1
MariusMatutiae

IPAddressがNexusに正しく定義されていないようです。 10.0.3.14または10.0.3.0の範囲のIPAddressを使用して、ゲートウェイ10.0.3.12。

理想的には、DHCPサーバーを使用してIPアドレスをクライアントに割り当てる必要があります。この設定を行うための正しい方法は、

  1. WLAN0のIPアドレス設定を定義するための/ etc/network /インタフェースを設定する
  2. 接続するデバイスにIP ADDDRESSを割り当てるためのDHCPサーバの設定。

また、ラップトップのインターネット接続を接続しているデバイスと共有したいとすると、パケット転送も可能にする必要があります。パケット転送を有効にするには、/etc/sysctl.confの次の行のコメントを外します。

# Uncomment the next line to enable packet forwarding for IPv4 net.ipv4.ip_forward=1 _

そしてiptablesのトラフィックを許可します

$ Sudo iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE _

完全な指示が見つかる可能性があります こちら

0
Get Splashed

あなたは同じネットワーク上にある必要がありますが、あなたは2つの:10.0.3.xと192.168.1.xを持っています。

そのうちの1つを他の人に同意するように変更してください。

0
harrymc