LinuxでクラスE IPアドレスを設定するには?

LinuxでクラスE IPアドレスを設定するには?

たとえば、クラスE IPアドレスを設定したいと思います241.0.0.2

現在、Linux(Linux-2.6.21.7-hrt1)は次の答えを返します。

ifconfig: SIOCSIFADDR: Invalid argument

これを行う方法はありますか?

(クラスEを使用する理由は、顧客のIPネットワークとのIPアドレスの競合を避けるためです。)

答え1

クラスEは使用されません。これがカーネルがそのようなアドレス設定を許可しない理由です。ひとりが欲しいなら地元のIPの場合は、この目的のために設計されたIP範囲の1つを使用してください。人々は

10.0.0.0 – 10.255.255.255      (class A)
172.16.0.0 – 172.31.255.255    (from B class)
192.168.0.0 – 192.168.255.255  (from C class)

詳しくはウィキペディアをご覧ください。)

答え2

ipいいえを使用してくださいifconfig。それにもかかわらず、多くのLinuxディストリビューションではifconfigを使用しなくなりました。

ip addr add 241.0.0.2/24 dev eth0

答え3

顧客のIPネットワークと競合することなく、要素間の内部IP通信が必要です。

IPv6を実装するのに最適な時期のようです。

答え4

期限切れのIETFドラフトで」240/4を「今後使用」から「個人使用」に再指定

Apple OSXは、ユニキャストアドレス空間として240.0.0.0/4の使用のサポートを確認しました。変更は最新バージョンの Sun Solaris にマージされ、Linux カーネルツリーに含まれるようにコミットされました。 240.0.0.0/4が「公開」であるか「非公開」であるかを明確に説明せずに6-4トンネリングを実行する方法の不確実性のため、現在のMicrosoft Windowsバージョンの修正計画は発表されていません。スペース。

したがって、デバイスがそのアドレス範囲を使用することを強制できても、ほとんどのオペレーティングシステムはそれをサポートしません。

関連情報