私の理解はネットマスクインターフェイスは何を言いますか?サブネットインターフェイスは次のものです。この情報の意味は、ルーティングシステムがこのサブネットに送信されたパケットをこのインターフェイスにルーティングする必要があることを知っていることです。特に、Linuxはアドレスを設定すると自動的にこのパスを追加します。
# ip address add 1.1.1.1/24 dev eth0
# ip route
1.1.1.0/24 dev eth0 proto kernel scope link src 1.1.1.1
また、サブネットホストがブロードキャストパケットを送信する方法と、アドレスの末尾に複数の1つのパケットをいつ受け入れるかを知るためにブロードキャストアドレスを定義します。
ネットマスクには異なる意味がありますか?つまり、自動生成されたルートを手動で削除し、インターフェイスがブロードキャストを送信せず、ブロードキャストの受信に興味がない場合/ 32ネットマスクアドレスと違いはありますか?
答え1
まず、Linuxのネイティブネットワークインタフェースは/ 32で設定できません。
ホストの観点から、ネットワークマスクは以下を定義します。範囲ホストが配置されているサブネットです。
これにより、ホストは直接またはデフォルトゲートウェイを介して他のホストにパケットを送信するタイミングを知ることができます。
このインターフェイスは、ブロードキャストの送受信に必要です。ARP動作していないため、ネットワークは利用できません。
答え2
私の理解は、インターフェイスのネットワークマスクがインターフェイスが属するサブネットを知らせることです。
上記の内容は次のように解釈できます。「ネットワークマスクは、どのネットワークと通信するかを自由に選択できるように、インターフェイスにランダムに適用されます。」、これではない。
ネットワークアドレス(例:10.0.7.0)とネットワークマスク(例:255.255.255.0またはプレフィックス表記の/ 24)は、サブネット(ここでは10.0.7.0/24)を識別します。インターフェイス(例:eth0)は、インターフェイスが接続されているサブネットに属する一意のIPアドレスで正しく設定する必要があります(たとえば、10.0.7.42を選択できます)。インターフェイスのネットワークマスクも次のようにする必要があります。サブネットネットワークマスクと同じように指定されます。
/ 32ネットマスクは意味がないため存在しません。使用される最大ネットマスクは/ 30です。これは2つの有効なホストを許可し、ポイントツーポイント接続にのみ使用されます。