È possibile modificare la metrica.
route add default dev eth0 metric 20
Quando si cambia metrica, il percorso predefinito su wless0 avrà meno metrica e il traffico passerà tramite wless0. Quando wless0 è inattivo, il percorso predefinito verso wless0 verrà eliminato dalla tabella di routing e il traffico passerà tramite eth0. Dopo che wless0 è di nuovo attivo, la metrica predefinita sarà inferiore a 20 su eth0 e il traffico passerà di nuovo a wless0.
Inoltre è possibile modificare /etc/network/interfaces
e impostare la metrica permanente per l'interfaccia.
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
network xxx.xxx.xxx.xxx
broadcast xxx.xxx.xxx.xxx
metric XXX
@gunjan parashar Elaborate:
Pacchetti di route del servizio di rete su diversi parametri. Il primo è che il pacchetto è per rete locale o meno. Per questa decisione il servizio di rete usa la maschera netwotk da nic setup. Se il pacchetto non è una rete locale, il PC invierà al gateway predefinito.
Se hai 2 interfacce nella stessa sottorete / rete locale e lo stesso gateway per entrambe le interfacce, il PC deve usare alcuni "parametri" per la decisione di routing. Il parametro per il routing è metrico. Praticamente meno metrica è il percorso migliore e il PC invierà pacchetti al gateway in base a quello. Nel caso in cui tu abbia la stessa metrica e lo stesso gw ed entrambe le interfacce sulla rete locale, il traffico verso gw non funzionerà perché il PC non può prendere una decisione di routing.
Quando si cambia metrica, praticamente si dice pc "Collegamento su eth0 è peggio. Usa wlan0" Ma quando wlan0 è inattivo, qualsiasi connessione è migliore quindi nessuna connessione e il PC utilizzerà una connessione "peggiore". Quando il wlan è di nuovo attivo automaticamente, sarà meglio perché il parametro metrico predefinito è inferiore al parametro metrico configurato manualmente su eth0.