【树莓派】树莓派配置无线网络访问

简介:

树莓派无线配置,之前有写过,但是总有人搞不清楚,现在我再把3份文件保存在这里,供参考;

下面包含三种配置:

interfaces  interfaces.wlan0.dhcp  interfaces.wlan0.static

 

看其中内容:

interfaces.default

复制代码
# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
复制代码

 

  

interfaces.wlan0.dhcp

复制代码
# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet manual

#allow-hotplug wlan0
#iface wlan0 inet manual
#    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

auto wlan0  
allow-hotplug wlan0  
iface wlan0 inet dhcp  
        wpa-ssid "Wingspan-Working"  
        wpa-psk  "wingspan" 

allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
复制代码

 

  

 

interfaces.wlan0.static

复制代码
# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet manual

#allow-hotplug wlan0
#iface wlan0 inet manual
#    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
  wpa-ssid "Wingspan-Working"
  wpa-psk "wingspan"
  address 192.168.11.80
  netmask 255.255.255.0
  gateway 192.168.11.1

allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
复制代码

 

  

 之前的方式只是一种,而且并不是很稳定,不能配置多个WIfi链接

下面的方法可以配置多个Wifi连接:

lifeccp@raspberrypi:~ $ cat /etc/network/interfaces

复制代码
# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

#auto lo
auto lo wlan0 wlan1

iface lo inet loopback
iface eth0 inet dhcp

auto wlan0
allow-hotplug wlan0

iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

#wpa-conf /etc/wpa.conf
#iface default inet dhcp
#    wpa-ssid "Wingspan-Guest"
#    wpa-psk "wingspanwifi"

allow-hotplug wlan1
iface wlan1 inet manual
#    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
复制代码

 

文件2:

/etc/wpa_supplicant/wpa_supplicant.conf

复制代码
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="test"
psk="12348765"
}

network={
ssid="hao"
psk="00009999"
}

network={
ssid="WingSpan-Guest"
psk="wingspanwifi"
}
复制代码

 

搜索附近可用的无线网络:

复制代码
lifeccp@raspberrypi:~ $ sudo iwlist wlan0 scan | grep ESSID
[sudo] password for lifeccp: 
                    ESSID:"HaoChuang-Guest"
                    ESSID:"HaoChuang-dispaly"
                    ESSID:"HaoChuang-Guest"
                    ESSID:"HaoChuang-Guest"
                    ESSID:"mac\xE7\x9A\x84MacBook Pro"
复制代码

当然,配置的时候,如果有疑问,也可以参考其他的配置文档:

玩转树莓派-Raspberry,无线网配置方法:https://my.oschina.net/u/2306127/blog/392442

树莓派连接WiFi:http://jameszhan.github.io/2015/03/02/raspberry-with-wifi.html

树莓派连接WiFi(最稳定的方法):https://i.cmgine.net/archives/11053.html

树莓派 Raspberry Pi 设置无线上网:http://www.jianshu.com/p/b42e8d3df449

 

---------------补充-------------- 

树莓派配置无线静态IP地址

修改文件: /etc/network/interfaces,命令如下

sudo vi /etc/network/interfaces

注释掉这两行

#iface wlan0 inet dhcp 
#    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

并补充如下信息,(或将最后一句 iface default inet dhcp,替换成):

复制代码
iface wlan0 inet static
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
address 192.168.21.181
netmask 255.255.255.0
gateway 192.168.21.1
dns-nameservers 61.134.1.4
复制代码

 

则需要两个配置文件,分别如下:

/etc/network/interfaces:

复制代码
auto lo
iface lo inet loopback

iface eth0 inet manual
#pre-up ifconfig eth0 hw ether 00:9a:9b:96:6a:7c

auto eth2
iface eth2 inet manual

auto wlan0
allow-hotplug wlan0

iface wlan0 inet static
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
address 192.168.21.181
netmask 255.255.255.0
gateway 192.168.21.1
dns-nameservers 61.134.1.4

#iface wlan0 inet dhcp 
#    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

#allow-hotplug wlan0
#iface wlan0 inet manual
#    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
复制代码
/etc/wpa_supplicant/wpa_supplicant.conf:
复制代码
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1


network={
 ssid="WingSpan-Guest"
 psk="wingspanwifi"
}

network={
  ssid="tozed-1CA8D5"
  psk="691065DA"
}
复制代码

 修改之后保存退出,然后重启网络:

sudo /etc/init.d/networking restart

即可见结果为静态IP:

 

 

 


本文转自 念槐聚 博客园博客,原文链接:http://www.cnblogs.com/haochuang/p/6228504.html,如需转载请自行联系原作者

相关文章
|
1月前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
39 0
|
1月前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
44 0
|
1月前
|
缓存 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
39 0
|
1月前
|
域名解析 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
56 1
|
17天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
4天前
|
Ubuntu 网络协议 Linux
Linux(20) Ubuntu 20.04 网络接口自动切换路由配置
Linux(20) Ubuntu 20.04 网络接口自动切换路由配置
27 0
|
9天前
|
数据采集 数据可视化
R语言用相关网络图可视化分析汽车配置和饮酒习惯
R语言用相关网络图可视化分析汽车配置和饮酒习惯
13 0
|
9天前
|
运维 安全 Cloud Native
安全访问服务边缘(SASE):网络新时代的安全与连接解决方案
SASE(安全访问服务边缘)是一种云基安全模型,结合了网络功能和安全策略,由Gartner在2019年提出。它强调身份驱动的私有网络、云原生架构和全面边缘支持,旨在解决传统WAN和安全方案的局限性,如高延迟和分散管理。SASE通过降低IT成本、提升安全响应和网络性能,应对数据分散、风险控制和访问速度等问题,适用于移动办公、多分支办公等场景。随着网络安全挑战的增加,SASE将在企业的数字化转型中扮演关键角色。
|
16天前
|
网络协议
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
16 0
|
1月前
|
存储 安全 网络安全
网络技术基础(20)——AAA原理与配置
【3月更文挑战第6天】华为设备的AAA框架实现网络安全管理,包括认证、授权、计费三要素,常使用RADIUS协议。用户、NAS(Network Access Server)和AAA服务器构成基本架构。认证方式有不认证、本地认证和远端认证,授权方式包括不授权、本地授权和远端授权,计费则为不计费和远端计费。RADIUS作为分布式协议,处理认证、计费和授权。常见应用场景如SSH登录,配置涉及创建认证方案、用户及服务类型。实验配置示例展示了SSH登录的AAA验证过程。