質問: etc / network / interfacesにブロードキャストとネットワークの値が必要ですか? 私の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つがネットワークアドレスとブロードキャストアドレスによって使用されているだけです。