問題タブ [subnet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ローカルマシンと同じサブネット上のIPアドレス(IPv6をサポート)
IPアドレス(IPv4またはIPv6)がアプリケーションを実行しているマシンと同じサブネット上にあるかどうかを判断するコードを持っている人はいますか?IPv4でこれを行うコードの例を数多く見てきましたが、IPv6をサポートするコードは見つかりません。
編集:
v4とv6のすべての違いを理解しているかどうかわからないので、ここでもう少し質問します。インターネットクライアントとイントラネットクライアントの両方にサービスを提供するアプリケーションがあります。つまり、サーバーと同じ物理ネットワーク上にクライアントがあります。そのため、クライアント間にルーターがある場合とない場合があります。IPv4では、クライアントのIPアドレスをサーバーのIPアドレスとサブネットと照合することでこれを判断できるため、サーバーのIPとサブネットマスクがそれぞれ次のようになります。
192.168.123.15 255.255.255.0
そして、サーバーは192.168.123.100からクライアント要求を受信します。クライアントとサーバーの間にルーターがないことを知っています。ただし、サーバーが192.168.1.100またはおそらく67.7.23.4からクライアント要求を受信した場合、それらのクライアントとサーバーの間にルーターが存在することを知っています。.Netでは、クライアントとサーバーのIPアドレス(v4とv6の両方)を収集できますが、IPv6サブネットマスクが見つかりません。
.Netでこの情報を収集する方法はありますか、それとも私が誤解しているIPv4とIPv6の間にいくつかの違いがありますか?
x2を編集:
私はこれをMS接続サイトに投稿して、彼らが取り組んでいるものかどうか、またはUnicastIPAddressInformationクラスにIPv6Maskプロパティを追加していない理由があるかどうかを確認しました。
同じ頃、MSDNフォーラムにも同じ質問を投稿しました。1800以上のビューであり、単一の返信ではありません。これに興味があるのは私だけではないと思います。
networking - CIDRの利点は何ですか?
ネットワークでのCIDRの基本的な使用法は何ですか。また、サブネットよりも優れています。
networking - 2つのサブネットマスク間の通信
これはばかげた質問かもしれません。ネットワーク上に10.55.0.0/21のサブネットを作成しました。ネットワークにはすでに10.55.1.0/24のサブネットがありました。
私の質問は、なぜ/21アドレスが/24アドレスと通信でき、その逆も可能かということです。
よろしく、
DPERROTT
java - 異なるサブネット上の 2 つのホスト間の Java ソケット
Java では、new ServerSocket(port)で ServerSocket を開き、 new *Socket(server_address",port)*;
でそれに接続できます。 NAT。
私は解決策があるに違いないことを知っています。Skype やその他のアプリケーションは既にそれを検出しています。
何か案は ?
よろしく、アンドリュー。
.net - WCFディスカバリー:異なるサブネットで動的エンドポイントを検索します
動的エンドポイントを使用してWCFサービスを検索しています。これまでのところ、これはうまく機能します。ただし、サービスが別のサブネットにある場合、それらはもう見つかりません。
サーバーのアドレスは知っていますが、ポートと正確なサービス名はわかりません。
Discoveryを使用してサービスを見つける方法はありますか?
networking - 従来とは異なるサブネット マスクの使用
たとえば、通常のマスク。255.255.255.0 これにより、1111 1111.1111 1111.1111 1111.0000 0000 バイナリが得られます。1 はネットワーク ID を表し、0 はホスト ID を表します。左がすべて 1、右が 0 ではないレイアウトを使用することは可能でしょうか? 例: バイナリで 170.170.170.170 または 10101010.10101010.10101010.10101010。
たぶん、最後にもう1ビットだけですか?11111111.11111111.11111111.00000001 または 255.255.255.1
たぶん、マスク全体を逆にしますか?0.255.255.255
もちろん、(マスクによって) 指定された場所に指定された id-type を使用する必要があります。
bash - どのサブネット IP アドレスに属するか?
bash 、 perl 、または python でスクリプトを作成する必要があります。3列のファイルを取得しました(接続プロキシを手動で管理するため)
どのサブネットに属している IP アドレスを知りたいです。たとえば、次のようになります。
この IP はサブネットに属して1.1.*
いるため、2 行目を戻します。
c - 「スーパーネット」から送信されたローカル ブロードキャスト パケットの受信
私の質問は、C の Linux についてです。
サブネット /16 上のホスト A がブロードキャスト UDP パケットを送信しているとします。(つまり、xxx.xxx.255.255 にブロードキャストすることにより)
サブサブネット上のホスト B がサブネット マスク /24 でそのブロードキャストを受信する方法はありますか?
ホスト B のテスト プログラムは正しいポートで待機しますが、A が xxx.xxx.255.255 に送信しても何も受信しません。ただし、xxx.xxx.xxx.255 が使用されている場合はそうです。
さらに、1.ネットワーク構成を変更できない、2.ホストAで実行されているレガシープログラムも変更できないという制約があります。
ありがとう!
networking - サブネットマスクの計算の問題
いくつかの競争試験での質問:
今、私はサブネットマスクがパターンであることを読んだこの質問で混乱しています:
1111 1111. 1111 1111. 1111 1
私は左側から1の始まりを意味しますが、このサブネットマスクでは:
では、背後にある実際の原則は何ですか。説明してください。私は完全に混乱しています。
前もって感謝します :)
networking - このサブネットマスクを使用して、モバイルネットワークで使用できるホストアドレスはいくつですか。
このサブネットマスク255.128.0.0を使用して、モバイルネットワークで使用可能なホストアドレスの数を特定する方法を見つけるための支援が必要です。
答えは2^23-2 = 8388608(8388606-サブネットアドレスとブロードキャストアドレスが少ない)です。
しかし、なぜそれがこの答えなのですか。モバイルネットワークは、2^24-2のホストアドレスを持つクラスAアドレスです。では、サブネットマスク上のホストの数は常に1つ少なくなりますが、これが23である理由ですか?
それとも、255の後に128が表示され、これが1000 0000であるため、1ビットが占有されて24未満であるためですか?
どこを見ても答えてくれてとてもありがたいです。ありがとう