Możesz zmienić metrykę.
route add default dev eth0 metric 20
Po zmianie metryki domyślna trasa do wless0 będzie miała mniej metryki, a ruch będzie przesyłany przez wless0. Gdy wless0 jest wyłączony, domyślna trasa do wless0 zostanie usunięta z tabeli routingu, a ruch będzie przesyłany przez eth0. Po ponownym uruchomieniu wless0 metryka domyślna będzie mniejsza niż 20 dla eth0, a ruch ponownie przejdzie do wless0.
Możesz także edytować /etc/network/interfaces
i ustawiać metrykę na stałe dla interfejsu.
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 Opracuj:
Pakiety tras usług sieciowych według kilku parametrów. Po pierwsze, pakiet jest przeznaczony dla lokalnej sieci, czy nie. Do tej decyzji usługa sieciowa używa maski netwotk z nic konfiguracji. Jeśli pakiet nie znajduje się w lokalnej sieci, komputer PC wyśle go do domyślnej bramy.
Jeśli masz 2 interfejsy w tej samej podsieci / sieci lokalnej i tę samą bramę dla obu interfejsów, komputer musi użyć pewnych „parametrów” do podjęcia decyzji o routingu. Parametr routingu jest metryczny. Praktycznie mniej metryk to lepsza trasa, a komputer wysyła pakiet do bramy na tej podstawie. Jeśli masz tę samą metrykę i ten sam gw oraz oba interfejsy w sieci lokalnej, ruch do gw nie będzie działał, ponieważ komputer nie może podjąć decyzji o routingu.
Kiedy zmieniasz metrykę, praktycznie mówisz: pc „Połączenie przez eth0 jest gorsze. Użyj wlan0” Ale kiedy wlan0 jest w dół, każde połączenie jest lepsze niż żadne połączenie, a komputer będzie używał połączenia „gorszego”. Kiedy wlan jest ponownie w górę automatycznie, będzie lepiej, ponieważ domyślny parametr metryczny jest mniejszy niż parametr metryczny skonfigurowany ręcznie na eth0.