
たとえば、クラス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バージョンの修正計画は発表されていません。スペース。
したがって、デバイスがそのアドレス範囲を使用することを強制できても、ほとんどのオペレーティングシステムはそれをサポートしません。