Como fazer o wicd set routing baseado em dhcp?

1

Eu tenho um Beaglebone (Debian) com duas interfaces de rede: eth0, usb0.

  • o usb0 é ativado pelo ifup a partir do início do sistema (e usado pelo udhcpd mais tarde)
  • o eth0 é iniciado pelo wicd quando os usuários conectam um cabo

Aqui está a tabela de roteamento:

0.0.0.0         192.168.7.1     0.0.0.0         UG    0      0        0 usb0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.7.0     0.0.0.0         255.255.255.252 U     0      0        0 usb0

A tabela de roteamento não funciona, a eth0 deve ser roteada através do gateway 192.168.0.1.

Como eu poderia fazer wicd

  • obtenha um gateway via dhcp
  • configure o gateway (e a rota) para sua interface.

Eu posso fazer isso em scripts pós-conexão ou estaticamente. Gostaria de saber se as coisas podem ser feitas de forma mais simples através da configuração correta de configurações como wired-settings.conf?

    
por dataved 19.12.2016 / 16:00

1 resposta

1

Se você não puder adicionar algo para uma interface dinâmica, poderá remover o conflito do estático. usb0 foi estaticamente definido em /etc/network/interfaces É possível excluir um gateway padrão para usb0 via post-up, então você obtém o de wicd corretamente.

iface usb0 inet static
    address 192.168.7.2
    netmask 255.255.255.252
    gateway 192.168.7.1
    post-up route del default dev usb0
    
por 20.12.2016 / 13:29

Tags