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:
- 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") - 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") - 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:- cp ifcfg-enp1s0f0 ifcfg-enp1s0f0:0
- cp ifcfg-enp1s0f0 ifcfg-enp1s0f0:1
- cp ifcfg-enp1s0f0 ifcfg-enp1s0f0:2
- cp ifcfg-enp1s0f0 ifcfg-enp1s0f0:3
- 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)
- Depois de teres feito as alterações a todos os ficheiros, executas o comando "service network restart" para que essas alterações tomem efeito.
- 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:
- 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") - 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") - 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) - 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
- Depois de teres feito as alterações a todos os ficheiros, executas o comando "service network restart" para que essas alterações tomem efeito.
- 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.
- Debian, Ubuntu e relacionados: https://www.garron.me/en/linux/add-secondary-ip-linux.html
- Windows e relacionados: https://help.oclc.org/Library_Management/EZproxy/Technical_notes/Add_a_second_IP_address_to_an_existing_network_adapter_on_Windows