Com que interface de rede o Linux faz o roteamento do tráfego por padrão? [fechadas]

2

Eu tenho um VPS com 4 endereços IP. Estou alterando o endereço IP de eth0 diariamente. eht0:1 tem seu próprio endereço IP.

eth0 (192.168.1.3, 192.168.1.4, 192.168.1.5)
eth0:1 (192.168.2.1)

Eu tenho meus scripts em Python personalizados que são enviados continuamente para bancos de dados remotos e outros processos. Eu quero saber qual interface meus scripts usarão?

Como estou mudando o endereço IP eth0 diariamente, quero que meu script use apenas eth0 . E eu quero usar eth0:1 para ping e servidor http apache.

    
por acekapila 28.12.2013 / 06:57

1 resposta

5

Depende da configuração da sua tabela de roteamento, não das interfaces NIC.

Então, para descobrir qual interface ele está usando, você precisa saber qual kernel do gateway usa para rotear os pacotes, por exemplo

%> ip route get 192.168.56.99
   192.168.56.20 dev vboxnet0  src 192.168.56.1 
       cache

Da saída que você pode dizer, a interface em uso é vboxnet0

    
por 28.12.2013 / 12:12