ZHCU921 January 2021 WL1801MOD , WL1805MOD , WL1807MOD , WL1831MOD , WL1835MOD , WL1837MOD
以下各節(jié)詳細介紹了如何在組所有者 EVM 上使用 DHCP 方法為客戶端分配 IP 地址,步驟如下:
配置 udhcpd.conf
首先,我們要調(diào)用以下命令,備份現(xiàn)有 udhcpd.conf 文件:
mv /etc/udhcpd.conf /etc/udhcpd.conf.bak
用以下內(nèi)容新建 udhcpd.conf:
# Sample udhcpd configuration file (/etc/udhcpd.conf)
# The start and end of the IP lease block
start 192.168.0.20 #default: 192.168.0.20
end 192.168.0.254 #default: 192.168.0.254
# The interface that udhcpd will use
Interface p2p-wlan0-0 #default: eth0
#Examles
opt dns 8.8.8.8 8.8.4.4 # public google dns servers
option subnet 255.255.255.0
opt router 192.168.0.1
option lease 864000 # 10 days of of lease
建立連接后,執(zhí)行以下步驟
執(zhí)行以上操作的命令為:
root@am335x-evm:~# echo 1 > /proc/sys/net/ipv4/ip_forward
root@am335x-evm:~# ifconfig p2p-wlan0-0 192.168.0.1
root@am335x-evm:~# udhcpd /etc/udhcpd.conf
在客戶端要使用 DHCP 方法獲得 IP 地址,運行以下代碼:
root@am335x-evm:~# udhcpc -i p2p-wlan0-0
udhcpc (v1.20.2) started
Sending discover...
Sending select for 192.168.0.20...
Lease of 192.168.0.20 obtained, lease time 864000
/etc/udhcpc.d/50default: Adding DNS 8.8.8.8
/etc/udhcpc.d/50default: Adding DNS 8.8.4.4
root@am335x-evm:~#
表 2-9 展示了 DHCP 用例。
步驟編號 | EVM #1 | EVM #2 | 說明 |
---|---|---|---|
1 | 運行:p2p_start.sh | 運行:p2p_start.sh | cd /usr/share/wl18xx/ ./p2p_start.sh |
2 | 運行:p2p_cli.sh | 運行:p2p_cli.sh | ./p2p_cli.sh |
3 | p2p_find | p2p_find | |
4 | p2p_peers | p2p_peers | 驗證 p2p 候選 MAC 地址 |
5 |
p2p_group_add |
將 EVM#1 定義為組所有者 (GO) | |
6 | 在 EVM#1 上退出 wpa_cli | 鍵入:quit | |
7 | 使用新創(chuàng)建的“p2p-wlan0-0”接口重新進入 wpa_cli | wpa_cli -ip2p-wlan0-0 | |
8 | wps_pbc | 在按鈕模式下工作 | |
9 | p2p_connect EVM#1_MAC_ADDRESS pbc join | ||
10 | 退出 wpa_cli | 退出 wpa_cli | 鍵入:quit |
11 | echo 1 > /proc/sys/net/ipv4/ip_forward | 啟用 IP 轉(zhuǎn)發(fā) | |
12 | ifconfig p2p-wlan0-0 192.168.0.1 | 在 EVM#1 上獲得 p2p-wlan0-0 的 IP(必須與 DHCP 配置文件中的 router 字段相同 | |
13 | udhcpd /etc/udhcpd.conf | 啟動 DHCP 服務(wù)器 |