Pode ter instalado um servidor CentOS e, no processo, tê-lo instalado acidentalmente com DHCP. Se o seu servidor CentOS utiliza uma GUI, mudar esse endereço IP de dinâmico para estático é muito simples. Mas e se o seu servidor for uma máquina apenas de texto? O que é que faz então? Felizmente, não é assim tão difícil configurar esse servidor sem GUI com um endereço IP estático – basta saber onde está configurado e conhecer a sintaxe da configuração. Claro que, por natureza, aquilo em que estamos a trabalhar é tudo feito manualmente, por isso esteja preparado para digitar.
Eu estarei a trabalhar no CentOS 7. Vou assumir que já tem o sistema operativo instalado e a funcionar correctamente, tem acesso à máquina, e tem uma conta administrativa. Com isso fora do caminho, vamos configurar esse endereço IP estático.
Encontrar a sua interface
A primeira coisa a fazer é descobrir o nome da nossa interface ethernet. Um endereço IP estático não pode ser configurado sem este nome. Para fazer isto, inicie sessão no seu servidor e emita o comando ip a. A saída deste comando (Figura A) incluirá o nome da interface.
Figura A
Como pode ver, a partir da minha saída, o nome da minha interface é enp0s3. Agora que sabemos o nome da nossa interface, podemos configurar o endereço estático.
Configurando o endereço
Dentro do directório /etc/sysconfig/network-scripts/ deverá encontrar o ficheiro ifcfg-INTERFACENAME (Onde INTERFACENAME é o nome da sua interface). No meu exemplo, o ficheiro é ifcfg-enp0s3. É importante que configure esse ficheiro, e não o ficheiro ifcfg-eth. Abra o ficheiro correcto para edição com o comando sudo nano /etc/sysconfig/network-scripts/ifcfg-enp0s3. Precisamos de modificar esse ficheiro de modo a não só alterar o protocolo de dhcp para estático, mas também para adicionar o endereço IP específico. Assim, quando abrir esse ficheiro, vai querer alterar:
BOOTPROTO=dhcp
To:
BOOTPROTO=static
Agora terá de adicionar as entradas para definir não só o endereço IP, mas também a máscara de rede, o gateway, e os endereços DNS. No fundo desse ficheiro, adicione o seguinte:
IPADDR=192.168.1.200NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=1.0.0.1DNS2=1.1.1.1DNS3=8.8.4.4
NOTA: Todos os campos em negrito, editará para reflectir as suas necessidades de rede. Se tiver menos ou mais entradas DNS, adicione-as ou remova-as conforme necessário.
Guarde e feche esse ficheiro. Para que as alterações tenham efeito, emita o comando sudo systemctl restart network. Uma vez o sistema de rede reiniciado, emitir o comando ip a para ver que o seu endereço IP mudou para reflectir a sua configuração.
E é tudo o que há para definir um endereço IP estático no CentOS. Isso não foi assim tão difícil, pois não? Não pense que esta técnica está limitada apenas a servidores CentOS sem GUI. Pode usar o mesmo método para definir um endereço IP estático num servidor CentOS com uma GUI também.
Desfrute de ter mais controlo sobre as suas interfaces de rede CentOS.
Também Ver
- Como instalar o Kloxo-Sr. hospedando painel de controlo no CentOS (TechRepublic)
- Como instalar um GUI no topo do CentOS 7 (TechRepublic)
- Como instalar o cPanel/WHM no CentOS 7 (TechRepublic)
- Como utilizar o comando nmcli para recolher informações sobre dispositivos de rede no Linux (TechRepublic)
- Aprenda a executar o Linux na nuvem Azure da Microsoft (ZDNet)