問題タブ [cidr]

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.

0 投票する
1 に答える
2470 参照

postgresql - PostgresCIDR。サブネットのないネットワークのみを選択するにはどうすればよいですか?

私はテーブルネットを持っています。ここにネットワークのリストがあります

-表:ネット

そうでないすべてのネットワークを選択する必要があります。他のネットワークに属しています。つまり、サブネットのないネットワークのみです。クエリを作成する方法は?

cidr:
10.0.0.0/8
10.1.0.0/16
10.2.0.0/16
10.3.0.0/16
10.3.1.0 / 24
10.3.2.0/24
10.3.3.0/24
10.15.1.0 / 24
10.15.2.0/24
10.15.3.0 / 24
172.20.0.0/16
172.21.0.0/16
172.0.0.0/8
11.11.11.0 /24
最高評価のネットは10.0.0.0/8、172.0.0.0/8、11.11.11.0/24です。

0 投票する
4 に答える
98701 参照

networking - IP アドレスのネットワークおよびホスト ID 部分を判別する

IP アドレスのネットワーク部分とホスト部分の計算方法に関するアルゴリズムを考え出す必要があります。

  1. ホスト ID は公開部分ですか? ネットワーク ID は、ローカル ネットワーク内でコンピュータを特定するためのプライベートな部分ですか?

  2. サブネット マスクが 255 より小さい値の場合、IP アドレスの対応するオクテットをバイナリに分解して、数値のどの部分がホスト ID で、どの部分がネットワーク ID であるかを判断する必要があります。結果の 2 進数は常に 2 つに分割されますか?

    (たとえば、255.255.224.0 のサブネット マスクを持つ 192.168.33.22 の IP アドレスは、33 を保持するオクテットが次のように分解されることを意味します: 0010|0001 は、0010 がネットワーク ID 部分であり、0001 がホスト ID 部分であることを示しますか?)

よろしくお願いします。

0 投票する
4 に答える
191 参照

php - IP から CIDR 表記を削除するには?

CIDR表記をなくしたいので、以下を試してみましたが、このようにはうまくいかないようです:

0 投票する
1 に答える
518 参照

file - コマンド ライン バッチ ファイルを使用して、テキスト ファイルから IP アドレスを読み取り、それが IP 範囲または cidr ブロック内にあるかどうかを計算します。

次のような一連の IP アドレスを含むテキスト ファイルがあります。

等々。

テキスト ファイルのすべての行を読み取り、その IP アドレスがこの IP 範囲 ( IP Range ) または cidr ブロック ( CIDR Block )内にあるかどうかを計算するバッチ ファイルをプログラムする必要があります。 .

IP アドレスが範囲または cird ブロック内にない場合は、出力テキスト ファイルに書き込む必要があります。

そのようなバッチファイルは見たことがありません、ありがとう。

0 投票する
1 に答える
507 参照

perl - CIDR IP アドレスを持つ perl コードの引数のテキスト

私のプログラムは、次のようなinput.txtからのIPアドレスかどうかを確認します。

CIDR IP ブロックの束の中にあります。私はモジュールNet::IP::Matchを使用して私を助けます:

これらのブロック内にない IP は、output.txt に格下げされます。

次のように ipblocks.txt を作成する方法をプログラミングするのに助けが必要です:

これらのブロックに関するコードの行と行を含める代わりに、モジュールの引数の中に含めることができます。

これが私のコードです。

ありがとう

PD: このスクリプトを作成して txt のパスを要求し、このスクリプトと exe ファイルを作成する方法を教えてください。

0 投票する
4 に答える
8449 参照

php - PHP5はcidrプレフィックスからIPv6範囲を計算しますか?

さまざまなオンライン ソースのコード スニペットを使用して、IPv4 でこれを行うことができます。IPv6でそれを行う方法があるかどうか疑問に思っていました。

基本的には、IPv6 アドレスとプレフィックス (例: address/68) を入力できるフォームが必要で、ネットワーク アドレス、最初に使用できるアドレス、最後に使用できるアドレス、およびブロードキャスト アドレスを計算します。次に、画面に印刷します。それをデータベースなどに保存することはまだ考えていません。

どうすればこれを行うことができますか?

事前にみんなに感謝します!

0 投票する
1 に答える
1933 参照

c - IP 範囲から CIDR マスクへの変換

IP範囲をCIDR表記のリストIPに変換するためのアルゴリズムに取り組んでいます(今後はタプルとして言及されます)。さて、私を困惑させているのは、この変換の最悪のシナリオが何であるかを理解することです。

IPv4 範囲で取得できるタプルの最大数はいくつですか? IPv6 範囲で取得できるタプルの最大数はいくつですか? これはどのように計算されましたか?erp

次の Python スクリプトの変更された C バージョン (再帰的ではない) を使用しています。

0 投票する
2 に答える
5305 参照

networking - CIDR エントリとルーティング テーブル

次のような質問があります。

ルーターのルーティング テーブルに次の CIDR エントリがあるとします。

次の各 IP アドレスについて、そのアドレスのパケットが到着した場合、ルーターは何をしますか?

  1. 128.96.39.10;
  2. 128.96.40.12;
  3. 128.96.39.151;
  4. 192.4.153.17;
  5. 192.4.153.90。

これは/24、ネットワーク アドレスに 24 ビットが割り当てられ、ホストに 8 ビットが割り当てられることを意味します。10 進数で表された IP アドレスからサブネット マスクを取得し、そこから IP の行き先を特定するにはどうすればよいですか?

0 投票する
1 に答える
443 参照

php - ネットマスク php の変換

ネットマスクを特定のネットマスクに変換するにはどうすればよいですか?

例: 127.0.0.0/16 /24 ネットマスクに変換します。

次のような出力が必要です。

など、127.0.255.0/24 までずっと。

これを PHP でどのように実現できますか? このツールを見つけました: http://jodies.de/ipcalc Perlでコーディングされています。PHPを使用して同様の機能を得るにはどうすればよいですか?

私はこれを見つけました:http://jasonkolpin.com/classes/ipcalc/demo.php壊れているようですが..おそらくそれを修正しようとします。

解決済みの更新:私は基本的に run:を実行$exec = shell_exec("/usr/local/bin/ipcalc 127.0.0.0/16 24 -b -n");し、Network: フィールドを解析します。これは基本的に 127.0.0.0/16 をすべての /24 に変換します。

これを行うには、ホストに ipcalc がインストールされていることを確認してください。yum install ipcalcこれは、CentOS、apt-get install ipcalcUbuntu、またはcd /usr/ports/net-mgmt/ipcalc/ && make install cleanFreeBSDで使用して実行できます:)