Используя порт WiFi как резервный канал

Вы действительно хотите сделать это в tcsh только? Csh и его производная tcsh имеют много таких причуд. Вы более обеспечены с другой оболочкой как удар и т.д.

В данном случае кажется, что добавление пары круглой скобки угождает tcsh. Это также документируется в tcsh руководство:

expr может содержать операторы *, +, и т.д., как в C. Если expr содержит <, >, & или | затем, по крайней мере, та часть expr должна быть помещена в ().

mint13:~> echo $version
tcsh 6.17.06 (Astron) 2011-04-15 (x86_64-unknown-linux) options wide,nls,dl,al,kan,rh,nd,color,filec
mint13:~> @ y = 1001; @ z = 0110;
mint13:~> @ x = $y|$z
110: Command not found.
mint13:~> @ x = ($y|$z)
mint13:~> echo $x
1007

Вы могли бы уже знать, это — tcsh читает 1001 и 0110 как десятичные числа. Я не знаю, как заставить его понять двоичные числа.

2
16.04.2014, 23:21
1 ответ

Вы ищете связывание. Этот драйвер предназначен для (сюрприз!) Связывания отдельных ссылок в одну логическую ссылку. Поддерживаются несколько режимов, один из них - режим переключения при отказе (у вас есть один основной канал, в вашем случае проводной Ethernet, и несколько каналов переключения при отказе, которые вступают в действие при выходе из строя основного канала).

Вам понадобится CONFIG_BONDING , включенный в ядре.Если это включено (и соответствующий модуль bonding загружен, если он построен как модуль), можно сделать следующее:

  1. Создать интерфейс связывания:

     # echo + bond0> / sys / class / net / bonding_masters 
     
  2. Установить режим active-backup (отказоустойчивый):

     # echo active-backup> / sys / class / net / bond0 / bonding / mode {{1} } 
  3. Добавьте интерфейсы к устройству связывания:

     # echo + eth0> / sys / class / net / bond0 / bonding / slaves 
     # echo + wlan0> / sys / class / net / bond0 / bonding / slaves 
     
  4. Сделать eth0 основным интерфейсом:

     # echo eth0> / sys / class / net / bond0 / bonding / master 
     
  5. Включите мониторинг каналов (периодически проверяйте доступность каналов каждую секунду):

     # echo 1000> / sys / class / net / bond0 / bonding / miimon 
     
  6. Используйте bond0 в качестве сети интерфейс ( eth0 и wlan0 не требуют дополнительной настройки: IP-адреса и другие теперь настроены на bond0 ).

2
27.01.2020, 22:13

Теги

Похожие вопросы