como administrador de rede, você provavelmente está gerenciando várias máquinas Linux através de diferentes sub-redes de sua infra-estrutura da empresa.

Como a topologia de rede muda, você pode precisar mudar o endereço IP já implementado em algumas máquinas.

também, se você mudou de DHCP para ip estático endereçamento, você também terá que mudar o endereço IP em alguns de seus computadores.

felizmente para si, o Linux tem várias formas de alterar o seu endereço IP, quer queira que seja dinâmico ou estático.,

Você verá como é possível ter vários endereços IP para uma única máquina e como você pode atribuir endereços IP para adaptadores de rede virtuais.

tabela de conteúdos

pré-requisitos

Antes de alterar o seu endereço IP, certifique-se de que vê o seu endereço IP actual.

para encontrar o seu endereço IP actual, pode usar o comando” ip “com a opção” a ” para o endereço.,

$ ip a

Como você pode ver na imagem, a minha host está equipado com dois adaptadores de rede :

  • o endereço de loopback (ou localhost) que é usado para testar a conectividade de rede do seu computador;
  • o “enp0s3” interface : atuando como um dos principais placa de rede, a placa de rede tem vários endereços IP associados a ele (IPv4 e IPv6), seguido pelo endereço IP atribuído a eles.

na situação atual, meu computador pode ser alcançado em” 192.168.178.31/24 “através do gateway” 192.168.178.1/24″.,

alterar o endereço IP usando ifconfig

nas distribuições modernas, o comando” ifconfig “foi completamente desactualizado e agora é aconselhável usar o comando” ip”.

no entanto, você ainda deve ser capaz de usar o “ifconfig” para mudar o seu endereço IP.

$ which ifconfig/usr/sbin/ifconfig

para alterar o seu endereço IP no Linux, use o comando “ifconfig” seguido do nome da sua interface de rede e do novo endereço IP a ser alterado no seu computador.

para atribuir a máscara de sub-rede, você pode adicionar uma cláusula de” máscara de rede ” seguida pela máscara de sub-rede ou usar a notação CIDR diretamente.,

$ ifconfig <interface_name> <ip_address> netmask <netmask_address>

Nota : para alterar o seu endereço IP, você precisa ser um administrador no seu computador (parte do grupo sudo no Debian/Ubuntu ou roda CentOS/RedHat)

Por exemplo, dado os endereços IP usados nas seções anteriores, se queremos mudar o nosso endereço IP (para 192.168.178.,32/24), executaríamos o seguinte comando

$ ifconfig enp0s3 192.168.178.32/24$ ifconfig enp0s3 192.168.178.32 netmask 255.255.255.0

a fim de verificar se o seu endereço IP foi alterado correctamente, poderá executar o comando” ifconfig ” seguido pelo nome do seu adaptador de rede.

$ ifconfig <interface_name>

do DHCP à estática

quando altera manualmente o seu endereço IP, o Linux compreende automaticamente que deseja mudar de utilização de um servidor DHCP para endereçamento IP estático.,

Esta informação é materializada no comando “ifconfig”: na primeira imagem, você pode ver que o meu endereço IP foi atribuído com um parâmetro” dinâmico ” também chamado DHCP.

Este não é mais o caso depois de atribuir o endereço IP manualmente.

Note que as suas alterações não se tornam permanentes ao modificar a sua configuração IP com o “ifconfig”: elas só são modificadas para a sessão actual.

alterar o endereço IP permanentemente usando o ifupdown

no Linux, alterar o seu endereço IP usando utilitários de rede não significa que a sua configuração de IP será gravada nos reiniciamentos.,

Arquivos de Rede no Debian & Ubuntu

para alterar seu endereço IP no Linux, você terá que adicionar a sua configuração de rede em “/etc/network/interfaces”, ou criar este arquivo se ele não existir já.

# Content of /etc/network/interfacesiface eth0 inet staticaddress <ip_address>netmask <network_mask>gateway <gateway_ip>

Por exemplo, digamos que você queira alterar o seu IP para ser “192.168.178.32” com uma máscara de sub-rede “255.255.255.0” e um gateway padrão “192.168.178.1”.,

Para alterar o endereço IP para refletir essas alterações, você deve editar o conteúdo de seu arquivo interfaces e adicione o seguinte conteúdo

para que as alterações sejam aplicadas, você precisará reiniciar o serviço de rede (gerido pelo ifupdown)

# For systemd hosts$ sudo systemctl restart networking.service# For pre-systemd hostssudo /etc/init.d/networking restart

Depois de reiniciar o serviço de rede, você deve ser capaz de ver o seu novo IP executando o “ifconfig” ou o “ip” do comando.,

$ ifconfig$ ip address

Arquivos de Rede no CentOS & Red Hat

para alterar seu endereço IP no Linux, você terá que adicionar a sua configuração de rede em “/etc/sysconfig/network-scripts” do diretório.

No “/etc / sysconfig / network-scripts”, identifique a interface de rede a ser modificada e comece a editá-la.,

$ ls -l /etc/sysconfig/network-scripts$ nano <file>

para definir um IP estático no CentOS ou RHEL, você deseja modificar o “BOOTPROTO” parâmetro de “dhcp” para “estático” e adicione suas informações de rede tais como a máscara de rede ou gateway padrão.

em distribuições recentes como CentOS 8 ou RHEL 8, você tem que usar o utilitário nmcli para que as alterações sejam eficazes.,

no entanto, se você ainda estiver usando o serviço de rede (para distribuições como CentOS 7 ou RHEL 7), você pode reiniciar o serviço de rede para as alterações a serem aplicadas.

$ nmcli device reapply <interface_name> (on CentOS 8)$ systemctl restart network.service (on CentOS 7/RHEL 7)

Awesome!

alterou com sucesso o seu endereço IP no Linux.

certifique-se de executar o comando “ip” novamente para verificar se as suas alterações foram aplicadas.

$ ip a$ ifconfig

mude o endereço IP usando o Gerenciador de rede

nas distribuições modernas, equipado com systemd, você pode ter se deparado com o Gerenciador de rede muitas vezes.,

O Gerenciador de rede é uma ferramenta all-in-one que expõe várias ferramentas de utilidade pública, a fim de mudar conexões, dispositivos ou configurações de conectividade (mesmo sem fio) em seu host.

um desses utilitários é chamado de “nmcli” e isso é o que vamos usar para mudar o nosso endereço IP.

para alterar o seu endereço IP, use ” nmcli “na secção” dispositivo “e especifique que deseja” modificar “o” ipv4.endereço ” do seu cartão de rede.,

$ nmcli device modify <interface_name> ipv4.address <ip_address>

Quando usar o “nmcli dispositivo de modificar” o comando, o Gestor da Rede irá criar automaticamente um novo arquivo de conexão no arquivo /etc/NetworkManager/system-connections pasta.

para que as alterações para ser eficaz, você precisará “reaplicar” parâmetros para a sua atual configurações de conexão.,

$ nmcli device reapply <interface_name>

Parabéns, Você mudou com sucesso o seu IP usando o Gestor da rede!

no entanto, a alteração da configuração usando a ferramenta nmcli não tornará as suas alterações persistentes ao longo de vários reiniciamentos.

mude o endereço IP permanentemente usando o Gestor de rede

para que as alterações sejam persistentes, terá de editar os ficheiros de ligação localizados em /etc/NetworkManager/system-connections.

A fim de alterar o seu endereço IP, editar o ficheiro de configuração do Gestor de rede, identificar a linha a ser modificada e definir o endereço IP em conformidade.,

Salve o arquivo e certifique-se de reaplicar a configuração do dispositivo usando o “nmcli de comando” com o “dispositivo de reaplicar” opções”.

$ nmcli device reapply

Agora que as suas alterações são eficazes, pode verificar o seu endereço IP executando os comandos “ifconfig” ou “ip”.

modificar o endereço IP usando a Interface gráfica

em alguns casos, poderá querer modificar o seu endereço IPv4 navegando através de janelas gráficas.,

nas distribuições modernas, os parâmetros de rede podem ser gerenciados pelo ícone “rede” (que é chamado nm-applet) localizado no canto superior direito de sua tela.

Nas definições de rede, clique na “engrenagem” avançar para a conexão a ser modificada.

em seguida, no IPv4 seção configurações de conexão, você pode definir o seu IP método manual e atribuir o seu endereço de IP estático.,

Para alterar o seu endereço de IP, basta clicar em “Aplicar” e reinicie os serviços de rede usando nmcli.

$ nmcli networking off$ nmcli networking on

é isso! Acabou de mudar o seu endereço IP no Linux.

como a rede é gerida no Linux

a partir de janeiro de 2020, em distribuições recentes, você pode lidar com várias ferramentas que são usadas pela sua distribuição para configurar a rede.

na maior parte do tempo, o Gestor da rede e o ifupdown estão a gerir a rede.,

$ sudo systemctl status NetworkManager$ sudo systemctl status networking

em algumas distribuições, “ifupdown” pode não ser instalado de todo e as interfaces só são gerenciadas pelo NetworkManager.

no entanto, se os dois serviços existirem no seu computador, você será capaz de declarar interfaces no ficheiro /etc/network/interfaces sem que o NetworkManager interfira com essas configurações.,

Se você deseja que o Network Manager para gerenciar as interfaces declaradas no arquivo interfaces, você terá que modificar a “gestão” de parâmetro para true no NetworkManager.ficheiro de configuração conf.

Conclusão

neste tutorial, você aprendeu com êxito, você pode alterar seu endereço IP no Linux, usando o Gerenciador de Rede ou o ifupdown utilitário.,

Você também aprendeu como a rede é gerenciada e arquitetada no Linux e como você deve configurá-la para evitar conflitos de endereços IP.

Se você está interessado na administração do sistema Linux, temos uma seção completa dedicada a ele no site, por isso certifique-se de verificá-lo!

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *