Reservierungseinstellungen einer Internetverbindung in OpenWrt

Moderne Router haben mehrere Netzwerk-Schnittstellen für die Kommunikation und Internet. In der Regel erfolgt die Verbindung über Ethernet-Port (Ethernet), über Wi-Fi und über das Mobile Internet mithilfe von einem usb-Modem.

Bei gleichzeitiger Verbindung zum Internet aller Netzwerk-Schnittstellen ist nur eine davon immer aktiv. Unter dem Wort «aktiv» versteht man das Interface oder den Kanal, durch das/den die Verteilung des Internets im Moment erfolgt. Oft ist der «aktive» Kanal ein Kanal mit der maximalen Bandbreite. Das ist ein Ethernet-Kanal.

Die Reservierung der Internet-Verbindung mit mehreren Netzwerkschnittstellen erfolgt beim automatischen Kanal-Wechsel, beim Netzausfall erfolgt dies durch den aktiven Kanal.

Mit anderen Worten sollte es wie folgt funktionieren:
zur Zein wird Internet über einen Ethernet-Port hergestellt. Wenn die Verbindung über diesen Port verloren gegangen ist, sollte eine Wifi-Schnittstelle automatisch aktiv werden, und wenn die Verbindung über wi-Fi verloren gegangen ist, sollte mobiler Internet per USB-Modem aktiv werden.

Und der gleiche Mechanismus sollte auch umgekehrt funktionieren.
При появлении линка на порту эзернет, он автоматически становится активным каналом, а интерфейсы wi-fi и ppp становятся резервными.

Резервирование подключения к интернету подобного рода может быть решено путем установки различных метрик для всех интерфейсов. При этом метрики будут играть роль приоритетов. Тогда для выше описанной схемы метрики должны быть назначены следующим образом:
наивысший приоритет для интерфейса Ethernet — метрика 1.
средний приоритет для интерфейса wi-fi — метрика 2.
низший приоритет для интерфейса ppp — метрика 3.

Тогда таблица маршрутизации будет иметь три маршрута по умолчанию, активным при этом всегда будет маршрут с наименьшей метрикой. Таблица маршрутизации будет выглядеть следующим образом:


Настройка резервирования в openWrt сводится к исправлению файла /etc/config/network. Файл для данного случая будет иметь вид:

config interface 'lan1' 
	option ifname 'lan1' 
	option proto 'dhcp' 
	option metric '1' 

config interface 'wlan0' 
	option ifname 'wlan0' 
	option proto 'dhcp' 
	option metric '2' 

config interface 'wan' 
	option proto '3g' 
	option device '/dev/ttyUSB4' 
	option service 'umts' 
	option username 'mts' 
	option password 'mts' 
	option apn 'inetrnet.mts.ru' 
	option type 'static' 
	option metric '3'