首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Raspberry Pi / Ubuntu / Debian中使用外壳程序实现WiFi的动态切换

在Raspberry Pi / Ubuntu / Debian中使用外壳程序实现WiFi的动态切换
EN

Stack Overflow用户
提问于 2014-09-03 10:29:31
回答 1查看 687关注 0票数 1

如何签入shell脚本,系统是否连接到WiFi-1,如果未连接,则连接到WiFi-2?我尝试使用wpa_supplicant和接口配置,但没有按预期工作。我关注了这个tutorial

如果还有其他方法,请让我知道。

/etc/network/interface文件

代码语言:javascript
复制
auto eth0
iface eth0 inet6 manual
    pre-up ip link set dev eth0 up || true
    wpa-iface eth0
    wpa-driver wired
    wpa-conf /etc/wpa_supplicant/wpa_supplicant_wired.conf
    pre-down /etc/netplug/netplug eth0 out >/dev/null 2>&1 || true
    post-down ip link set dev eth0 down || true

auto wlan0
iface wlan0 inet manual
      pre-up ip link set dev wlan0 up || true
      wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
      wpa-driver wext
      pre-down /etc/netplug/netplug wlan0 out >/dev/null 2>&1 || true
      post-down ip link set dev wlan0 down || true

# open is specific (IPv6 only) so I just stop dhcp via netplug
iface open inet manual
      up   /etc/netplug/netplug wlan0 out >/dev/null 2>&1 || true

iface default inet manual
      up   /etc/netplug/netplug wlan0 in  >/dev/null 2>&1 || true
      down /etc/netplug/netplug wlan0 out >/dev/null 2>&1 || true
EN

回答 1

Stack Overflow用户

发布于 2015-03-18 14:25:37

我想你现在可能已经找到解决方案了。不管怎样,为了解决这个问题,你可以安装Network manager (支持所有的debian发行版,包括ubuntu/raspbian/等)

代码语言:javascript
复制
sudo apt-get install network-manager

然后将所需的网络配置添加到/etc/NetworkManager/system-connections文件夹。wifi网络连接的示例配置如下:

代码语言:javascript
复制
[connection]
id=milanWiFi
uuid=56439211-1067-4334-b199-b73ceed32d83
type=802-11-wireless

[802-11-wireless]
ssid=milanWiFi
mode=infrastructure
mac-address=84:3A:4B:9B:CF:66
security=802-11-wireless-security

[802-11-wireless-security]
key-mgmt=wpa-psk
auth-alg=open
psk=milan123

[ipv4]
method=auto

[ipv6]
method=auto

这里,id是您的连接的唯一名称,您可以通过在控制台中调用uuidgen命令来获取uuid。要获得可用的wifi连接,您可以使用

代码语言:javascript
复制
sudo iw dev wlan0 scan

在那里,您可以看到有关连接的相关详细信息。您需要做的是获取其中的细节并创建配置文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25635301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档