GNU/Linux >> Belajar Linux >  >> Linux

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

Itu tergantung pada kartu jaringan. Saya tidak memiliki RTL8188, jadi saya tidak dapat memberi tahu Anda begitu saja, tetapi saya dapat menunjukkan cara mengetahuinya.

Anda harus mengeluarkan perintah

 iw list

dan, di antara hasilnya yang melimpah, Anda akan menemukan sesuatu seperti:

Supported interface modes:
             * IBSS
             * managed
             * AP
             * AP/VLAN
             * monitor
    software interface modes (can always be added):
             * AP/VLAN
             * monitor
    valid interface combinations:
             * #{ managed } <= 1, #{ AP } <= 1,
               total <= 2, #channels <= 1, STA/AP BI must match
             * #{ managed } <= 2,
               total <= 2, #channels <= 1

AP mode adalah mode Access Point, managed adalah mode klien biasa, dan ini untuk kartu saya.

Anda harus memeriksa bahwa AP dan managed muncul di antara mode yang didukung, maka Anda harus memeriksa kombinasi antarmuka yang valid:dalam kasus saya, kombinasi pertama yang diizinkan jelas merupakan mode AP (simultan) dan mode terkelola (tetapi masing-masing tidak lebih dari satu), disediakan saluran yang sama digunakan. Mungkin berbeda dalam kasus Anda.

Agar ini berfungsi, Anda harus memiliki dua antarmuka virtual yang berbeda pada NIC yang sama. Anda melakukannya sebagai berikut:

service network-manager stop
iw dev wlan0 del
iw phy phy0 interface add new0 type station
service network-manager start
iw phy phy0 interface add new1 type __ap
hostapd -B /etc/hostapd.conf

Pertama saya menghentikan manajer jaringan, yang memiliki caranya sendiri untuk mengacaukan semuanya, lalu saya mengganti nama new0 antarmuka virtual pada antarmuka fisik yang disebut phy0 (sesuaikan dengan kasus Anda jika milik Anda tidak disebut phy0 , Anda mendapatkan nama dari keluaran iw list ), mulai ulang pengelola jaringan sehingga saya dapat menyambungkan antarmuka virtual new0 ke AP mana pun yang saya miliki di dekat saya.

Sekarang saya dapat menambahkan antarmuka baru dengan tipe AP pada perangkat keras yang sama (perhatikan garis bawah ganda sebelumnya ap dalam perintah), terakhir saya mulai hostpad .

Konfigurasi hostapd dan perutean/DNS/DHCP bergantung pada kebutuhan khusus Anda, dan tidak dapat ditetapkan apriori .


Saya berhasil menyelesaikan masalah saya setelah melakukan penelitian selama beberapa minggu.

Jawaban sederhananya adalah;

Perintah iw tidak menemukan indikasi mode campuran pada chip RTL. Alasannya karena driver RTL secara default tidak mendukung mode campuran.

Realtek menyebutnya Concurrent modes , dan driver RTL secara default dikompilasi dengan kode terkait mode bersamaan yang dikomentari.

Untuk mengkompilasi driver dengan mode bersamaan diaktifkan, Anda hanya perlu menghapus komentar pada 3 baris kode dalam kode sumbernya.

Mode serentak yang didukung adalah STA+STA, STA+AP, STA+P2P .

Anda dapat menemukan cerita latar belakang lengkap saya dan panduan lengkap tentang cara mengkompilasi driver dan HOSTAPD yang kompatibel dengan RTL versi di tautan ini:

http://randomstuffidosometimes.blogspot.se/2016/03/rtl8192cu-and-rtl8188cus-in-station-and.html


Linux
  1. Tonton perintah dan tugas dengan perintah jam tangan Linux

  2. Flatpak di Linux:Apa Itu dan Bagaimana Menginstal Aplikasi dengannya

  3. Perintah Head and Tail di Linux Dijelaskan dengan Contoh

  1. Perekaman Layar di Linux Dengan OBS dan Wayland

  2. Temukan File dengan Perintah Temukan dan Temukan di Linux

  3. Variabel Lingkungan Pengguna Dengan "su" dan "sudo" di Linux

  1. Konfigurasikan antarmuka jaringan sebagai klien DHCP di RHEL7 Linux

  2. Bisakah mesin Linux bertindak sebagai klien nirkabel dan titik akses secara bersamaan menggunakan antarmuka WLAN fisik tunggal?

  3. Letakkan file dengan klien tftp di Linux