Apakah kartu nirkabel Anda mendukung mode Titik Akses.
Hal pertama yang harus dilakukan adalah melakukan tes apakah dukungan kartu nirkabel Anda masuk ke mode titik akses nirkabel. Seperti yang diceritakan sebelumnya tes berikut ini adalah untuk driver berbasis kerangka mac80211.
Instal iw
& jalankan berikut
sudo aptitude install iw
iw list
Cari bagian antarmuka yang didukung, di mana seharusnya entri yang disebut AP
seperti di bawah ini
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
* mesh point
Jika driver Anda tidak menunjukkan AP ini, itu tidak berarti itu tidak dapat membuat hotspot nirkabel. Tetapi kartu-kartu itu tidak termasuk dalam tutorial ini. Untuk tes lebih lanjut, ikuti dokumentasi ubuntu pada mode master .
Pengaturan dibagi dalam tiga bagian,
- Atur & host jaringan nirkabel
- Penyiapan alamat IP
- Berbagi internet
1.Setup dan host jaringan
Harap pastikan tidak ada spasi putih dan akhir dari garis! Hostapd sangat sensitif untuk mengakhiri spasi putih yang sulit dipecahkan !
Perubahan yang perlu Anda lakukan:
- Ubah
interface=wlan0
nama kartu nirkabel Anda. (Jika Anda memiliki satu kartu nirkabel, itu harus wlan0)
ssid=test
. test
adalah nama jaringan Anda yang dihosting.
wpa_passphrase=1234567890
, 1234567890
adalah kata sandi jaringan Anda.
Konfigurasi di atas membuat titik akses yang diaktifkan wpa & wpa2 dalam g
mode. Instruksi yang lebih terperinci untuk membangun file konfigurasi dapat ditemukan di sini
Sekarang mulai hostapd
. Edit file /etc/default/hostapd
dan modifikasi baris DAEMON_CONF seperti ini:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Kemudian mulai hostapd
layanan menggunakan perintah berikut,
sudo service hostapd start
Seharusnya memulai jaringan nirkabel. Di perangkat seluler Anda sekarang Anda dapat melihat jaringan nirkabel dan dapat mengautentikasi. Tetapi perangkat tidak akan mendapatkan alamat IP. Hentikan dengan perintahsudo service hostapd stop
Jika Anda mendapatkan kesalahan, mungkin kartu Anda tidak mendukung g
mode. Coba dengan mode> lainnya. Panduan
Bagian 2: Mengatur server DHCP untuk manajemen alamat IP
Instal isc-dhcp-server
Edit file /etc/default/isc-dhcp-server
dan atur INTERFACES seperti ini:
INTERFACES="wlan0"
Di gedit, tekan Ctrl+ O, di kotak lokasi tempel /etc/dhcp/dhcpd.conf
Cari ( ctrl+ F) di bawah garis dan letakkan # di depannya. Seharusnya terlihat setelah diedit
# option definitions common to all supported networks…
#option domain-name “example.org”;
#option domain-name-servers ns1.example.org, ns2.example.org;
Sekali lagi komentari baris berikut juga
#default-lease-time 600;
#max-lease-time 7200;
Tambahkan baris berikut di akhir
subnet 10.10.0.0 netmask 255.255.255.0 {
range 10.10.0.2 10.10.0.16;
option domain-name-servers 8.8.4.4, 208.67.222.222;
option routers 10.10.0.1;
}
Rentang menggambarkan berapa lama kumpulan alamat akan. Anda perlu menyesuaikan nilai subnet juga. Konfigurasi ini dapat memberikan IP hingga 15 perangkat
Sekali lagi tekan Cctrl+ Odi gedit dan rekatkan mengikuti di bilah lokasi /etc/network/interfaces
, Tambahkan di bawah
auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0
wlan0
adalah antarmuka nirkabel Anda. Ubah sesuai.
Catatan: Setelah reboot nirkabel akan ditampilkan sebagai tidak dikelola. Jadi Anda tidak dapat menggunakan jaringan wi-fi lainnya. Untuk mendapatkan nirkabel dengan perilaku normal, letakkan # sebelum baris yang baru ditambahkan dan jalankansudo start
networking
sekarang jalankan
sudo service isc-dhcp-server start
sudo service hostapd start
Pada titik ini, perangkat seluler Anda akan melihat jaringan, mengautentikasi & setelah otentikasi itu akan mendapatkan sesuatu seperti alamat ip 10.10.0.2
.
Atur pengaturan koneksi internet
Untuk berbagi koneksi internet kita perlu ip forwarding
dan ip masquerading
. Aktifkan penerusan ip: jalankan
echo 1| sudo tee /proc/sys/net/ipv4/ip_forward
Sekarang katakan Anda menggunakan koneksi modem dial up / usb untuk terhubung ke INTERNET. Anda perlu mendapatkan nama antarmuka logis. Untuk itu jalankan ifconfig
atauip address
Untuk modem dialup / usb: seharusnya ppp0
. Jika Anda ingin berbagi koneksi Ethernet, Anda harus menggunakan di ethX
mana X adalah nomor perangkat ethernet Anda. Jika Anda terhubung ke internet melalui perangkat android dengan tethering USB, maka nama antarmuka seharusnya usb0
.
Sekarang setelah Anda menjalankan nama antarmuka
sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE
Perintah ppp0
di atas adalah antarmuka yang koneksi internetnya Anda bagikan melalui nirkabel.
Jika sudah diedit, /etc/network/interfaces
Anda dapat menggunakan skrip ini untuk memulai layanan. Edit jika Anda tidak berbagi ppp0
. jika Anda menggunakan skrip dan ingin menghentikan server, gunakansudo killall hostapd
Sebuah blog yang sebagian besar merupakan ringkasan dari apa yang telah dijelaskan di sini: http://dashohoxha.blogspot.com/2013/06/how-to-setup-wifi-access-point-on-ubuntu.html
Sebuah skrip yang mencoba mengotomatiskan langkah-langkah yang dijelaskan di sini: https://gist.github.com/dashohoxha/5767262
Silakan melaporkan atau memperbaiki bug yang Anda perhatikan.
Sangat membantu dari: