Это уже давно действует мне на нервы. В конце концов я решил это с помощью gksudo -l
, который запускает команду в оболочке входа в систему - аналогично ответу XAVI, но без необходимости вводить команду после sudo
.
Взгляните на mac80211_hwsim
модуль ядра. Этот модуль имитирует ряд виртуальных «радио» (карт Wi-Fi или phy
с ), которые взаимодействуют друг с другом. Например,
modprobe mac80211_hwsim radios=3
даст вам 3 из них. Используйте iw dev
, чтобы просмотреть их и увидеть их MAC-адреса. Затем вы можете использовать iw
и ip
для их настройки и имитации точки доступа и любого количества клиентов. Вы также получите интерфейс hwsim0
типа ieee802.11/radiotap
, и вы можете запустить wireshark
на нем, чтобы увидеть сообщения, которые проходят через "виртуальный" эфир.
Если программное обеспечение, которое вы используете на беспроводных сетевых интерфейсах, не может привязываться к определенным интерфейсам, подумайте о том, чтобы поместить его в сетевое пространство имен для каждого клиента.