AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 453414
Accepted
Guerlando OCs
Guerlando OCs
Asked: 2018-07-05 04:09:19 +0800 CST2018-07-05 04:09:19 +0800 CST 2018-07-05 04:09:19 +0800 CST

Como fazer com que o wlan seja sempre a rota padrão? (lista de rotas ip)

  • 772

Sempre que eu adiciono meu modem 4G ao meu framboesa, ele fica em cima das rotas padrão ou ip route list, porém eu quero que tudo passe por wlan, e só uso o modem 4G para receber conexões SSH.

Encontrei esta resposta sobre como desativar as rotas padrão.

no entanto, após a reinicialização, o modem 4G volta ao topo.

Como faço wlan0para ser sempre a primeira regra no default?

ATUALIZAR:

Aqui está a saída dmesg quando conecto o dongle USB:

[426102.910168] usb 1-1.5.1: new full-speed USB device number 6 using dwc_otg
[426103.046670] usb 1-1.5.1: not running at top speed; connect to a high speed hub
[426103.056674] usb 1-1.5.1: New USB device found, idVendor=12d1, idProduct=1f01
[426103.056693] usb 1-1.5.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[426103.056704] usb 1-1.5.1: Product: HUAWEI_MOBILE
[426103.056714] usb 1-1.5.1: Manufacturer: HUAWEI_MOBILE
[426103.056724] usb 1-1.5.1: SerialNumber: 0123456789ABCDEF
[426103.121355] usb-storage 1-1.5.1:1.0: USB Mass Storage device detected
[426103.122875] scsi host0: usb-storage 1-1.5.1:1.0
[426103.987177] usb 1-1.5.1: USB disconnect, device number 6
[426105.470211] usb 1-1.5.1: new full-speed USB device number 7 using dwc_otg
[426105.606666] usb 1-1.5.1: not running at top speed; connect to a high speed hub
[426105.615673] usb 1-1.5.1: New USB device found, idVendor=12d1, idProduct=14dc
[426105.615692] usb 1-1.5.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[426105.615703] usb 1-1.5.1: Product: HUAWEI_MOBILE
[426105.615713] usb 1-1.5.1: Manufacturer: HUAWEI_MOBILE
[426105.766297] usb-storage 1-1.5.1:1.2: USB Mass Storage device detected
[426105.766768] scsi host0: usb-storage 1-1.5.1:1.2
[426105.855053] cdc_ether 1-1.5.1:1.0 eth1: register 'cdc_ether' at usb-3f980000.usb-1.5.1, CDC Ethernet Device, 0c:5b:8f:27:9a:64
[426105.855593] usbcore: registered new interface driver cdc_ether
[426106.785653] scsi 0:0:0:0: Direct-Access     HUAWEI   TF CARD Storage  2.31 PQ: 0 ANSI: 2
[426106.803758] sd 0:0:0:0: Attached scsi generic sg0 type 0
[426106.820687] sd 0:0:0:0: [sda] Attached SCSI removable disk

Aqui estáip addr

eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::584f:751f:bb3e:e26b/64 scope link 
       valid_lft forever preferred_lft forever

ATUALIZAÇÃO 2

Anexei mais algumas vezes até mostrar a eth1rota:

[10787.229141] usb 1-1.5: new full-speed USB device number 7 using dwc_otg
[10787.363515] usb 1-1.5: New USB device found, idVendor=05e3, idProduct=0606
[10787.363533] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[10787.363544] usb 1-1.5: Product: USB Hub 2.0
[10787.363555] usb 1-1.5: Manufacturer: ALCOR
[10787.365166] hub 1-1.5:1.0: USB hub found
[10787.369831] hub 1-1.5:1.0: 4 ports detected
[10797.419094] usb 1-1.5.1: new full-speed USB device number 8 using dwc_otg
[10797.555636] usb 1-1.5.1: not running at top speed; connect to a high speed hub
[10797.565759] usb 1-1.5.1: New USB device found, idVendor=12d1, idProduct=1f01
[10797.565777] usb 1-1.5.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[10797.565789] usb 1-1.5.1: Product: HUAWEI_MOBILE
[10797.565799] usb 1-1.5.1: Manufacturer: HUAWEI_MOBILE
[10797.565808] usb 1-1.5.1: SerialNumber: 0123456789ABCDEF
[10797.630477] usb-storage 1-1.5.1:1.0: USB Mass Storage device detected
[10797.631101] scsi host0: usb-storage 1-1.5.1:1.0
[10798.472745] usb 1-1.5.1: USB disconnect, device number 8
[10799.469081] usb 1-1.5.1: new full-speed USB device number 9 using dwc_otg
[10799.630768] usb 1-1.5.1: not running at top speed; connect to a high speed hub
[10799.646891] usb 1-1.5.1: New USB device found, idVendor=12d1, idProduct=14dc
[10799.646909] usb 1-1.5.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[10799.646920] usb 1-1.5.1: Product: HUAWEI_MOBILE
[10799.646930] usb 1-1.5.1: Manufacturer: HUAWEI_MOBILE
[10799.814489] usb-storage 1-1.5.1:1.2: USB Mass Storage device detected
[10799.815008] scsi host0: usb-storage 1-1.5.1:1.2
[10799.897788] cdc_ether 1-1.5.1:1.0 eth1: register 'cdc_ether' at usb-3f980000.usb-1.5.1, CDC Ethernet Device, 0c:5b:8f:27:9a:64
[10799.898127] usbcore: registered new interface driver cdc_ether
[10800.889652] scsi 0:0:0:0: Direct-Access     HUAWEI   TF CARD Storage  2.31 PQ: 0 ANSI: 2
[10800.910585] sd 0:0:0:0: Attached scsi generic sg0 type 0
[10800.923297] sd 0:0:0:0: [sda] Attached SCSI removable disk

Aqui estároute -n

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
0.0.0.0         192.168.8.1     0.0.0.0         UG    207    0        0 eth1
0.0.0.0         192.168.1.1     0.0.0.0         UG    303    0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     202    0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     204    0        0 docker0
169.254.0.0     0.0.0.0         255.255.0.0     U     206    0        0 veth4557ad2
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     303    0        0 wlan0
192.168.8.0     0.0.0.0         255.255.255.0   U     207    0        0 eth1

Veja que eu fiz ifmetric wlan0para poder usar o wlan0to sshna minha framboesa

ATUALIZAÇÃO 09/10:

allow-hotplug wlan0
iface wlan0 inet dhcp
    up ifmetric wlan0 0
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Isso não fará com que minha wlan0métrica tenha 0. O que estou fazendo de errado?

networking debian
  • 4 4 respostas
  • 7383 Views

4 respostas

  • Voted
  1. Best Answer
    Rui F Ribeiro
    2018-07-20T15:20:31+08:002018-07-20T15:20:31+08:00

    Para alterar a prioridade de roteamento de uma interface, você altera as métricas.

    Por padrão, todos são 0, que é a prioridade mais alta. Então, você pode fazer:

    allow-hotplug eth1
    iface eth1 inet dhcp
        up ifmetric eth1 30
    

    Para usar ifmetricno Debian, você precisa instalá-lo:

    sudo apt-get install ifmetric
    

    ifmétrico

    Definir métricas de roteamento para uma interface de rede

    ifmetric é uma ferramenta Linux para definir as métricas de todas as rotas IPv4 anexadas a uma determinada interface de rede de uma só vez. Isso pode ser usado para alterar a prioridade de roteamento do tráfego IPv4 na interface. Métricas mais baixas se correlacionam com prioridades mais altas.

    A métrica 0 significa a rota de prioridade mais alta e é a padrão. O maior valor de métrica significa rotas de menor prioridade. O endereço IP da interface ativa com o valor métrico mais baixo torna-se o de origem. Veja ifmetric(8).

    • 7
  2. V13
    2018-10-14T15:12:18+08:002018-10-14T15:12:18+08:00

    Este é o bom e velho problema de como substituir uma rota padrão.

    A maneira mais fácil para o IPv4 não é tentar alterar a métrica/prioridade, mas dividir a rota:

    ip route add 0.0.0.0/1 via wlan0-gw
    ip route add 128.0.0.0/1 via wlan0-gw
    

    A razão pela qual isso funciona é que as pesquisas de tabela de roteamento são executadas usando uma pesquisa de prefixo de correspondência mais longa. As métricas de rota entram em jogo apenas quando há duas rotas equivalentes. Nesse caso, essas duas rotas possuem um prefixo de 1 bit maior que o prefixo de 0 bits da rota padrão (0.0.0.0/0) e serão consultados primeiro. Como essas duas rotas cobrem todo o 0.0.0.0/0, elas sempre terão preferência sobre a rota padrão.

    Uma abordagem alternativa é usar uma tabela de roteamento separada com a rota padrão de sua preferência e adicionar uma regra para enviar todo o tráfego para lá. Eu nunca vi nenhuma automação que mexe com as regras de ip, então não importa quais outras rotas eles adicionam. O problema aqui é que sua automação não poderá inserir rotas adicionais.

    Então, tl;dr:

    iface wlan0 inet manual
        up ip route add 0.0.0.0/1 via wlan0-gw
        up ip route add 128.0.0.0/1 via wlan0-gw
        ....
    

    Ou (mas você também terá que adicionar todas as outras rotas à "tabela 5"):

    iface wlan0 inet manual
        up ip rule add to 0.0.0.0/0 table 5
        up ip route add default via wlan0-gw table 5
        ....
    
    • 1
  3. Ezwig
    2018-07-19T01:49:53+08:002018-07-19T01:49:53+08:00

    Uma maneira de persistir ip route add/delno debian é escrevê-los /etc/network/interfacescomo abaixo:

    allow-hotplug eth1
    iface eth1 inet dhcp
        post-up ip route del default
        post-up ip route add default via <gateway IP> dev wlan0
    
    • 0
  4. jefferyear
    2018-07-20T17:39:21+08:002018-07-20T17:39:21+08:00

    Eu acho que o assunto no gateway padrão. Aqui está o tutorial.

    Eu explico brevemente os passos. Primeiro, você precisa excluir o gateway padrão e adicionar o que deseja adicionar. Em seguida, você edita "/etc/network/interfaces" para alteração permanente. Finalmente, você reinicia o serviço.

    https://www.wikihow.com/Add-or-Change-the-Default-Gateway-in-Linux

    • 0

relate perguntas

  • Configuração do GRUB para reconhecer diferentes ambientes de desktop (instalações) da mesma distribuição Linux

  • astyle não altera a formatação do arquivo de origem

  • Recebendo e-mail em um novo Debian fresco

  • Debian Stretch: gnome-software segfault em libgs_plugin_systemd-updates.so

  • Como digitar ü no Pinyin IME?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve