UP Board 网络设置一本通
前言
原创文章,转载引用务必注明链接,水平有限,欢迎指正。
本文环境: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 #确认你的无线网卡编号,一般为wlanX
wpa-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無線網卡可以互補。
UP Board 网络设置一本通的更多相关文章
- VMware网络设置详解--不错
我们知道,VMware Workstation提供了很多虚拟设备,利用这些设备,我们除了可以组建典型的桥接网络.仅主机网络.NAT网络外,还能组建复杂的自定义网络.本篇 目的就是让大家认识和掌握VMw ...
- CentOS6.5网络设置
CentOS6.5网络设置 不知道哪里做错了,长时间无法连接网络,百度了各种还是不可以.最后自己提取了以前可以联网的配置粘贴过来,成功.配置文件内容如下: vim /etc/resolv.conf 1 ...
- VMware网络设置详解
标签: 网络vmware虚拟机web服务network 2009-05-19 22:23 27537人阅读 评论(7) 收藏 举报 分类: 基于类linux的开发(171) 我们知道,VMwareWo ...
- VMware中的Ubuntu网络设置
网络配置: VMware安装后会有两个默认网卡,分别是VMnet8(192.168.83.1)和VMnet1(192.168.19.1),当然不同的机器上,这两个网卡的 IP会不同的.在windows ...
- OpenSUSE 开启SSH 和网络设置
一.开启SSH 1.确认SSH包已安装. 2.确认防火墙没有拦截. 3.确认SSH服务已启动.4.确认SSH配置文件设置正确. 环境: SSH已安装,防火墙设置不清楚,SSH服务已启动,配置文件不清楚 ...
- VMware 虚拟机桥接网络设置
一.桥接的基本原理 配置成桥接网络连接模式的虚拟机就当作主机所在以太网的一部分,虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑,可以像主机一样可以访问以太网中的所有共享资源和网络连 ...
- 虚拟机CentOS-mini安装完成后的网络设置
系统环境:虚拟机, CentOS-mini,x86-64, 1. 主机名设置 涉及的文件: /etc/hostname; /etc/sysconfig/network 1.1 在/etc/hostn ...
- Ubuntu中启用关闭Network-manager网络设置问题!
Ubuntu中启用关闭Network-manager网络设置问题! [Server版本] 在UbuntuServer版本中,因为只存有命令行模式,所以要想进行网络参数设置,只能通过修改/etc/net ...
- VirtualBox 网络设置
VirtualBox是什么 VirtualBox 是一款 x86 虚拟机软件.原由德国innotek公司开发,2008年Sun收购了Innotek,而Sun于2010年被Oracle收购,2010年1 ...
随机推荐
- 【代码笔记】iOS-用户发布后能保存崩溃
一,工程图. 二,代码. AppDelegate.m #import "AppDelegate.h" #import "RootViewController.h" ...
- maven 打包含有第三方依赖的 jar 包
maven 打包含有第三方依赖的 jar 包:mvn assembly:assembly
- 常见排序算法(附java代码)
常见排序算法与java实现 一.选择排序(SelectSort) 基本原理:对于给定的一组记录,经过第一轮比较后得到最小的记录,然后将该记录与第一个记录的位置进行交换:接着对不包括第一个记录以外的其他 ...
- 前端开发--ppt展示页面跳转逻辑实现
1. 工程地址:https://github.com/digitalClass/web_page 网站发布地址: http://115.28.30.25:8029/ 2. 今天遇到一个小问题, 同组的 ...
- JavaScript 事件
事件 概念:事件是可以被 JavaScript 侦测到的行为. JavaScript 使我们有能力创建动态页面.事件是可以被 JavaScript 侦测到的行为. 网页中的每个元素都可以产生某些可以触 ...
- java、easyui-combotree树形下拉选择框
最近一直在研究这个树形的下拉选择框,感觉非常的有用,现在整理下来供大家使用: 首先数据库的表架构设计和三级菜单联动的表结构是一样,(父子关系) 1.下面我们用hibernate建一下对应的额实体类: ...
- mysql想要别人远程能连接
mysql -u root -pvmware mysql>use mysql; mysql>update user set host = '%' where user = 'root'; ...
- jq focus 在火狐(Firefox)下无效
今天写代码的时候发现,在blur事件里面写focus获取焦点无效, $input.blur(function(){ ……………… $input.focus(): } 而且只是在火狐下面无效而已,很明显 ...
- python logging colorlog
import logging LOG_LEVEL = logging.NOTSET LOGFORMAT = "[%(log_color)s%(levelname)s] [%(log_colo ...
- kubernetes部署Fluentd+Elasticsearch+kibana 日志收集系统
一.介绍 1. Fluentd 是一个开源收集事件和日志系统,用与各node节点日志数据的收集.处理等等.详细介绍移步-->官方地址:http://fluentd.org/ 2. Elastic ...