linux wifi ip,Linux环境下使用WIFI模块:使用DHCP工具动态获得IP地址
使用DHCP工具動態獲得IP地址
實驗版本及下載地址
DHCP:dhcp-4.4.1.tar.gz
鏈接: [https://www.isc.org/downloads/]
編譯安裝DHCP
配置編譯選項
解壓完成后進入DHCP根文件目錄,輸入配置指令
./configure --host=arm-linux ac_cv_file__dev_random=yes --with-randomdev=/dev/random
指定主機為arm-linux,啟用隨機模塊,并指定模塊路徑。
修改bind目錄下的配置選項
cd bind
vi Makefile
在bindconfig變量中新增兩個配置項:–host=arm-linux 和 BUILD_CC=gcc
--disable-kqueue --disable-epoll --disable-devpoll --host=arm-linux BUILD_CC=gcc --with-randomdev=/dev/random --enable-full-report
安裝編譯
回到DHCP根目錄
make
make DESTDIR=$PWD/tmp install
安裝到當前目錄下的tmp目錄中,用ls命令可以看到生成的文件
復制文件到開發板
復制各個目錄下的文件到開發板的對應文件夾下
cp bin/* /bin/
cp sbin/* /sbin/
cp etc/dhclient.conf.example /etc/dhclient.conf
cp etc/dhcpd.conf.example /etc/dhcpd.conf
因為dhclient在運行的時候會去執行一個命名為dhclient-script的腳本,dhcp-4.4.1項目文件中已經提供了各個平臺下的運行腳本
把名稱為Linux的腳本復制到 /etc/ 目錄下并重命名為dhclient-script,然后修改一下腳本,我們在開發板上使用的腳本工具是sh
cp client/scripts/linux /etc/dhclient-script
減號表示原來的代碼,加號表示修改后的代碼
- #!/bin/bash
+ #!/bin/sh
最后創建一個文件夾用于DHCP調試信息存儲
mkdir -p /var/db
測試DHCP工具
同上一節一樣,我們先用wpa_supplicant工具連接上手機開好的熱點,然后再用這節移植好的DHCP工具自動獲取IP。
wpa_supplicant -B -c/etc/plaintext.conf -iwlan0
dhclient wlan0
在控制臺上用ifconfig指令可以看到WIFI模塊已經自動獲取到IP地址,并且跟手機上顯示的一致。
然后用ping指令可以正常上網。
ping www.baidu.com
總結
以上是生活随笔為你收集整理的linux wifi ip,Linux环境下使用WIFI模块:使用DHCP工具动态获得IP地址的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 中w和x 区别,r、w、x权
- 下一篇: matlab地址数据类型uns,使用ma