智能小车24:openwrt的入门体验
openwrt是一个开源的linux系统。在硬改烧写路由器flash时,我非常惊讶于他的精简,4m就够了,16m就可以安装好些软件了。下面我介绍的是用的16m的,主要是luci的功能。这个控制台封装了主要的功能,我带大家来看一下这16m都能干些什么?
1.登录与权限管理2.状态(统计信息)
总览:除了图里的硬件信息、内存,还有网络状态、DHCP分配、无线、已连接站点这些信息。
防火墙:可以看下流量情况,但是里面的链表和策略我看不懂,有专业的同学帮解释下。
路由表:有arp信息,arp就是mac地址与ip的转换的协议,这里有完整的列表。还有活动的链路,暂时不了解。
系统日志、内核日志:系统日志是openwrt的日志比如有scheduler日志。内核日志是linux内核的,可以看cpu、内存、usb等信息。
系统进程:与ps效果差不多,这里有挂起按钮。
实时信息:有负载(load)、流量、无线(流量里也有个wlan0)、链接(udp、tcp)的图表信息
3.系统
系统:如上图,是luci与openwrt系统的基本设置.
管理权:除了密码外,还可控制ssh可从那里登录。
软件包:与windows的添加/删除程序的功能差不多。
启动项:就是管理随系统启动的程序,还可写脚本来设置自己的启动程序。
计划任务:linux中的crontab
LED配置:配置那些设备出现什么事件亮什么灯
备份/恢复:系统的备份与恢复,这个比arduino单片机要牛多了。
重启不说了。
4.网络
接口,之前我花了很多时间都没配对的地方,要深入学习。
无线,与上面接口要结合起来用,这个是配无线名称、密码、接口等。
DHCP/DNS:这里可配hosts文件和TFTP。
主机名
静态路由:这是配静态路由表的地方,暂不了解。
防火墙:这里可以配置防火墙对数据包(出、入、转)的处理方式(接收、拒绝、丢弃),区域转发就是不同接口之间的转发值得学习下,可能之前出问题就是这儿。
网络诊断:ping,traceroute,nslookup