前言

原创文章,转载引用务必注明链接,水平有限,欢迎指正。

本文环境:ubilinux 3.0 on UP Board

本文使用Markdown写成,为获得更好的阅读体验和正常的图片、链接,请访问我的博客:

http://www.cnblogs.com/sjqlwy/p/up_nwm.html

看了一圈,ubilinux系统估计就是为图形界面准备的(默认openbox什么鬼。。。),其GUI网络管理工具为wicd,另外也有wpa_suppliant可供使用。

2017年1月31日更新:使用wicd配置网络以及连接隐藏无线网络。

有线网络(网线直连)

插上网线就能使用。不过对于我这种没有路由器的,就使用网线直连笔记本,具体方法前文讲过。

如图所示,安装完系统之后,插上网线很快就可以识别并分配IP地址。如果笔记本设置了共享无线网络,UP板就可以通过笔记本上网啦 。这时候用Xshell就可以控制UP了。另外推荐一个安卓系统上非常好用的在线设备扫描软件Fing。

无线网络

如何选择无线网卡

由于UP Board并没有自带无线蓝牙,所以我们需要第三方模块,具体选购可以参考我的文章 。

如何设置无线连接

官方wiki并没有着墨去讲如何连接无线网络,估计觉得大家都会去用wicd了吧。那么我们看一看Linux系统下有哪些设置、管理无线网的工具(Via):

  • NetworkManager
  • Wicd
  • connman
  • wpa_supplicant
  • iwlist+/etc/network/interfaces

NetworkManager

似乎在RedHat|Fedora|CentOS系上用的比较多,个人感觉较稳定,功能也挺多。

Wicd(推荐)

ubilinux默认使用Wicd管理网络连接,它使用Python和GTK+写成。很久以前在CDLinux使用过,感觉偶尔不稳定,不过用起来非常方便。

还有多少人记得CDLinux的主页~印象中是山东人士制作发行的,一度进入distrowatch.com 排行榜前十,也是彼时唯一前十的国人发行版。接触并使用是在08年大学第一学期,简单易用,兼容性好,一下就成了Live-USB主力系统不过停在0.9.7.1版再也没有等到期待中的1.0版。

官方主页:http://wicd.sourceforge.net/ ;ArchWiki页面:https://wiki.archlinux.org/index.php/Wicd

除了图形界面,wicd也支持命令行运行,名为wicd-cli,输入wicd-cli help可以看到相关命令帮助。例如:

wicd-cli -y -S #搜索无线信号,没搜到,似乎需要指定wlan0

我们换用 wicd-curses

  • 注意需要root权限
  • 此外wicd一直容易崩,好在多试几次就可以用了
  • 需要手动设置无线网卡名称,P:Prefs比如wlan0
  • wicd-curses是可以用鼠标点击的
  • 需要手动设置密码以及开机自动连接,并可以记住多个网络比较方便。选中待设置无线网后Config
  • 连接隐藏无线网络选中I:Hidden即可

connman

命令行界面。之前没用过,首次接触是在Beaglebone Black的新版Debian系统上,使用该程序来控制网络连接。比较有趣的是网卡叫做technologies,无线网络叫做services,连接加密网络需要使用agent on命令,具体可以参考我之前写的文章 。

wpa_supplicant(推荐)

命令行界面,支持图形前端。wpa_suplicant提供了WEP、WPA、WPA2加密网络的连接支持。主要会用到wpa_passphrase,配置文件(可以存储多个网络信息,并根据设定的网络优先级,在无线信号在范围内时自动连接),wpa_cli。有时候连接之后需要手动为无线网卡获取IP地址(dhcpcd 或 systemd-networkd)。

直接修改/etc/network/interfaces文件

需要root权限(或sudo)。比较简单喜欢用。旧版内核仅支持WEP加密(iwconfig仅能连接wep加密网络),新版的直接修改该文件即可在系统启动时连接无线网络。添加无线连接信息如下:

auto wlan0 #开机自动连接无线网络
iface wlan0 inet dhcp #确认你的无线网卡编号,一般为wlanXwpa-ssid "TP-LINK_8D0B8A" # 无线网络名称。wpa-psk "12345678" # 无线网络密码,也可以用wpa_passphrase生成字串。

此功能由wpa_suppliant实现。但是不支持多网络自动切换,所以更推荐wpa_suppliant+相关配置文件的方式,这样在多地多无线网络切换不用每次更改该文件了。关于interfaces文件的详细内容可以看这篇博客,讲得很好。

连接隐藏无线网,只需添加以下字段。参考树莓派 B+ 连接到隐藏的无线网络

wpa-scan-ssid 1                #这个设置成1 可以连接到隐藏的网络
wpa-ap-scan 1                  #这个设置成1 可以连接到隐藏的网络

更多无线网络配置方面的内容请参考ArchWiki或留言。

UP Board使用小米随身wifi

相信大家手头都会有各种各样的随身wifi,他们多是使用mt7601u芯片,特点是功耗小,支持监听模式,修改后可支持AP模式。之前写过文章如何在树莓派 3.x 版本内核上编译小米随身wifi的驱动,现在我们看看UP Board的4.4版本内核对小米随身wifi的支持情况。

使用dmesg|tail命令可以看到系统识别了小米随身WIFI的芯片并自动加载相关驱动。

感谢github上为mt7601u提供的驱动,后来被合并到了Linux官方内核,它拥有现代化的管理接口,可以使用iw命令查看相关参数。

首次插上无线网卡后要手动启用sudo ifconfig wlan0 up或使用ip命令。按照前文配置无线网络,即可连接到UP板,重启验证一下,OK~

PS:写完之后发现葉難的文章UP board:設定USB無線網卡可以互補。

转载于:https://www.cnblogs.com/sjqlwy/p/up_nwm.html

UP Board 网络设置一本通相关推荐

  1. Android 判断是否网络连接, 判断是否为WIFI,移动网络以及跳转网络设置界面

    这个自己在项目中总结了一个工具类 如下 public class NetWorkUtils {private NetWorkUtils() {/* cannot be instantiated */t ...

  2. 网络设置计算机,怎么重置电脑网络设置

    现如今网络已经融入了我们的生活,我们对网络的要求也越来越过了,那么你知道怎么重置电脑网络设置吗?下面是学习啦小编整理的一些关于怎么重置电脑网络设置的相关资料,供你参考. 重置电脑网络设置的方法 开始→ ...

  3. CloudStack部署篇二 高级网络设置

    CloudStack 4.2.1版本 基础安装: http://51log.blog.51cto.com/6076767/1598046 测试默认UI访问 http:ip1:8080/client/ ...

  4. Ubuntu网络设置

    在使用Ubuntu时经常会遇到网络设置问题,一般情况只需在桌面上进行设置即可.但有时也会遇到没有桌面.无法使用桌面或不方便使用桌面的情况,这时就只能使用命令行来进行设置,本文介绍几个用于设置Ubunt ...

  5. 我的fedora10的virtual box网络设置

    若将virtual box的网络连接方式设为NAT,则虚拟机可以直接与外网相连,但不能与宿主机相连.以下将virtual box的网络连接方式设为host interface方式.实现了虚拟机可以与宿 ...

  6. VMware安装CentOS之三——CentOS网络设置及软件安装

    前面我们已经安装好了CentOS系统,但是因为是最小化安装的,系统还不能联网也没有其他一些基本的软件,不能远程管理.在这里我们需要对系统进行网络的设置,然后通过xshell远程管理系统,最后通过修改y ...

  7. Ubuntu中启用关闭Network-manager网络设置问题!

    Ubuntu中启用关闭Network-manager网络设置问题! [Server版本] 在UbuntuServer版本中,因为只存有命令行模式,所以要想进行网络参数设置,只能通过修改/etc/net ...

  8. Ubuntu14.04桥接网络设置与SSH登陆

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 操作系统:Unbuntu14.04 虚拟机:VMware10 一.网络设置 1.设置vmwar ...

  9. android编程获取网络和wifi状态及调用网络设置界面,Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面 - Android平台开发技术 - 博客园...

    获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. Android平台提供了ConnectivityMan ...

最新文章

  1. 独家 | 播客:入场券便是你的脸(附链接)
  2. 新式类和经典类的区别类的特殊方法单例模式
  3. 信息系统项目管理师优秀论文:项目风险管理
  4. 计算机技术开发如何做账,研发支出是什么类科目?怎么做账?
  5. MyBatis-Plus之通过插件将数据库表生成Entiry,Mapper.xml,Mapper.class的方式。
  6. 4月1日被愚了吗,我就看看你们都比较都喜欢哪些教程?
  7. 常用MySQ调优策略及相关分享:学习随记
  8. html实现手机显示效果,手机端分类页面的效果图实现
  9. 【操作系统】存储器管理01-思维导图
  10. java界面编程(9) ------ 列表框
  11. 京东移动端分类页面侧导航栏实现
  12. 大学“电路分析基础”试题合集第八章
  13. 3dB等波纹低通滤波器设计(HFSS)
  14. C语言控制51单片机音乐报告,51单片机_音乐_天空之城_C语言
  15. excel服务器导出文件,excel服务器导出文件夹
  16. 知识点:vs2017 git 操作重置、还原、挑拣对比
  17. java调用peopleSoft webservice
  18. 【干货】Markdown编辑博文,公式图片轻松搞定
  19. 设置手机最小宽度为1000,无限重启怎么办
  20. js:ajax post与get的区别,getjson的使用

热门文章

  1. PostgreSQL 百亿数据 秒级响应 正则及模糊查询
  2. 人力资源管理系统设计与实现案例分享
  3. 菜鸟编程:python中turtle绘制机器猫
  4. mysql重复数据只取一条数据_SQL删除重复数据只保留一条
  5. 关于帧同步系统(一)
  6. sublime Text3 格式化json
  7. 毛里求斯发布证券型代币产品监管指南
  8. 计算机博弈 蒙特卡洛模拟
  9. 张一刻12个适合打造个人品牌IP的自媒体平台
  10. 如何解决H5中获取相机与图片,在苹果手机获取不了文件选择图片的问题