Como posso configurar o endereço IP da classe E no Linux?

2

Gostaria de configurar um endereço IP da classe E, por exemplo, 241.0.0.2 .

Atualmente o Linux (Linux-2.6.21.7-hrt1) retorna a seguinte resposta:

ifconfig: SIOCSIFADDR: Invalid argument

Existe uma maneira de fazer isso?

(A razão para usar a classe E é que eu gostaria de evitar conflitos de endereço IP com redes IP de clientes.)

    
por elik 28.08.2011 / 14:41

4 respostas

8

A classe E não deve ser usada. É por isso que o kernel não permite configurar tal endereço. Se você quiser um IP local , use um dos intervalos de IP projetados para essa finalidade. Aqueles são

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)

( Veja a Wikipédia para detalhes. )

    
por 28.08.2011 / 15:26
3

Use ip não ifconfig . O Ifconfig está sendo reprovado por muitas distribuições Linux de qualquer maneira.

ip addr add 241.0.0.2/24 dev eth0

    
por 21.12.2011 / 04:53
2

I'll like to have internal IP communication between elements that will NOT conflict with customer IP networks

Parece um momento perfeito para implementar o IPv6.

    
por 28.08.2011 / 16:06
0

De um rascunho expirado da IETF " Redesenho de 240/4 de" Uso futuro "para" Particular Use ""

Apple OSX has been confirmed to support the use of 240.0.0.0/4 as unicast address space. Changes have been incorporated into recent versions of Sun Solaris and have been submitted for inclusion in the Linux kernel tree. No plans have been announced for modifications to any version of Microsoft Windows, in part because of uncertainty over how to perform 6-to-4 tunneling in the absence of a definitive statement on whether 240.0.0.0/4 is "public" or "private" space.

Portanto, a maioria dos sistemas operacionais não suportará esse intervalo de endereços, mesmo que você possa forçar um dispositivo a usá-lo.

    
por 28.08.2011 / 16:16