ファイルシステム内のIPアドレスを見つける場所(例えば、PROCまたはSYS) -- networking フィールド と file-system フィールド と ip-address フィールド android 関連 問題

Where to find IP address in file system (e.g. proc or sys)


2
vote

問題

日本語

Androidのファイルシステム内のインターフェイスのIP(V4)アドレスを取得する方法はありますか? ifconfigまたはnetcfgを使うことができるが、私はファイルにアクセスできる監視ツールを使用し、実行コマンドを実行することができます。

英語

Is there a way to get the IP (v4) address of an interface in the file system of Android? I know I could use ifconfig or netcfg but I would like to use a monitoring tool which can only access files and not execute commands.

        

回答リスト

2
 
vote

<コード> cat /proc/net/tcp

に返します。

2列目、「local_address」という見出し、例えば。 "CF00A8C0:0203"

「:」の後の部分はポート番号です。

残りから最後の2(C0)を16進数として使用します。 C0は192です。この例のアドレスの開始です。

さらに:

IPアドレスは、リトルエンディアンの4バイトの16進数として表示されます。つまり、最下位バイトが最初にリストされているので、バイトの順序をIPアドレスに変換する必要があります。

ポート番号は単純な2バイトの16進数です。

 

According to a post on SO, cat /proc/net/tcp will return it in

the second column, with the heading "local_address", e.g. "CF00A8C0:0203".

The part after ":" is a port number.

From the rest use the last two (C0) as a hex number, e.g. C0 is 192, which is the start of the address in this example.

Further:

The IP address is displayed as a little-endian four-byte hexadecimal number; that is, the least significant byte is listed first, so you'll need to reverse the order of the bytes to convert it to an IP address.

The port number is a simple two-byte hexadecimal number.

 
 
         
         
2
 
vote

私はそれをテストするための Android を持っていませんが、Linuxは:

 <コード>  cat /proc/net/fib_trie   

.. https: //unix.stackexchange.com/questions/365225/how-to-get-the-ipv4-Address-for-an-interface-from-proc

出力は、grep、例えばgrepによってさらにフィルタリングされます。

 <コード>  cat /proc/net/fib_trie|grep '|--' | grep -vE ' 127|.0[^0-9.]*$|.255[^0-9.]*$'   
 

I have no Android to test it, but Linux offers:

 cat /proc/net/fib_trie 

.. from https://unix.stackexchange.com/questions/365225/how-to-get-the-ipv4-address-for-an-interface-from-proc

The output can then be filtered further by grep, e.g.

 cat /proc/net/fib_trie|grep '|--' | grep -vE ' 127|\.0[^0-9.]*$|\.255[^0-9.]*$' 
 
 

関連する質問

6  rootアクセスなしでHTC EVOでデフォルトのDNS設定を上書きできますか?  ( Can i override the default dns settings on an htc evo without root access ) 
rootアクセスなしでFroyoを実行しているHTC EVOの3G接続で、デフォルトで使用されるSprint DNSサーバーをオーバーライドする方法はありますか? 私がこれをやりたい理由は、WiFiを介して自宅で接続されている間にOpenDNSまたはGoog...

5  コマンドラインまたはADBシェルに静的IPを設定する方法  ( How to set static ip on command line or adb shell ) 
99887766544330 をNOUGATで使用することはできません。 ifconfig ip を使用していない場合は、コマンドラインまたは<コード> 998877665444332 でIPを変更する方法がある場合は、すべての耳です。 ...

2  Androidホットスポットの静的IPの設定  ( Setting static ip for android hotspot ) 
私は私のAndroidのホットスポットに接続しています。 IPが192.168.43.0/24であることがわかるので、192.168.43.xのIPはAndroidのDHCPサーバー用に予約されます。しかし、私はAndroidのホットスポットに接続するマシンが...

2  USB経由で接続されているAndroid携帯電話を介してPCを使用してインターネットにアクセスするにはどうすればよいですか。  ( How can i access internet using my pc through an android phone connected via usb ) 
私はインターネットページをサーフィンするためにAndroid 2.2(CM6.0のHD2)を持つ電話機を持っています(データ接続)。今、私はUSBを介して接続されている私のPCを使って電話に接続していただきます。 それは可能ですか? PCとAndroidの両方...

0  既存のWiFiネットワークに接続されている間にモバイルインターネット(テザー)を共有することが可能ですか?  ( Possible to share mobile internet tether while connected to existing wifi netw ) 
私は3Gデータ接続を備えた既存のWiFiネットワークとGoogle Nexus 5(根本的な株価、株価)を持っています。 私の携帯電話は、他のすべてのデバイスのデフォルトルートを維持する既存のネットワーク内のすべてのデバイスにインターネットを共有するように携帯...

1  AndroidとWindows 7のホームグループ  ( Android and windows 7 homegroup ) 
私はAndroidタブレットと私のPCを持っていますWindows 7 Proを実行しています。私はAndroidのES File Explorerを使用して共有フォルダを表示しています。 Music / Picture / Videoライブラリにフォルダを...

1  バックグラウンドでアプリを使ってAndroidでネットワークコールを作成する方法[閉じる]  ( How to make network calls on android with an app in the background ) 
閉じたこの質問はオフトピックです。現在答えを受け付けていません。 この質問を改善したいですか? ON-TOPIC ON-TO...

132  USB上で逆方向に逆らうのを設定する方法  ( How to set up reverse tethering over usb ) 
私のHTC G2電話は根ざしていて、CyanogenMod 7 を実行しています データプランはありません。 Wi-Fiが発生したときに電話をインターネットに接続したい場合は、マーケットアプリ、Gmailへのバックアップ、Gmailなどからの新しい連絡先な...

105  どのように私のAndroid携帯電話があるかどうかを確認できますか?  ( How can i see what ip address my android phone has ) 
私のAndroid携帯電話があるIPアドレスを知りたいのですが。例えば。 WiFiを介して電話を使用する場合は、電話に割り当てられているローカルIPアドレスを取得できますか? ...

23  アプリが接続しようとするURLを聞く  ( Listen which urls an app tries to connect ) 
アプリのネットワーク活動を聴取/監視することは可能ですか? 私はこの1つのアプリを持っていて、それがその画像を取得する場所を理解することができませんでした。私は他のアプリの接続を聴くためにアプリをGoogleにしましたが、私は見つかりませんでした。 Devel...

5  Nexus OneにDNSサーバーを設定する方法  ( How to set the dns server on nexus one ) 
私のN1で私が使用するISPは私がFacebookを開くことを可能にしません。 PCを使用すると、Google DNSサーバー(8.8.8.8)を使用してそれらを渡すことができますが、N1では、StuffFを入れる場所が見つかりません。 あなたがどのようにす...

2  私は私の携帯電話を根ざしていましたが、なぜTelnetできないのですか?  ( I have rooted my phone but why cant i telnet ) 
T-Mobile G1を持っており、Androotを使って根ざしています。私は私がワイヤレステザリングを使用してrootを持っていることを確認しました、私はすべての必要な要求スーパーユーザー権限対話を得ます。 しかし私がTelnetアプリケーションに行って、...

0  コマンドラインから動的IPアドレスを設定します  ( Setting dynamic ip address from command line ) 
私はAndroidを使って作業しています、私は私のハードウェアのイーサネットポートにイーサネットケーブルを接続しました。 私はネットワークを取得していません。私はAndroid Oを使用しています。 Linuxでは、<コード> 99887766544330 ...

7  URLをリダイレクトするために 'hosts'ファイルを変更する方法  ( How to change the hosts file to redirect urls ) 
Windowsマシンの場合、URLを他のドメインにリダイレクトするために編集するホストファイルが取得されました。 Androidのようなファイルがありますか? hostsファイルを使用して短いURLを短くリダイレ​​クトしようとしています。これはまた、最悪...

6  私のAndroidデバイスのWiFiルーターを設定するにはどうすればよいですか。  ( How do i set up my wifi router for my android device ) 
Wireless Networkは、SWEEX LC000070ルーター、WEP暗号化で設定されています.HTC Heroがネットワークに接続できる間、インターネットが機能しないようです。 Androidデバイスを接続するには、ルータに変更する必要があるの...




© 2021 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有


Licensed under cc by-sa 3.0 with attribution required.