私のISPから2つの静的IPが提供され、etc/network/interfaces
ファイルを構成しているところ、netmask
、gateway
、address
、broadcast
およびnetwork
の値。
最初の3つしかないので、他の3つからbroadcast
とnetwork
の値を計算できますか?
私のネットワークは現在それらなしで動作していますが、それらをオフにしておくことで何らかの影響があるのではないかと思います。
ネットワークアドレスとブロードキャストアドレスを計算するために必要なのは、ネットワークのどこかにあるアドレスとネットマスクだけです。ゲートウェイを知る必要はありません。
まず、ネットワークマスクを取得し、バイナリに変換します。
255.255.255.248 = 11111111 11111111 11111111 11111000
次に、知っているネットワークアドレスを取得し、同じことを行います。
192.168.216.222 = 11000000 10101000 11011000 11011110
これで、ネットワークとブロードキャストを計算できます。ネットワークについて、既知のアドレスとネットマスクの間で論理ANDを実行します。
255.255.255.248 = 11111111 11111111 11111111 11111000
192.168.216.222 = 11000000 10101000 11011000 11011110
AND 192.168.216.216 = 11000000 10101000 11011000 11011000 = Network
ブロードキャストの場合、ネットネットマスクを反転し、既知のアドレスと反転されたネットマスクの間で論理OR:
255.255.255.248 = 11111111 11111111 11111111 11111000
NOT 000.000.000.007 = 00000000 00000000 00000000 00000111
192.168.216.222 = 11000000 10101000 11011000 11011110
OR 192.168.216.223 = 11000000 10101000 11011000 11011111
したがって、アドレスが192.168.216.222
、ネットマスクが255.255.255.248
の場合、ネットワークを192.168.216.216
として計算し、ブロードキャストを192.168.216.223
として計算できます。
あなたの場合、ISPから2つの静的IPが与えられたと言いますが、これは実際には4つのIPであり、ネットマスクは255.255.255.252
です。これらの4つのIPのうち2つがネットワークアドレスとブロードキャストアドレスによって使用されているだけです。