Como posso alterar o gateway padrão?

19

Atualmente estou executando um FreeBSD 9.1 e o gateway padrão já está configurado no rc.conf .

rc.conf :

defaultrouter = "10.0.0.1"

Mas agora eu quero mudar o gateway padrão sem reiniciar o sistema, isso é possível?

    
por WWW 21.08.2013 / 02:05

7 respostas

21
route del default
route add default 1.2.3.4

Onde 1.2.3.4 é o novo gateway. Você pode até concatená-los na mesma linha com um ;

Edit: Este é o FreeBSD, não Linux. O comando é diferente. Por favor não edite esta resposta se você não leu a pergunta com cuidado suficiente para determinar o sistema operacional que está sendo usado.

    
por 21.08.2013 / 04:00
14

Você pode adicionar uma nova rota padrão e remover a antiga usando o comando ip ou route . Os comandos abaixo substituirão o gateway por 192.0.2.1. Ambos os pares de comando fazem a mesma coisa. O FreeBSD e outros sistemas operacionais devem ter um ou ambos os programas, possivelmente com formatos ligeiramente diferentes. (O FreeBSD tem o comando route e exclui a palavra-chave gw usada em outras implementações). Os comandos man ip e / ou man route devem fornecer documentação sobre sua implementação específica.

route add default 192.0.2.1
route del default 10.0.0.1

ip route add default via 192.0.2.1
ip route del default via 10.0.0.1 

Existem várias implementações desses comandos, portanto, as opções acima podem não corresponder à sua implementação. Sua implementação deve ter uma página man com exemplos de casos de uso comuns, como adicionar e remover gateways padrão. Experimente man route e man ip para ver como sua implementação funciona.

Altere 192.0.2.1 para o seu gateway padrão desejado. O gateway padrão precisa estar em uma das redes com as quais você tem uma conexão direta. Você pode alterar seu endereço IP de maneira semelhante. ip é uma ferramenta mais recente que fará tudo o que você precisa para visualizar e gerenciar endereços IP e roteamento em redes IPv4 e IPv6. ifconfig é uma ferramenta mais antiga para configurar endereços IP em uma rede IPv4.

Para tornar a alteração permanente, atualize seus arquivos de configuração de rede em /etc . O (s) arquivo (s) variam dependendo da distribuição que você está usando.

Pelo menos um desses comandos deve estar disponível em qualquer O / S derivado do Unix. Versões diferentes podem funcionar de forma ligeiramente diferente. Verifique a página man para obter detalhes sobre seu O / S.

    
por 21.08.2013 / 02:45
7

Aqui está um verso:

ip route replace default via 1.2.3.4

Onde 1.2.3.4 é o novo IP do gateway

crédito

    
por 28.04.2015 / 11:04
3

sim, basta alterar a rota e reiniciar sua rede.

/etc/rc.d/netif restart
    
por 21.08.2013 / 02:11
1

É muito fácil, você só precisa digitar os próximos comandos:

$ route del 0/0
$ route add 0/0 192.168.0.1

Você precisará substituir o '192.168.0.1' pelo IP de sua escolha.

E para verificar as alterações, você pode usar o 'netstat':

$ netstat -r

Este comando mostra a tabela de roteamento do sistema.

Espero que isso ajude você.

    
por 21.08.2013 / 05:14
1

Você pode tentar:

route add default gw 192.168.1.254 eth0
    
por 20.04.2015 / 03:33
0

Sempre use primeiro netstat -nr para verificar o gateway que você tem e quais são os detalhes ... você vê 0.0.0.0 . quando é um padrão e você deve primeiro pensar por que estou alterando este gateway do que usar este comando:

route add default gw your ip eth0
    
por 08.07.2015 / 19:09