Alterando o endereço IP no Solaris 11

2

Estou tentando alterar o endereço IP no Solaris, mas não consigo fazê-lo.

O endereço IP precisa ser um número fixo, como 10.0.11.10

Eu tentei alterar o endereço IP em /etc/hosts , que alterei o nome do host e o endereço IP, mas quando tento ping do nome do computador, ele diz:

Ping request could not find host SolarisTest. Please check the name and try again.

Eu fiz o que eles me disseram para experimentar site . Mas ainda está preso.

Eles dizem para fazer isso: "Se você estiver usando o Solaris 9 ou superior, talvez seja necessário editar o endereço IP em /etc/inet/ipnodes ", o que aconteceu, e o arquivo é exatamente igual ao arquivo /etc/hosts/ . Eu já mudei o endereço IP no arquivo /etc/hosts/ .

  • Por favor, alguém pode me mostrar como alterar o endereço IP no Solaris 11 ?

Editar

Eu tentei ifconfig -a e ele me mostrou o endereço IP antigo 10.0.10.80 e eu mudei /etc/hosts/ para mostrar 10.0.11.10 - então não tenho ideia do motivo de estar sempre mudando.

2ª edição

Este link também mostra coisas sobre como alterar o endereço IP, como eu tentei também, e também não chegou a lugar algum.

    
por Kevdog777 02.08.2012 / 11:59

3 respostas

7

De acordo com o manual de interfaces de rede do Solaris 11 no capítulo 8 “Configurar uma interface IP”:

ipadm create-addr -T static -a 10.0.11.10/24 eth0/staticip

eth0 é o nome da interface Ethernet (listada por ipadm show-if ). staticip é um nome que você pode escolher.

    
por 03.08.2012 / 04:11
4

Supondo que você esteja no Solaris 11:

Acredito que a resposta acima seja simplista demais.

Tenho a sensação de que o seu endereço IP atual é obtido via DHCP e agora você deseja mudar para um endereço fixo?

Primeiro, você precisa desativar o Network Automagic. (vai ficar no seu caminho se tudo o que você quer é um endereço IP estático). Faça assim:

netadm enable -p ncp DefaultFixed

A próxima etapa é que você deve criar explicitamente uma interface IP. (porque você desativou o automagic de rede). Faça assim:

ipadm create-ip net0

Agora vá em frente e atribua um endereço IP estático nessa interface IP:

ipadm create-addr -T static -a 10.0.11.10/24 net0/v4

É isso. Não há necessidade de reiniciar.

Eu não sei qual netmask você quer usar, então o "/ 24" (equivalente à máscara 255.255.255.0) é um palpite. A "v4" significa que você deseja criar um endereço IPv4 em oposição a um endereço IPv6.

    
por 20.08.2012 / 16:37
1

Eu sei que você já o classificou há muito tempo usando a GUI mas, para registro, a maneira de superar da linha de comando o problema:

# ipadm create-addr -T static -a 192.168.1.100/24 net0/v4static
ipadm: cannot create address: Persistent operation on temporary object

é ativar a persistência da interface recriando-a:

# ipadm show-if -o all net0
IFNAME     CLASS    STATE    ACTIVE CURRENT       PERSISTENT OVER
net0       ip       down     no     bm4---------  ----       --
# ipadm delete-ip net0
# ipadm create-ip net0
# ipadm create-addr -T static -a 192.168.1.100/24 net0/v4static
# ipadm show-if -o all net0
IFNAME     CLASS    STATE    ACTIVE CURRENT       PERSISTENT OVER
net0       ip       down     no     bm46--------  46--       --
# ifconfig net0
net0: flags=100001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,PHYSRUNNING> mtu 1500 index 6
        inet 192.168.1.100 netmask ffffff00 broadcast 192.168.1.255
        ether 0:14:4f:12:34:56 
    
por 01.02.2015 / 12:24

Tags