Como posso fazer alterações na métrica de roteamento de rede permanentemente?

6

Eu posso alterar minhas métricas de roteamento de rede com ifmetric , por exemplo, ifmetric enp0s3 1 .

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    1      0        0 enp0s3
0.0.0.0         192.168.237.1   0.0.0.0         UG    100    0        0 enp0s8

Quando eu reinicio, a métrica para enp0s3 é revertida para 101. Como posso tornar essa alteração permanente ou configurá-la automaticamente no momento da inicialização?

    
por marathon 14.02.2017 / 18:19

3 respostas

4

A maneira correta de fazer isso, no Debian e nos derivados, é escrever um arquivo em /etc/NetworkManager/dispatcher.d (chame como quiser), com o seguinte conteúdo:

#!/bin/sh

# Change the metric of the default route only on interface enp0s3

IF=$1
STATUS=$2
MY_METRIC=1

if [ "$IF" = "enp0s3" ]
then
        case "$STATUS" in
                up) 
                ip route del default dev $IF
                ip route add default via $DHCP4_ROUTERS dev $IF metric $MY_METRIC
                ;;
                *)
                ;;
        esac
fi

Dessa forma, sua personalização não será sobregravada a cada atualização. Para verificar isso, pare o Network Manager, mate o dhclient e libere o endereço IP da interface, então reinicie o gerenciador de rede.

Você pode encontrar a documentação aqui .

    
por 15.02.2017 / 00:12
4

Se você estiver usando o NetworkManager, a maneira correta de alterar a métrica para a rota padrão é modificar a conexão associada à interface enp0s3 desta forma:

nmcli connection modify <connection-name> ipv4.route-metric 1

e, em seguida, reativar a conexão:

nmcli connection up <connection-name>

Você pode encontrar o valor para <connection-name> na saída de nmcli connection .

    
por 05.03.2017 / 23:17
1

Você deve ser capaz de torná-lo permanente em /etc/dhcpd.conf , onde você pode definir uma métrica de interface como essa.

interface enp0s3;
metric 1;
    
por 14.02.2017 / 18:39