Saya mencoba membuat hotspot WiFi atau titik akses di laptop Linux saya. Saya menggunakan Opensuse Kde 12.3.
Saya menemukan sebuah perangkat lunak bernama hostapd
yang memungkinkan Anda membuat hotspot tetapi membutuhkan dua antarmuka. Satu terhubung ke internet dan yang lainnya di mana Anda ingin membuat jalur akses ( tutorial di sini ). Masalah yang saya miliki adalah bahwa saya tidak memiliki koneksi Ethernet. The wlan
antarmuka yang digunakan untuk terhubung ke internet.
Apakah ada cara untuk membuat hotspot pada antarmuka yang sama yang terhubung ke Internet (seperti yang dilakukan perangkat lunak pada Windows)? Saya sedang berpikir untuk membuat antarmuka virtual (seperti yang airmon-ng
diciptakan untuk memonitor wifi) dan menggunakannya sebagai antarmuka kedua. Apakah ini mungkin?
MEMPERBARUI
Inilah yang dapat saya lakukan sampai sekarang:
1) Buat 2 antarmuka (satu sebagai stasiun dan lainnya sebagai titik akses)
iw phy phy0 interface add mySta type station
iw phy phy0 interface add myAcc type __ap
2) Berikan mereka ID Mac yang terpisah
ifconfig myAcc hw ether A4:17:FE:6E:00:53
ifconfig myAcc 192.168.27.1 up
3) mulai hostapd pada antarmuka myAcc
4) mulai dnsmasq untuk memberikan alamat ip ke perangkat penghubung
Semua ini berhasil. Perangkat dapat terhubung ke jaringan ini dan mendapatkan Alamat Ip. Langkah selanjutnya adalah menyediakan ip masquerading
iptables --table nat --append POSTROUTING --out-interface mySta -j MASQUERADE
iptables --append FORWARD --in-interface myAcc -j ACCEPT
Tetapi antarmuka mySta sekarang gagal terhubung ke internet. Ia bisa mendapatkan Essid tetapi tidak bisa mendapatkan alamat ip.
Perintah dhclient mySta tidak menampilkan pesan apa pun dan setelah beberapa waktu memberikan kesalahan:
ls: cannot access /var/run/netconfig//mySta/: No such file or directory
Bisakah seseorang mencari cara untuk mendapatkan alamat ip?
Jawaban:
Bagi siapa pun yang menghadapi masalah ini, masalahnya adalah dengan alamat mac. Saya memulai antarmuka titik akses, memberinya alamat mac. Kemudian setelah menjalankan hostapd, menambahkan antarmuka stasiun, memberinya alamat mac yang berbeda dan menghubungkannya ke jaringan dan memberikan alamat ip stasiun sebagai gateway default klien melalui dnsmasq.
Sekarang semuanya berfungsi dengan baik.
Seperti yang ditunjukkan oleh Diblo Dk, Anda bisa menggunakan antarmuka virtual dan dummy tetapi hostapd tidak bekerja dengan mereka. Saya tidak tahu kenapa.
Berikut langkah-langkahnya:
sumber
Siapkan jaringan boneka
1 Buka konsol
2 Lihat apakah Anda memiliki driver dummy
(!) Jika Anda tidak memiliki driver dummy, buka " Buat modul kernel ".
3 Muat driver dummy
(!) Jangan menambahkannya ke startup jika gagal.
4 Uji dummy0 dengan memasangnya
Ini akan memberi Anda output yang sama.
5 Tambahkan driver dummy ke startup
Edit file kernel sistem.
dan tambahkan " dummy " ke MODULES_LOADED_ON_BOOT.
Ex. MODULES_LOADED_ON_BOOT = "vmcp dummy".
6 Konfigurasikan pengaturan jaringan untuk dummy0
Buat file ifcfg-dummy0.
Tambahkan ke file ifcfg-dummy0:
Buat modul kernel
1 Pertama-tama instal hal-hal yang perlu
Buka YaST.
Arahkan ke
Software
->Software Management
.Kutu:
2 Kembali ke konsol dan navigasikan ke sumber kernel
3 Impor konfigurasi kernel saat ini
4 Buka menuconfig kernel
5 Tambahkan dukungan driver Dummy net
Arahkan ke
Device Drivers
->Network device support
(!) Jika Anda memiliki tanda bintang di sebelah "Dukungan driver inti jaringan" Anda dapat melewati langkah 7 dan 9.
6 Kompilasi kernel
Di mana (n +1) = jumlah core CPU ditambah satu yang digunakan untuk mempercepat kompilasi. Untuk empat core, gunakan make -j5.
7 Instal kernel baru
8 Pasang modul
9 Muat kernel baru
Mendefinisikan VIPA (Bagian tentang memuat modul dan ifcfg-dummy0): http://wiki.linuxvm.org/wiki/Defining_a_VIPA
Mengkonfigurasi IP Statis: https://www.linode.com/wiki/index.php/Configure_Static_IPs
openSUSE 12.3 dan Menginstal Versi Kernel Linux Baru dari kernel.org: http://forums.opensuse.org/blogs/jdmcdaniel3/opensuse-installing-new-linux-kernel-versions-134/
OpenSUSE 11.2 - Cara mengompilasi Kernel untuk Pemula : http://linuxtweaking.blogspot.dk/2010/04/opensuse-112-how-to-compile-kernel-for.html
sumber
Buat antarmuka virtual
Buat file ifcfg-wlan0: 0
Tambahkan ke file ifcfg-wlan0: 0:
Perintah untuk mengaktifkan antarmuka
Catatan: Mematikan antarmuka utama juga mematikan semua aliasnya juga. Alias dapat dimatikan secara terpisah dari antarmuka lain.
Periksa apakah antarmuka berfungsi
Ini akan memberi Anda output yang sama.
http://forums.opensuse.org/english/get-technical-help-here/network-internet/461132-os-11-4-network-manager-default-connection-can-handle-virtual-interfaces.html# post2350426
sumber