
eth0
次のコマンドでインターネットに接続して実行しているとします。
ip addr | grep eth0 | grep inet
このコマンドは,次の文字列情報を出力します。
inet 123.213.50.19/20 brd 123.213.63.255 scope global eth0
マスク番号を匿名化し、サブネット番号間の間隔を一貫して保持しました。
私の質問は次のとおりです。/20
上記のbrd ...
アドレス、アドレス、およびポートの配列が与えられた場合、このイーサネット接続で何かをホストするために選択できるIPアドレスとポート番号の合計の組み合わせは何ですか?
うん:
2^12 * (portCount - portsReserved)?
そして、計算時に次から始めて値の配列を取得しますか?
123.213.50.19
そして次に終わります:
123.213.50.19 + 2^12
そこから任意のアドレスを選択しますか?
答え1
inet 123.213.50.19/20 brd 123.61.255
インターフェイスがIPv4アドレス123.213.50.19、サブネットマスク20ビット、ブロードキャストアドレス123.61.255(123.213.63.255でなければならない)を使用するように設定されていることを示します。
サブネットマスクは、ゲートウェイを介さずにシステムが「会話」できるIPアドレスを決定しますが、システムが通信できるIPアドレスの数は決定しません。使用。必要に応じて、インターフェイスにより多くのIPアドレスを割り当てることができます(他のデバイスではこれを無効にすることができます)、自動的には行われません。
ネットワーク制限を無視し、可能性の数は、利用可能なサブネットビット(32 - 20、12)とポート(65536)の数から利用できない値(ブロードキャストアドレスなど)を引いたものによって決まります。サブネットで可能な最低のIPアドレスは、すべて0に1を加えたマスクされたアドレスです。通常、123.213.48.1(48は00110000b)です。可能な最も高いアドレスはすべて1から1を引いたマスクアドレスです:123.213.63.254(63は00111111b)。