Соединение с беспроводным маршрутизатором

Это определенно выполнимо. Многие из нас выполняли смешанные, сбалансированные с загрузки широкополосные конфигурации для несколько корпоративных годы назад, и они работали действительно хорошо. Многие, вероятно, все еще делают!

Можно сделать это различными способами, включая использование iptables правила и/или iproute2 (ip(8) команда) для установки маршрутизации политики.

Выравнивание нагрузки не сделано на пакетном уровне, но на уровне соединения. Таким образом, все пакеты соединения выходят из одного интерфейса. То, которые взаимодействуют через интерфейс, это, зависит от политики маршрутизации. Без сотрудничества Вашего первые маршрутизаторы только вне Вашей собственной инфраструктуры, это - единственный способ, которым можно сделать это. Удаленные компьютеры не имеют никакого способа сказать, что Ваши два IP-адреса на самом деле принадлежат тому же компьютеру. В TCP соединение однозначно определяется с 4 кортежами (удаленный IP, Удаленный порт, локальный IP, Локальный Порт). При отправке пакетов от другого дюйм/с удаленный сервер думает, что они принадлежат двум различным соединениям, и безнадежно перепутан.

Очевидно, этот вид вещи имеет больше смысла в корпоративной среде, или один с большим количеством пользователей, совместно использующих единственное соединение. На работе мы комбинировали строку ADSL на 256 Кбит/с с кабельной линией на 512 Кбит/с (да, тогда), и все это работало замечательно хорошо с дополнительным преимуществом высокой доступности.

Для некоторой фактической практической справки вот один способ сделать его с iproute2. Это предназначено для Debian, но это работает над Ubuntu также, конечно.

3
12.11.2012, 11:10
2 ответа

Попытайтесь работать wpa_supplicant непосредственно: вставьте свою конфигурацию радиоресурсов /etc/wpa_supplicant/wpa_supplicant.conf (или где когда-либо это - ocated в Вашей системе) - для маленьких (домашних) сетей это обычно выглядит подобным этому (реальная жизнь, и все же главным образом скопированная с wpa_supplicant.conf страница справочника):

network={
    ssid="<your SSID goes here>"
    psk="<your password goes here>"
    scan_ssid=1
    key_mgmt=WPA-PSK
    group=TKIP
    pairwise=CCMP TKIP
}

Затем выполнение wpa_supplicant:

$ wpa_supplicant -D wext -i eth1 -c /path/to/wpa_supplicant.conf

После того как это связывается с сетью, выполните своего клиента DHCP, например:

$ dhcpcd -d -n eth1

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

1
27.01.2020, 21:28
  • 1
    Это заканчивается этим сообщением об ошибке. –  xralf 14.11.2012, 20:40
  • 2
    ioctl[SIOCSIWENCODEEXT]: Invalid argument - какую беспроводную карту Вы имеете? Используя другой драйвер ( -D опция), мог бы помочь. –  peterph 14.11.2012, 23:08
  • 3
    , я использую Intel 2200BG. Я пытался использовать wpa_supplicant -D ipw2200 но это показывает сообщение unsupported driver ipw2200. –  xralf 15.11.2012, 11:54
  • 4
    я в своем конце остроумия.:( Действительно ли там что-нибудь интересно в dmesg или системных журналах во время, wpa_supplicant использует недопустимый ioctl аргумент? –  peterph 15.11.2012, 12:04
  • 5
    Спасибо, я попробую к щедрости вопрос. Я не знаю, как искать в dmesg согласно времени. –  xralf 15.11.2012, 13:25

Микропрограммное обновление

Первая возможная сторона проблемы является встроенным микропрограммным обеспечением. В первую очередь, удостоверьтесь установку его:

$ sudo-apt-get install firmware-ipw2x00

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

$ dmesg | grep ipw2200

Там необходимо видеть что-то как:

ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 3.0`

После загрузки tarball необходимо извлечь его и поместить в /lib/firmware:

$ tar -xzvf ipw2200-fw-3.0.tgz
$ sudo mv ipw2200-fw-3.0 /lib/firmware

И затем перезагрузите модуль ядра (или просто перезагрузка, если Вы желаете):

$ sudo ifconfig eth1 down
$ sudo rmmod ipw2200
$ sudo modprobe ipw2200

Обновление драйвера ядра

Если это все еще не работающий затем можно попытаться обновить целое ядро до новейшей версии и проверить, работало ли это там.

Можно получить новый совместимый пакет из этого репозитория человечности. Загрузите все три пакета, соответствующие Вашей архитектуре.

Затем просто установите их:

$ sudo dpkg -i linux-headers-3.6.3-030603-generic_3.6.3-030603.201210211349_amd64.deb
$ sudo dpkg -i linux-image-3.6.3-030603-generic_3.6.3-030603.201210211349_amd64.deb
$ sudo dpkg -i linux-image-extra-3.6.3-030603-generic_3.6.3-030603.201210211349_amd64.deb   

Это должно обновить загрузчик и генерировать initramfs автоматически и все, что необходимо сделать в этой точке, должен перезагрузить и выбрать новое ядро в меню загрузчика.

Также, возможно, необходимо загрузить новую версию встроенного микропрограммного обеспечения (описанный на предыдущей сессии) соответствие новой версии драйвера.

1
27.01.2020, 21:28
  • 1
    dmesg | grep ipw2200 дает мне ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.2kmprq таким образом, я загрузил firmware v1.2 (ipw2200-fw-1.2.tgz). После извлечения архива существует пять файлов (ipw2200_boot.fw, ipw2200_bss.fw, ipw2200_ibss.fw, ipw2200_ucode.fw, ЛИЦЕНЗИЯ). Теперь, это не ясно, кто из них должен я копировать в /lib/firmware. –  xralf 23.11.2012, 10:23
  • 2
    Кажется, что ранние версии драйвера не имеют отдельной папки. Поместите все эти четыре *.fw файлы к /lib/firmware непосредственно. –  Dmitry Vasilyanov 23.11.2012, 11:33

Теги

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