タグ付けされた質問 「ip」

このタグは、インターネットプロトコルに関連する質問用です。このタグの代わりに、またはこのタグと組み合わせてタグ[ip-address]を使用できます。知的財産に関する質問については、代わりに[intellectual-property]を使用してください。

6
IPv6アドレスのテキスト表現の最大長?
$_SERVER["REMOTE_ADDR"]PHPで返されたデータをDBフィールドに保存したいのですが、これは非常に単純なタスクです。問題は、IPv6アドレスのテキスト表現の最大長に関する適切な情報が見つからないこと$_SERVER["REMOTE_ADDR"]です。これは、Webサーバーがを通じて提供するものです。 テキスト表現をアドレスが通常エンコードされる128ビットに変換することに興味はありません$_SERVER["REMOTE_ADDR"]。から返されるIPv6アドレスを格納するために必要な最大文字数を知りたいだけです。
430 ip  ip-address  ipv6 



30
LinuxおよびOS XでローカルマシンのプライマリIPアドレスを取得する方法 [閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 昨年休業。 127.0.0.1以外のローカルホストのプライマリ(最初の)IPアドレスを返すコマンドラインソリューションを探しています このソリューションは、少なくともLinux(DebianおよびRedHat)およびOS X 10.7以降で機能します。 私はifconfig両方で利用できることを知っていますが、その出力はこれらのプラットフォーム間でそれほど一貫していません。
338 bash  unix  ip  ifconfig 


3
ローカルネットワーク内のすべての有効なIPアドレスのリストを取得するにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する ローカルネットワーク内のすべての有効なIPアドレスのリストを取得する方法はありますか? 各ユーザーがネットワークで使用しているすべてのIPアドレスを意味します。
295 networking  ip 

18
Javaを使用して現在のマシンのIPアドレスを取得する
異なるシステムまたは同じシステムの異なるポートで実行される異なるノードがあるシステムを開発しようとしています。 これで、すべてのノードが、ブートストラップノードと呼ばれる特別なノードのIPとしてターゲットIPを持つソケットを作成します。次に、ノードは独自のノードを作成しServerSocket、接続の待機を開始します。 ブートストラップノードは、ノードのリストを保持し、照会時にそれらを返します。 次に必要なのは、ノードがブートストラップノードにIPを登録する必要があることです。cli.getInetAddress()クライアントServerSocketがブートストラップノードのに接続したら使用しましたが、機能しませんでした。 可能であれば、クライアントにPPP IPを登録する必要があります。 それ以外の場合は、LAN IPがあればそれを使用します。 それ以外の場合は、同じコンピュータを想定して127.0.0.1を登録する必要があります。 コードの使用: System.out.println(Inet4Address.getLocalHost().getHostAddress()); または System.out.println(InetAddress.getLocalHost().getHostAddress()); 私のPPP接続IPアドレスは117.204.44.192ですが、上記では192.168.1.2が返されます 編集 次のコードを使用しています。 Enumeration e = NetworkInterface.getNetworkInterfaces(); while(e.hasMoreElements()) { NetworkInterface n = (NetworkInterface) e.nextElement(); Enumeration ee = n.getInetAddresses(); while (ee.hasMoreElements()) { InetAddress i = (InetAddress) ee.nextElement(); System.out.println(i.getHostAddress()); } } すべてNetworkInterfaceのに関連付けられているすべてのIPアドレスを取得できますが、どのようにしてそれらを区別できますか?これは私が得ている出力です: 127.0.0.1 192.168.1.2 192.168.56.1 117.204.44.19
291 java  sockets  ip 

2
0.0.0.0、127.0.0.1とlocalhostの違いは何ですか?
Macでを使用JekyllしVagrantています。の代わりにJekyll serverバインドすることがわかりました。また、デフォルトでこのアドレスにバインドします。まだ経由でアクセスできます。しかしの場合、デフォルト設定(例:0.0.0.0:4000)ではインターネットアクセスが必要なようです。インターネットなしでは走れません。小さなバグですか?0.0.0.0:4000127.0.0.1:4000gem serverhttp://localhost:portJekyllJekyll server 私も使っていますVagrant。仮想マシンにインストールJekyllしてVagrantMacintoshでテストするため、Vagrantfileでポート転送(8080 => 4000)を設定しました。デフォルト設定(0.0.0.0:4000)を使用すると、正常に機能します。サファリからで行くことができhttp://localhost:8080ます。しかし、インターネットがないと、0.0.0.0:4000にバインドできません。代わりにjekyll server -H 127.0.0.1サービスをバインドするために使用する127.0.0.1:4000と、を介してサービスにアクセスできませんhttp://localhost:8080。 誰かが0.0.0.0、127.0.0.1とlocalhostの違いを説明できますか?そして、違いがこの問題を引き起こす理由を誰かが説明できますか?
271 ip  jekyll 

16
Express.js:リモートクライアントアドレスを取得する方法
リモートユーザーのIPアドレスを取得する方法が完全にわかりません。 次のような単純なリクエストルートがあるとします。 app.get(/, function (req, res){ var forwardedIpsStr = req.header('x-forwarded-for'); var IP = ''; if (forwardedIpsStr) { IP = forwardedIps = forwardedIpsStr.split(',')[0]; } }); 上記のアプローチは、実際のユーザーIPアドレスを取得するために正しいですか、それとももっと良い方法がありますか?そして、プロキシはどうですか?

28
IPから訪問者の国を取得する
IP経由で訪問者の国を取得したい...現在、これを使用しています(http://api.hostip.info/country.php?ip= ......) これが私のコードです: <?php if (isset($_SERVER['HTTP_CLIENT_IP'])) { $real_ip_adress = $_SERVER['HTTP_CLIENT_IP']; } if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $real_ip_adress = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $real_ip_adress = $_SERVER['REMOTE_ADDR']; } $cip = $real_ip_adress; $iptolocation = 'http://api.hostip.info/country.php?ip=' . $cip; $creatorlocation = file_get_contents($iptolocation); ?> まあ、それは正常に機能していますが、実際には、これは米国やカナダなどの国コードを返し、米国やカナダなどの国名全体を返すわけではありません。 それで、hostip.infoがこれを提供する良い代替手段はありますか? 最終的にこの2文字を国名全体に変換するコードを記述できることはわかっていますが、すべての国を含むコードを記述するのは面倒です... PS:何らかの理由で、既製のCSVファイルや、この情報を取得するコード(ip2countryの既製のコードやCSVなど)を使用したくありません。

23
IPアドレスから場所を取得する
訪問者の市、州、国などの情報をIPアドレスから取得して、場所に応じてWebページをカスタマイズできるようにしたいと考えています。PHPでこれを行うための良い信頼できる方法はありますか?クライアント側のスクリプトにはJavaScript、サーバー側のスクリプトにはPHP、データベースにはMySQLを使用しています。
205 php  geolocation  ip  geoip 

2
DomainNameをIPに変換するLinuxコマンド[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 閉まっている 9年前。 この質問を改善する ドメイン名をIPに変換するLinuxコマンドはありますか?
137 linux  ip  domain-name 


4
不明な拡張を含むIPv6拡張ヘッダーの解析
私は非常に単純なネットフィルターを作成しており、IPv6ヘッダーを解析してICMPv6タイプ、TCP / UDPポート番号などに一致させる場所に到達しています。 それで、IPv6パケット形式について詳しく読んでいて、まるで…ええと...何度も何度も何度も読んで、実際に正しく読み取っていることを確認しなければなりませんでした。40バイトの固定ヘッダーから始めて、次のヘッダーフィールドを見なければならないようです。次に、最後に到達するまで、リンクリストのように、次のヘッダーの次のヘッダーフィールドを確認する必要があります。ペイロードがある場合は、それに従います。 問題は、固定ヘッダーにも拡張ヘッダーにも長さフィールドがないことです。このリンクされたリストを最後まで追跡できるように、拡張ヘッダータイプとそのサイズのテーブルが必要です。 これは私を奇妙な、おそらくはうんざりしたデザインだと思います。認識できない拡張ヘッダータイプが見つかった場合はどうなりますか?私は何をしますか?長さはわかりません。ネットフィルターではパケットを許可するため、攻撃者は偽のヘッダータイプを含めることでネットフィルターを回避できるため、パケットを破棄してブロックする必要があると思います。しかし、これは、プロトコルが拡張される場合、新しい拡張が使用される場合は、これまでに作成されたすべてのIPv6ヘッダー解析ソフトウェアを同時に更新する必要があることを意味します。 それで、使用している拡張機能がわからない場合、どのようにしてIPv6ヘッダーを解析できますか?長さがわからないので、不明な拡張子のヘッダーをスキップするにはどうすればよいですか?
113 networking  ip  ipv6 

2
IPアドレス ':: 1'とは何ですか?
ネットワークに接続されていないローカルマシンのソケットで遊んでいました。下記参照: IPAddress address = IPAddress.Any; // doesn't work IPAddress address = IPAddress.Parse("::1"); // works では、正確な::1IPアドレスとは何でしょうか。デフォルトの使用可能なIPアドレスですか、それともループバックアドレスですか。専用IPアドレスとネットワーク接続を備えたマシンで上記のコード(現用回線)はどうなりますか? 編集: 正確なコードを使用して、特定のIPアドレスをソケットにバインドします。ここにあります: ServicePoint sp = ServicePointManager.FindServicePoint(uri); sp.BindIPEndPointDelegate = new BindIPEndPoint(Bind); // here's the bind delegate: private IPEndPoint Bind(ServicePoint sp, IPEndPoint ep, int retryCount) { return new IPEndPoint(IPAddress.Parse("::1"), 0); }
107 c#  ip  system.net 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.