web-dev-qa-db-ja.com

etc / network / interfacesにブロードキャストとネットワークの値が必要ですか?

私のISPから2つの静的IPが提供され、etc/network/interfacesファイルを構成しているところ、netmaskgatewayaddressbroadcastおよびnetworkの値。

最初の3つしかないので、他の3つからbroadcastnetworkの値を計算できますか?

私のネットワークは現在それらなしで動作していますが、それらをオフにしておくことで何らかの影響があるのではないかと思います。

2

ネットワークアドレスとブロードキャストアドレスを計算するために必要なのは、ネットワークのどこかにあるアドレスとネットマスクだけです。ゲートウェイを知る必要はありません。

まず、ネットワークマスクを取得し、バイナリに変換します。

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つがネットワークアドレスとブロードキャストアドレスによって使用されているだけです。

4
Mike Insch