Ubuntu Network Priority

11

Situação Estou temporariamente sem uma conexão fixa com a Internet no meu computador desktop. Estou usando meu HTC Magic como um dongle 3G através do usb0. Eu também quero ser capaz de imprimir na minha impressora Samsung conectada através de Ethernet em eth0. Então eu configurei o eth0 para ter o IP estático e o servidor dhcp3 instalado.

O problema Assim que habilito o eth0, não posso mais navegar na Internet porque o endereço IP estático é adicionado à minha tabela de roteamento.

Solução encontrada Exclua manualmente eth0 como o gateway padrão após ativar a interface.

Possível melhor solução Dê prioridade permanente à minha conexão usb0.

Pergunta É possível dar prioridade a uma determinada conexão de rede? Como?

    
por Wilgert 30.11.2010 / 12:46

3 respostas

16

Como eu estava usando o utilitário de rede no Ubuntu para configurar minhas conexões de rede, as configurações em / etc / network / interfaces aparentemente são ignoradas.

Quando clico com o botão direito do mouse no ícone da rede, em Editar conexões - > eth0 - > Configurações IPv4 Não consigo aplicar as configurações sem um conjunto de gateway. No entanto, na caixa de diálogo que se abre no botão Rotas, posso marcar a caixa "Usar esta conexão somente para recursos em sua rede". Isso impedirá que a rota seja adicionada e eu ainda possa acessar a internet através da minha outra conexão.

    
por 02.12.2010 / 11:59
1

QUANDO você configura o IP estático para eth0, não defina um gateway para a conexão. Essa é uma configuração comum quando há várias portas, como eth1, eth2 etc. Se nenhum gateway for especificado, nenhum roteamento de gateway será definido.

Exemplo de configuração usando / etc / network / interfaces.

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.169.10.1
        netmask 255.255.255.0
    
por 30.11.2010 / 17:40
0

Pelo que entendi, você quer que a eth0 seja usada apenas para conexões locais (impressoras, etc.) e sua conexão usb0 para o "mundo externo".

Eu acho que a melhor maneira de fazer isso é modificar sua tabela de roteamento para que seu tráfego local seja roteado através do eth0 e o tráfego externo seja roteado para usb0.

Uma maneira fácil de fazer isso é usando o IPTables, ele permitirá rotear tráfego específico através da interface especificada. Confira o site abaixo para um tutorial completo.

link

Boa sorte!

    
por 30.11.2010 / 13:04