openwrt在allwinner r328平台开启5G WIFI AP

该文详细介绍了如何配置hostapd和udhcpd以创建一个无线热点。hostapd.conf文件用于设定无线网络的参数,如SSID、频道、安全设置等;udhcpd.conf则定义了DHCP服务器的IP地址范围和相关选项。最后,start_ap.sh脚本用于关闭已有服务并启动新的无线接入点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.hostapd.conf配置

interface=wlan0
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
driver=nl80211
channel=36
macaddr_acl=0
wmm_enabled=1
ieee80211n=1
require_ht=1
ht_capab=[HT20][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40]
require_vht=1
beacon_int=100
dtim_period=1
basic_rates=60 90 120 180 240 360 480 540
disassoc_low_ack=0
ssid=Openwrt-TEST
hw_mode=a
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_group_rekey=0
wpa_ptk_rekey=0
wpa_gmk_rekey=0
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
country_code=US
max_num_sta=6
eap_server=1
wps_state=2
ap_setup_locked=1
wps_pin_requests=/var/run/hostapd.pin-req
config_methods=label display push_button keypad

2.udhcpd.conf配置

# Sample udhcpd configuration file (/etc/udhcpd.conf)
# Values shown are defaults

# The start and end of the IP lease block
start		192.168.2.20
end		192.168.2.254

# The interface that udhcpd will use
interface	wlan0

# The maximum number of leases (includes addresses reserved
# by OFFER's, DECLINE's, and ARP conflicts). Will be corrected
# if it's bigger than IP lease block, but it ok to make it
# smaller than lease block.
max_leases	4

# The time period at which udhcpd will write out a dhcpd.leases
# file. If this is 0, udhcpd will never automatically write a
# lease file. Specified in seconds.
auto_time	72000

# The amount of time that an IP will be reserved (leased to nobody)
# if a DHCP decline message is received (seconds)
#decline_time	3600

# The amount of time that an IP will be reserved
# if an ARP conflict occurs (seconds)
#conflict_time	3600

# How long an offered address is reserved (seconds)
#offer_time	60

# If client asks for lease below this value, it will be rounded up
# to this value (seconds)
#min_lease	60

# The location of the leases file
lease_file	/tmp/conf/udhcpd.leases

# The location of the pid file
pidfile	/tmp/udhcpd.pid

# Every time udhcpd writes a leases file, the below script will be called
#notify_file			# default: no script
#notify_file	dumpleases	# useful for debugging

# The following are bootp specific options
# next server to use in bootstrap
#siaddr		192.168.0.22	# default: 0.0.0.0 (none)
# tftp server name
#sname		zorak		# default: none
# tftp file to download (e.g. kernel image)
#boot_file	/var/nfs_root	# default: none

# Static leases map
#static_lease 00:60:08:11:CE:4E 192.168.0.54
#static_lease 00:60:08:11:CE:3E 192.168.0.44

# The remainder of options are DHCP options and can be specified with the
# keyword 'opt' or 'option'. If an option can take multiple items, such
# as the dns option, they can be listed on the same line, or multiple
# lines.
# Examples:
opt	dns	192.168.2.1
option	subnet	255.255.255.0
opt	router	192.168.2.1
#opt	wins	192.168.10.10
#option	dns	129.219.13.81	# appended to above DNS servers for a total of 3
#option	domain	local
#option	lease	864000		# default: 10 days
# Arbitrary option in hex form:
#option	0x08	01020304	# option 8: "cookie server IP addr: 1.2.3.4"

# Currently supported options (for more info, see options.c):
#opt lease      NUM
#opt subnet     IP
#opt broadcast  IP
#opt router     IP_LIST
#opt ipttl      NUM
#opt mtu        NUM
#opt hostname   STRING		# client's hostname
#opt domain     STRING		# client's domain suffix
#opt search     STRING_LIST	# search domains
#opt nisdomain  STRING
#opt timezone   NUM		# (localtime - UTC_time) in seconds. signed
#opt tftp       STRING		# tftp server name
#opt bootfile   STRING		# tftp file to download (e.g. kernel image)
#opt bootsize   NUM		# size of that file
#opt rootpath   STRING		# (NFS) path to mount as root fs
#opt wpad       STRING
#opt serverid   IP		# default: server's IP
#opt message    STRING		# error message (udhcpd sends it on success too)
# Options specifying server(s)
#opt dns        IP_LIST
#opt wins       IP_LIST
#opt nissrv     IP_LIST
#opt ntpsrv     IP_LIST
#opt lprsrv     IP_LIST
#opt swapsrv    IP
# Obsolete options, no longer supported
#opt logsrv     IP_LIST	# 704/UDP log server (not syslog!)
#opt namesrv    IP_LIST	# IEN 116 name server, obsolete (August 1979!!!)
#opt cookiesrv  IP_LIST	# RFC 865 "quote of the day" server, rarely (never?) used
#opt timesrv    IP_LIST	# RFC 868 time server, rarely (never?) used

 3.start_ap.sh启动热点脚本

#kill previous
killall -9 udhcpd
killall -9 hostapd
ifconfig wlan0 down

sleep 1

#dhcp start
mkdir -p /tmp/conf
touch /tmp/conf/udhcpd.leases

ifconfig wlan0 up
ifconfig wlan0 192.168.2.1

udhcpd -f /etc/udhcpd.conf &
#hostapd start
hostapd /etc/hostapd.conf &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值