狗趴(GodPub),开源硬件学习与实践

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 9247|回复: 0
打印 上一主题 下一主题

【Joytag 香蕉R1学习】OpenWrt for R1有线路由, Telnet,SSH, LuCI

[复制链接]

84

主题

143

帖子

725

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
725
QQ
跳转到指定楼层
楼主
发表于 2015-2-14 11:28:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
《【Joytag 香蕉R1学习】让新系统(OpenWrt for R1)上网》一文中,
我们实现了让新系统访问网络,这样我们就可以方便的通过网络进行安装软件等操作了。

但是毕竟我们玩R1的目的不是把它作为客户机使用,主要还是当作智能路由。
所以本文我们将其做为有线路由使用,并且开启SSH登录,以及安装LucI以及uHTTPd。

有线路由

由于我们尚未安装无线部分驱动,所以我们使用网线连接,方式如下:
1)路由器WAN口通过网线连接上级路由LAN口
2)电脑有线网卡设置为DHCP
3)电脑网口通过网线连接R1 LAN口
正确连接并启动后,我们会看到电脑已经分配了正确的IP,并且可以正常的访问网络了。
Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . : lan
   IPv4 Address. . . . . . . . . . . : 192.168.1.121
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1

同时可以发现,不同于现有的R1镜像使用10.0.1.1,OpenWrt for R1的默认IP地址为192.168.1.1
在R1通过ifconfig命令查看,部分输出如下:
br-lan    Link encap:Ethernet  HWaddr 02:87:02:C1:4D:E2
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fda3:539b:8994::1/60 Scope:Global
          inet6 addr: fe80::87:2ff:fec1:4de2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2429 errors:0 dropped:0 overruns:0 frame:0
          TX packets:405 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:240524 (234.8 KiB)  TX bytes:79607 (77.7 KiB)

Telnet, SSH

在这之前,我们一直使用串口连接R1,详情参考《 【Joytag 香蕉R1学习】R1初印象并点亮》。
串口连接的好处是在没有网络的情况下,也可以登录并进行设置修改等操作,
缺点就是我们需要额外的连线。

现在我们知道了R1的IP,并且已经联网,是不是就可以使用SSH了呢?

官网的部分说明如下:
http://wiki.openwrt.org/doc/howto/firstlogin
  1. The internal interface lan and the wireless interface/interfaces wlan0 / wlan1 are bridged together to br-lan
  2.     wifi is disabled
  3.     the IP address of the internal interface/bridge of the OpenWrt-device is 192.168.1.1/24
  4.     dnsmasq is running; it allocates IP addresses in the range of 192.168.1.100 to .250 on the internal interface to connected hosts
  5.     dropbear does not accept connections
  6.     telnet daemon is running on standard port (23)
复制代码
其中dropbear既为OpenWrt上的ssh服务
http://en.wikipedia.org/wiki/Dropbear_%28software%29
Dropbear is a software package written by Matt Johnston that provides a Secure Shell-compatible server and client. It is designed as a replacement for standard OpenSSH for environments with low memory and processor resources, such as embedded systems. It is a core component of OpenWrt and other router distributions.

所以,我们是无法直接登录SSH的,但是可以登录Telnet.

使用telnet登录192.168.1.1 (端口23)


头部提示如下信息
=== IMPORTANT ============================
  Use 'passwd' to set your login password
  this will disable telnet and enable SSH
------------------------------------------

意思是,使用passwd命令设置登录密码,设置后会禁用telnet并启用SSH

输入passwd,并回车,按提示输入两次新密码,密码即设置成功。
退出,并尝试使用telnet登录,会发现putty窗口直接关掉。

使用SSH登录,输入用户名root,输入刚刚设置的密码,成功登录。


安装LuCI

很多路由器都有个web管理界面,看起来高大上,用起来很方便。
OpenWrt当然也有,而且装起来很方便。

http://wiki.openwrt.org/doc/howto/luci.essentials
  1. # opkg update
  2. # opkg install luci
复制代码
只需要上述两条指令即可。

Start the web server (uHTTPd)
The web server software uHTTPd is a dependency of the LuCI package and automatically installed on your OpenWrt system, when you install LuCI. After installation the web server is not running! You need to manually start the web server (uHTTPd):
/etc/init.d/uhttpd start

uHTTPd,作为LuCI包的从属,会自动安装。但是我们需要手动启动。或者设置成reboot后自动启动
  1. # /etc/init.d/uhttpd enable
复制代码

现在我们就可以通过浏览器访问http://192.168.1.1/
来登录web管理界面啦,是不是方便了很多?


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
天理路上甚宽,稍游心,胸中便觉广大宏朗;
人欲路上甚窄,才寄迹,眼前俱是荆棘泥涂。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|狗趴(GodPub) Arduino&Raspberry Pi开源硬件学习与实践[QQ群:20085629]  

GMT+8, 2024-4-25 07:55 , Processed in 0.032506 second(s), 36 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表