Computer NetworksNETWORKS

how to make wlan of a linux device work in AP mode with hostapd.(ubuntu20.04,nanopi-neo4)

Hello everyone,welcome to learning linux.In today’s video,I will show you how to make wlan of a linux device work in AP mode with hostapd.

Step1:
install hostapd:apt-get install hostapd

Step2:
modify /etc/hostapd/hostapd.conf

hw_mode=g
channel=11
#country_code=US
driver=nl80211
#driver=hostap

ssid=wifiap
interface=wlan0

# possible MAC address restriction
macaddr_acl=0
#accept_mac_file=/etc/hostapd.accept
#deny_mac_file=/etc/hostapd.deny
#ieee8021x=1 # Use 802.1X authentication

ieee80211n=1
#wmm_enable=1
auth_algs=1
ignore_broadcast_ssid=0

# encryption
wpa=2
wpa_passphrase=0123456789
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
#ctrl_interface=/var/run/hostapd

# Only root can configure hostapd
#ctrl_interface_group=0

Step3:
modify /etc/network/interfaces
auto wlan0
iface wlan0 inet static
address 10.0.0.1
netmask 255.255.255.0
gateway 10.0.0.1

Step4:
modify /etc/dnsmasq.conf
interface=wlan0
dhcp-range=10.0.0.2,10.0.0.105,255.255.255.0,12h

start ip,end if,net mask,lease time.

Step5:
We need to unmaks and enable hostapd service.
systemctl unmask hostapd.service
systemctl enable hostapd.service

step6:
we need to enable ip forward.
/etc/sysctl.conf
net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1

Step7:
reboot system

Step8:
apt-get install iptables
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

After this,devices connected to the AP have the internet connections now.

source

ipv4

Alice AUSTIN

Alice AUSTIN is studying Cisco Systems Engineering. He has passion with both hardware and software and writes articles and reviews for many IT websites.

Leave a Reply

Your email address will not be published. Required fields are marked *