嵌入式爱好者

嵌入式爱好者 门户 知识库 T507系列产品 Linux 查看内容

wifi设置静态ip的方法

2023-1-17 11:08| 发布者: 肉肉珩| 查看: 297| 评论: 0

类目: T507系列产品  >  Linux     文档编号: 897

1、加载模块

insmod /lib/modules/4.9.170/8821cs.ko

2、修改配置文件/etc/wpa_supplicant.conf

#PSK/TKIP
ctrl_inte**ce=/var/run/wpa_supplicant
ctrl_inte**ce_group=0
update_config=1
network={
ssid="afei"
scan_ssid=1
psk="12345678"
key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
#group=CCMP TKIP WEP104 WEP40
}

update_config=1 是否允许 wpa_supplicant 更新(覆盖)配置

network 为单位,用于描述一个热点信息。

ssid=”路由器热点名称(本文档以热点名称为afei为例)

scan_ssid=1 连接隐藏的 wifi 时需要指定该值为1

psk=”路由器热点密码(本文档以热点密码为12345678为例)

key_mgmt=WPA-PSK表示采用 WPA/WPA2 加密方式(路由器的加密方式)

3、修改etc/network/inte**ces,增加wlan0的网络参数设置

auto wlan0
#allow-hotplug wlan0
iface wlan0 inet static
address
192.168.0.153
netmask
255.255.255.0
gateway
192.168.0.1

pre-up wpa_supplicant
-B -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf

pre-up 网卡启用前的动作

up 启用时候的动作

post-up 启用后的动作

pre-down 关闭前的动作

down 关闭时动作

post-down 关闭后动作

wpa_supplicant 执行配置 wifi 工具

-B 在后台运行守护进程

-Dnl80211 驱动程序名称

-iwlan0 节点名称 -c /etc/wpa_supplicant.conf 配置文件

注意:address gateway 需要根据用户路由器分配的 IP 地址修改。可以使用手机连接路由器查看路由器分配的 IP 地址网段

4、测试方法

方法一:

1)按照上述方法配置完,可以在终端重启网络服务;

/etc/init.d/S40network restart

此时通过ifconfig可以看到wlan0设置ip成功

2)如果需要上外网,需要手动添加默认网关

route add default gw 192.168.0.1 wlan0

此时可以ping通外网ip

3)如果需要需要ping外网的域名,例如:www.baidu.com,需要修改配置文件添加DNS

echo "nameserver 8.8.8.8" >/etc/resolv.conf

方法二:wifi设置静态ip,且开机自启

按照123配置完,可以在开机自启脚本/etc/autorun.sh中设置加载wifi模块、重启网络服务、设置默认网关、添加DNS配置等信息,用户也可以根据实际情况编写脚本调用。

以下以在/etc/autorun.sh中添加为例,可在echo -e "\033[?25h"下添加以下信息

insmod /lib/modules/4.9.170/8821cs.ko
sleep 1
echo "nameserver 8.8.8.8" >/etc/resolv.conf
sleep 1
/etc/init.d/S40network
restart
route add default gw
192.168.0.1 wlan0

 

测试结果如下:


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 04:38

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部