Re:настройка сетевых интерфейсов
Если, что я :
1) в вопросе и имел это в виду "Скрипт - это отдельный файл".
2) задача практически решена с помошью bond интерфейса так (https://wiki.debian.org/Bonding):
auto eth0
iface eth0 inet manual
bond-master bond0
bond-primary eth0
bond-mode active-backup
up route add default 192.168.1.1 gw eth0
down route add default gw 192.168.1.1 eth0
auto wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
bond-master bond0
bond-primary eth0
bond-mode active-backup
up route add default 192.168.1.1 gw wlan0
down route add default gw 192.168.1.1 wlan0
auto bond0
iface bond0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
bond-slaves none
bond-primary eth0
bond-mode active-backup
bond-miimon 100
3) теоретически, пока не поняты пара вопросов (хотя я и не основательно тестил):
3.1 при "выдергивании" интерфейсов пропадает маршрут по умолчанию, который gateway 192.168.1.1 . решено пока up,down add router вызовами - возможно не правильно, но работает
3.2 при переключении с wlan на eth и одновременном присуствии eth поднимается как 10 вместо 100Мбит
>> Опции up/down и есть скрипты, товарищ. :) Натурально.
>>
>> Забавно читать вместе "без скриптов" и "оттестировать скрипт". :)))
>
> Скрипт - это отдельный файл, я предложил вариант решения в одном файле конфига. Так что это костыль, но не скрипт :)
--
С уважением, Илья.
Reply to: