GNU/Linux >> Belajar Linux >  >> Linux

Antarmuka Virtual WiFi / 802.11 mirip dengan VETH di Linux

Saya mencoba mengikuti petunjuk yang diposting oleh Stefano Cappa tanpa hasil. Antarmuka saya secara konsisten melaporkan No valid interface combinations yang menyarankan saya harus mandek (tetapi tidak).

WIFI virtual dapat dimunculkan dengan bantuan

  • modul kernel mac80211_hwsim
    • modul dapat dikonfigurasi dengan radios parameter yang menunjukkan jumlah kartu fisik virtual (phy# ).
    • Setiap phy# dapat mensimulasikan kartu radio nirkabel independen.
    • Setiap phy# card mendapatkan antarmuka lan terkait (wlan# ).
    • module juga membawa hwsim# antarmuka yang dapat digunakan untuk mengintai pseudo-wifi lalu lintas terjadi di antara semua kartu radio.
  • hostapd alat yang mampu mengubah radio apa pun (termasuk yang disimulasikan) menjadi titik akses,
  • wpa_supplicant alat yang dapat digunakan untuk memindai area untuk titik akses atau menghubungkannya.

Saya akhirnya menemukan solusi (membutuhkan waktu cukup lama, karena saya mencoba mencapainya dengan Android) yang hanya mengandalkan tiga hal ini. Alat akan menggunakan nl80211 driver untuk berbicara dengan pseudo-hardware.

File konfigurasi sederhana saya terlihat sebagai berikut:

hostapd.conf (perhatikan, file ini memiliki lebih banyak setelan daripada yang diperlukan, tetapi saya memposting semua setelan saya di sini)

interface=wlan1
driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
ctrl_interface_group=0
ssid=Vamonos Pest
country_code=US
hw_mode=g
channel=1
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=0
auth_algs=3
ignore_broadcast_ssid=0
wmm_enabled=1
wmm_ac_bk_cwmin=4
wmm_ac_bk_cwmax=10
wmm_ac_bk_aifs=7
wmm_ac_bk_txop_limit=0
wmm_ac_bk_acm=0
wmm_ac_be_aifs=3
wmm_ac_be_cwmin=4
wmm_ac_be_cwmax=10
wmm_ac_be_txop_limit=0
wmm_ac_be_acm=0
wmm_ac_vi_aifs=2
wmm_ac_vi_cwmin=3
wmm_ac_vi_cwmax=4
wmm_ac_vi_txop_limit=94
wmm_ac_vi_acm=0
wmm_ac_vo_aifs=2
wmm_ac_vo_cwmin=2
wmm_ac_vo_cwmax=3
wmm_ac_vo_txop_limit=47
wmm_ac_vo_acm=0
eapol_key_index_workaround=0
eap_server=0
own_ip_addr=127.0.0.1

wpa_supplicant.conf

network={
    ssid="Vamonos Pest"
    key_mgmt=NONE
    priority=16
}

Akhirnya meluncurkan keduanya:

hostapd -d hostapd.conf 
wpa_supplicant -Dnl80211 -iwlan0 -d -csupplicant.conf

itu berhasil. wpa_supplicant mampu memindai area jaringan dan menemukan semua titik akses wifi virtual. more dapat dibuat jika modul hwsim menggunakan lebih dari dua radio. Dari sini sisanya mudah - mulai server dhcp di wlan1, klien dhcp di wlan0 dan selesai.


Linux
  1. Jalankan mesin virtual Linux di Podman

  2. Letsencrypt ImportError:Tidak ada modul bernama antarmuka di amazon linux saat memperbarui

  3. Apa itu kernel tercemar di Linux?

  1. Memecahkan masalah WiFi lambat di Linux

  2. Linux – Kernel Tercemar Di Linux?

  3. Contoh Perintah modprobe di Linux

  1. Dapatkan alamat IP dari sebuah antarmuka di Linux

  2. Bagaimana cara membuat kode modul kernel Linux?

  3. Mode AP dan Klien RTL8188CUS secara bersamaan dengan hostapd di Linux?