Encaminhamento de tráfego para minhas rotas ipv4, exceto endereço 0.0.0.0?

0

Como rotear o tráfego para minhas rotas ipv4, exceto endereço 0.0.0.0
porque eu não quero que seja a interface padrão

default via 192.168.5.1 dev enp7s0 proto dhcp metric 100 
169.254.0.0/16 dev enp7s0 scope link metric 1000 
192.168.5.0/24 dev enp7s0 proto kernel scope link src 192.168.5.84 metric 100 
192.168.60.0/24 dev vpn_softether proto kernel scope link src 192.168.60.50 
209.80.36.170 via 192.168.60.1 dev vpn_softether 
216.117.82.227 via 192.168.60.1 dev vpn_softether 

Eu quero fazer vpn_softether como interface padrão
O que eu já tentei ......

ip r add 0.0.0.0/1 via 0.0.0.0 dev vpn_softether 
ip r add 128.0.0.0/1 via 0.0.0.0 dev vpn_softether 

ip r add 0.0.0.0/1 via 192.168.5.1
ip r add 128.0.0.0/1 via 192.168.5.1

ip r add default via 192.168.60.1

ip r del 0.0.0.0/1 via 192.168.60.1 dev vpn_softether 
ip r del 128.0.0.0/1 via 192.168.60.1 dev vpn_softether 

ip r del 0.0.0.0/1 via 192.168.5.1 
ip r del 128.0.0.0/1 via 192.168.5.1 

ip r add 0.0.0.0/1 via 192.168.5.1 dev enp7s0 proto dhcp metric 100 
ip r add 128.0.0.1/1 via 192.168.5.1 dev enp7s0 proto dhcp metric 100


ip r del 0.0.0.0/1 via 192.168.5.1 dev enp7s0 proto dhcp metric 100 
ip r del default via 192.168.60.1 dev vpn_softether 
ip r del 128.0.0.0/1 via 192.168.5.1 dev enp7s0 proto dhcp metric 100 

ip r del 0.0.0.0/1 via 192.168.60.1 dev vpn_softether proto dhcp metric 100 
ip r del default via 192.168.5.1 dev enp7s0
ip r del 128.0.0.0/1 via 192.168.60.1 dev vpn_softether proto dhcp metric 100 

ip r add 0.0.0.0/1 via 192.168.60.1 dev vpn_softether
ip r add default via 192.168.5.1 dev enp7s0 proto dhcp metric 100 
ip r add 128.0.0.0/1 via 192.168.60.1 dev vpn_softether

mas não funcionou ... Existe alguma outra maneira de fazer isso?
Obrigado.

    
por Akhil J 27.08.2018 / 09:04

1 resposta

0

Observe que você só pode rotear "todo o tráfego" para a uma interface, não para todos de alguma forma.

Se você deseja manter sua rota padrão (por qualquer motivo), deixe a rota padrão sozinha, não a adicione ou remova. Se você pode adicionar ou remover, você não precisa manter a rota padrão ...

Então,

ip route add 0.0.0.0/1 via 192.168.60.1 dev vpn_softether 
ip route add 128.0.0.0/1 via 192.168.60.1 dev vpn_softether 

deve fazer o trabalho, supondo que o gateway em vpn_softether seja realmente 192.168.60.1 . Note que você também precisa de uma regra para enviar onde quer que sua VPN esteja conectada para fora de enp7s0 , ou a VPN não poderá se comunicar com o outro endpoint e, como resultado, você não terá nenhuma conexão. Então, algo parecido com

ip route add 1.2.3.4/32 via 192.168.5.1 dev enp7s0

em que 1.2.3.4 é o endereço IP do outro terminal. Manter a regra default para isso (se essa foi sua motivação para essa condição) não funcionará não .

    
por 27.08.2018 / 14:53