O método para alterar o endereço do gateway no Unix (e suas variantes como Linux, MacOS e BSD) depende de como sua rede está configurada. Existem principalmente de duas maneiras:usando um arquivo de configuração baseado em texto (geralmente `/etc/sysconfig/network-scripts/ifcfg-eth0` ou similar, o caminho exato variando por distribuição) ou usando uma ferramenta de rede de linha de comando (como` ip rota`).
Método 1:Modificando o arquivo de configuração de rede (recomendado para configurações de IP estático) Este é o método preferido se você tiver um endereço IP estático atribuído à sua interface de rede. Você precisará de privilégios root (usando `sudo` ou` su`).
1.
Identifique sua interface de rede: Encontre o nome da sua interface de rede (por exemplo, `eth0`,` en0`, `wlan0`,` wlp2s0`). Você pode usar o comando `ip addr` ou` ifconfig`. Por exemplo:
`` `BASH
IP Addr Show
`` `
Isso listará todas as suas interfaces de rede e seus endereços associados. Procure a interface conectada à sua rede.
2.
Localize o arquivo de configuração: A localização do arquivo de configuração depende da sua distribuição Linux. Locais comuns incluem:
* `/etc/sysconfig/network-scripts/ifcfg-
` (Red Hat, Centos, Fedora-Substitua `` pelo nome da interface)
* `/etc/network/interfaces` (Debian, Ubuntu - este arquivo usa uma sintaxe diferente)
* `/etc/System/Network/Interfaces` (OpenBSD, NetBSD)
3. Editar o arquivo de configuração: Use um editor de texto como `vi`,` nano` ou `emacs` para abrir o arquivo. Adicione ou modifique a linha `gateway` (ou seu equivalente). A sintaxe varia dependendo do tipo de arquivo.
* `/etc/sysconfig/network-scripts/ifcfg- ` (Red Hat-like Systems): Você pode encontrar uma linha como `gateway =192.168.1.1`. Altere `192.168.1.1` para o seu novo endereço de gateway.
`` `
Device =
Ipaddr =192.168.1.100
NetMask =255.255.255.0
Gateway =192.168.1.1 <--- Altere esta linha
... outras configurações ...
`` `
* `/etc/network/interfaces` (sistemas do tipo Debian): Você precisará adicionar uma linha no bloco de configuração da interface.
`` `
AUTO
iface Inet static
Endereço 192.168.1.100
Máscara de rede 255.255.255.0
Gateway 192.168.1.1 <--- Adicionar ou alterar esta linha
`` `
4. Reinicie o serviço de rede: Depois de salvar as alterações, reinicie seu serviço de rede. O comando varia dependendo da sua distribuição:
* `Systemctl Reiniciar rede '(sistemas Systemd como a maioria das distribuições modernas do Linux)
* `Service Networking Reinict` (Sysvinit Systems mais antigo)
* `ifconfig para baixo; ifconfig up` (menos recomendado, não pode aplicar tabelas de roteamento atualizadas)
Método 2:usando o comando `ip rota` (para configurações de IP estática e dinâmica)
Este método é adequado para configurações de IP estáticas e dinâmicas. Ele manipula diretamente a tabela de roteamento. Você ainda precisa de privilégios de raiz.
1. Adicione uma rota padrão: Isso define o gateway padrão para todo o tráfego não encaminhado explicitamente em outro lugar. Substitua `
` pelo seu novo endereço IP do gateway.
`` `BASH
Rota IP sudo Adicionar padrão via
`` `
2. Veja a tabela de roteamento: Verifique a alteração usando:
`` `BASH
IP Route Show
`` `
Você deve ver seu novo gateway padrão listado.
Considerações importantes:
* gateway incorreto: O uso de um endereço de gateway incorreto impedirá que seu sistema acesse a Internet ou outras redes.
* Persistência: As alterações feitas usando `IP Route` são normalmente perdidas na reinicialização, a menos que você as configure permanentemente nos arquivos de configuração de rede do seu sistema (método 1).
* dhcp: Se você estiver usando o DHCP, alterar o gateway diretamente pode ser substituído pelo servidor DHCP. Você precisaria alterar a configuração do servidor DHCP ou usar uma configuração IP estática.
* firewall: Verifique se o seu firewall permite o tráfego de e para o novo gateway.
Lembre -se de substituir os espaços reservados como `` e `
` pelos seus valores reais. Sempre faça backup de seus arquivos de configuração antes de fazer alterações. Se você não tiver certeza de nenhuma dessas etapas, consulte a documentação da sua distribuição ou procure assistência de usuários experientes.