Я пытаюсь подключить один компьютер к двум другим в специальной инфраструктуре.

[computer 1] ---- [computer 2] ---- [computer 3]

computer 2 работает под управлением Linux и имеет один сетевой wlan0 . Я хочу, чтобы он подключался как к computer 1 и к computer 3 чтобы каждый компьютер мог общаться с другим. Переключатель недоступен, так что это должна быть специальная настройка.

То, что я думал, было:

[computer 1]
    wlan0: 192.168.1.1

[computer 2]
    wlan0: 192.168.1.2
    wlan1: 192.168.1.3

[computer 3]
    wlan0: 192.168.1.4

Для этого примера computer 2 может быть «точкой доступа» для других.

[computer 2]
iwconfig wlan0 essid adhoc1 mode ad-hoc
iwconfig wlan1 essid adhoc2 mode ad-hoc

Затем другие компьютеры могут подключиться к computer 2 и у меня будет сеть.

Это возможно? Если так, есть ли какие-либо проблемы, которые возникнут из-за этого?

2 ответа2

1

Я столкнулся с подобной проблемой и собираюсь подделать MAC 2-го и 3-го виртуальных устройств, чтобы ifconfig мог их поднять. просто идея Однако я сомневаюсь, что это будет работать с

iw phy0 info

производит линию

HT TX Max пространственных потоков: 1

я надеюсь, что

max # scan SSID: 4

может быть несколько соединений.

Изменить: подделка MAC, выполнив

ip link set wlan1 addres xx:xx:xx:xx:xx:xx up

не работает и выдает измененный MAC для виртуального устройства, но жалуется

Ответы RTNETLINK: нет свободного места в буфере

Imo мое устройство ограничено, но, возможно, с помощью IBSS, сетки или какой-то другой метод может работать. Ядро 3.x открывает намного больше функций с iw, чтобы попробовать. Счастливого взлома

0

Большинство адаптеров WLAN могут быть подключены только к одному удаленному MAC-адресу за раз (и у вас, вероятно, нет одного из них, который можно подключить к нескольким адресам; они довольно редки). Вам понадобится второй адаптер, чтобы сделать эту работу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .