Como configurar os IPs adicionais?

Subscreveste um ou vários IPs adicionais.
Esses IPs adicionais não se auto-configuram no servidor. Esse processo tem de ser feito manualmente.
Portanto, se dispões de um servidor com Linux CentOS, é feito da seguinte maneira:

Se te foi atribuido 1 ou 2 IPs, podes fazer da seguinte forma:

  1. Necessitas de saber qual é o nome da placa de rede no teu servidor. E para saber isso, basta fazer o comando "ip addr show". Ele irá-te mostrar as placas de rede e os IPs que já estão configurados.
    (para efeitos de explicação, vamos dizer que se chama "enp1s0f0")
  2. Vais agora até a pasta /etc/sysconfig/network-scripts/ e localisa o ficheiro com o mesmo nome.
    (no nosso caso, o ficheiro chama-se "ifcfg-enp1s0f0")
  3. Copia esse ficheiro para um novo ficheiro com o mesmo nome seguido de ":" e um número a começar em "0".
    Se tivermos por exemplo 4 IPs adicionais iremos fazer os seguintes comandos:
    1. cp ifcfg-enp1s0f0 ifcfg-enp1s0f0:0
    2. cp ifcfg-enp1s0f0 ifcfg-enp1s0f0:1
    3. cp ifcfg-enp1s0f0 ifcfg-enp1s0f0:2
    4. cp ifcfg-enp1s0f0 ifcfg-enp1s0f0:3
  4. Agora vamos editar cada um dos ficheiros criados e vamos apagar tudo à excepção das linhas seguintes:
    • "DEVICE", e mudas de "ifcfg-enp1s0f0" para "ifcfg-enp1s0f0:0" (o nome que colocas aqui é exactamente o nome que colocaste no ficheiro)
    • "BOOTPROTO"
    • "ONBOOT"
    • "IPADDR" e mudas o IP para o primeiro novo IP.
    • "NETMASK" e ajustas a máscara para a mascara que te foi indicada no email que recebeste (mais informações no final)
  5. Depois de teres feito as alterações a todos os ficheiros, executas o comando "service network restart" para que essas alterações tomem efeito.
  6. Poderás confirmar que os IPs estão funcionais ao executares o comando "ip addr show".

Se te foi atribuido uma range de IPs, fazes da seguinte maneira:

  1. Necessitas de saber qual é o nome da placa de rede no teu servidor. E para saber isso, basta fazer o comando "ip addr show". Ele irá-te mostrar as placas de rede e os IPs que já estão configurados.
    (para efeitos de explicação, vamos dizer que se chama "enp1s0f0")
  2. Vais agora até a pasta /etc/sysconfig/network-scripts/ e localisa o ficheiro com o mesmo nome.
    (no nosso caso, o ficheiro chama-se "ifcfg-enp1s0f0")
  3. Crias agora um ficheiro com o mesmo nome seguido de "-range0".
    (Por exemplo, se o ficheiro que aparece chama-se "ifcfg-enp1s0f0", vou criar um novo ficheiro com o nome "ifcfg-enp1s0f0-range0", se te foi atribuido várias ranges, crias 1 ficheiro novo para cada range tomando nota de mudar o número da range)
  4. Agora editas o ficheiro criado com o teu editor preferido e aditionas as seguintes linhas (neste exemplo, usamos uma range /24 que contêm 256 IPs mas apenas 254 são usáveis:
    • DEVICE=enp1s0f0
    • BOOTPROTO=static
    • IPADDR_START=XXX.XXX.XXX.1
    • IPADDR_END=XXX.XXX.XXX.254
    • CLONENUM_START=0
    • PREFIX=24
    • ARPCHECK=no
  5. Depois de teres feito as alterações a todos os ficheiros, executas o comando "service network restart" para que essas alterações tomem efeito.
  6. Poderás confirmar que os IPs estão funcionais ao executares o comando "ip addr show".

Perguntas frequentes:

Pergunta: Como configuro os IPv6?
Resposta: Exactamente da mesma maneira que os IPv4, mas usando as seguintes variáveis:

  • IPV6INIT=yes
  • IPV6ADDR=xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:/64

Pergunta: Tenho outro sistema operativo. Como faço para configurar os IPs adicionais?
Resposta: Podes pesquisar na net pelo processo específico para o teu sistema.


Esta resposta foi útil?