開始 IP アドレスとIPの数があります。カウントを 1024 のチャンクに分割し、次の方法でリストを作成します。
サンプル入力
ip = 90.1.0.0
count = 12000
必要な出力(列 #1 は開始 IP を示し、列 #2 はカウントを示します)
90.1.0.0 1024
90.1.4.0 1024
90.1.8.0 1024
90.1.12.0 1024
90.1.16.0 1024
90.1.20.0 1024
90.1.24.0 1024
90.1.28.0 1024
90.1.32.0 1024
90.1.36.0 1024
90.1.40.0 1024
90.1.44.0 736
簡単な説明
90.1.0.0
範囲から90.1.4.0
(合計数 =1024 * 1 = 1024
)の間に 1024 の IP があります。賢明なように、範囲
90.1.4.0
から90.1.8.0
(合計カウント= )の間に1024のipsがあります1024 * 2 = 2048
範囲
90.1.36.0
から90.1.40.0
(合計数 =1024 * 11 = 11264
カウント 12000
12000 - 11264 = 736
が必要なので、最後の IP 範囲で ( ) が必要になります。90.1.40.0 to 90.1.44.0
その他のサンプル
入力:
ip = 90.1.0.0
count = 32
出力:
90.1.0.0 32
これを進める方法を提案してもらえますか?私は Stack Overflow を初めて使用するので、何か見落としがあれば教えてください。
前もって感謝します!