Linux で静的 IP を設定する

Linux で静的 IP を設定する

Linux のインターフェース ファイルを編集し、対応する行を追加する必要があることは理解しています。ネットワークとブロードキャストの目的がわかりません。Windows の静的 IP 構成と比較すると、これらは無関係のようです。

私の場合、ゲートウェイは192.168.5.1、マシンの IP は です192.168.5.101

私のネットワーク アドレスとブロードキャスト アドレスは何でしょうか? 以下は正しいですか? また、これらの行は具体的に何を意味しますか?

iface eth0 inet static
       address 192.168.5.101  
       gateway 192.168.5.1
       netmask 255.255.255.0
       network 192.168.5.0
       broadcast 192.168.5.255

答え1

ご覧の通り、公式文書、これらのパラメータ (networkおよびbroadcast) は必須ではありません。

実際には、

(ネットワーク、ブロードキャスト、ゲートウェイはオプションです)

192.168.5.0/24あなたの例では、ネットワークは、ブロードキャストはになります。これらは、およびパラメータ192.168.5.255から導き出すことができます。これらのパラメータとその決定方法を理解するには、以下を読む必要があります。addressnetmaskIPサブネット

私の意見では、networkおよびbroadcastパラメータは通常省略できます。

簡単な入門書

IPでは通常、アドレス(192.168.5.101)とネットマスク255.255.255.0)。

ネットマスクは、アドレスのビットのうち何ビットが参照するかを説明します。通信網そして、何人がホストこの例では、24 ビットです (これがネットマスクの意味であり、/24このコンテキストでよく見られる の意味です)。

これらの 24 ビットは、まさに192.168.5アドレスの一部です。つまり、アドレスが で始まり192.168.5、ネットマスクが であるすべてのマシン/24が同じネットワーク内にあるということです。
残りの部分 ( 101) はホスト部分です。これは、単一のマシンを識別します。

アドレスを取得し、ホスト部分をゼロで埋める(2進数)と、それは通信網(つまり、192.168.5.0)。ホスト部分を 1 (2 進数) で埋めると、デフォルトのブロードキャスト アドレス ( 192.168.5.255) が得られます。

ここに画像の説明を入力してください
ソース

答え2

ネットワークとブロードキャストの値は、サブネット設定の詳細です。この点については少し知識が浅いのですが、上記の設定は正しいようです。

ブロードキャストアドレスとネットワークマスクについてもっと知りたい場合は、以下を読むことをお勧めします。サブネット化

関連情報