首先要刷好底包数据
1、用putty登录海纳思
输入用户名 root 默认初始密码 ecoo1234(输入密码时不显示是正常的,输完回车即可)回车;
玩客云刷海纳斯固件后,网口MAC地址默认为00:11:22:33:44:66,这点在海纳斯的官网文档里注明了这可能是一种潜在的问题。而且同一内网中如果有两台这样的设备会导致网络问题。
为解决这一问题可以通过SSH连接海纳斯并修改配置文件解决,具体步骤如下:
1.用ssh root@192.168.x.x 连接海纳斯,输入root密码。
2.输入 vi /etc/network/interfaces.d/eth0 进入编辑状态。
3.需改这行后面的MAC地址,pre-up ifconfig eth0 hw ether 00:11:22:33:44:55,如果你之前有备份,最完美的是输入你原来玩客云的MAC地址。以确保全球唯一性。
4.vi保存退出,reboot玩客云。
不同的海纳斯版本可能有少许区别,本文只是提供个修改MAC地址的方法,仅供参考。
重启海纳斯后,从附件的路由器IP截图看出,海纳斯的MAC地址已经从00:11:22:33:44:66改成了30:11:22:33:44:66
输入E
用键盘,箭头按键移动光标到MAC地址处,然后按大写的o,进行编辑输入。
vi编辑器中,最常用的基本操作:
- 启动和退出
- 打开文件:vi filename
- 保存并退出::wq
- 仅保存::w
- 仅退出::q
- 强制退出::q!(不保存)
- 三种模式
- 命令模式:启动vi后默认进入的模式,用于导航、删除、复制等操作。
- 插入模式:按i、a、o等进入,用于输入文本。
- 底线命令模式:在命令模式下按:进入,用于保存、退出、搜索等操作。
- 基本操作
- 进入插入模式:
- i:在光标前插入
- a:在光标后插入
- o:在当前行下插入新行
- 退出插入模式:按Esc键返回命令模式
- 移动光标
- h:左移
- j:下移
- k:上移
- l:右移
- 0:移动到行首
- $:移动到行尾
- G:移动到文件末尾
- gg:移动到文件开头
- 删除操作
- x:删除光标处的字符
- dd:删除当前行
- d$:删除光标到行尾
- dw:删除一个单词
- 复制和粘贴
- yy:复制当前行
- p:在光标后粘贴
- yw:复制一个单词
- 撤销与重做
- u:撤销上一个操作
- Ctrl + r:重做上一个撤销操作
- 搜索与替换
- /word:向下搜索word
- ?word:向上搜索word
- n:跳转到下一个匹配项
- :%s/old/new/g:将整个文件中的old替换为new
按a,进行修改mac地址,输入完成后,输入:wq,带:号输入,切记
输入,reboot进行重启
看下MAC地址已经改变了!
开始格式化,内部存储(用鼠标选择命令,右键复制即可粘贴上)
回车确认
格式化完成,开始完整安装
还是鼠标选择命令后,按鼠标右键,命令会自动填写上,按回车确认安装即可!
这里一定要选择2,选择1后会联网下载,会很慢的!!!
等待安装吧!
安装完成了,一定要拔下U盘进行重新上电
开始修改MAC地址,输入vi /etc/network/interfaces.d/eth0
然后输入a,进行修改mac地址,输入完成后,按ESC键退出编辑模式后,输入:wq,进行保存并退出,带:号输入,切记
底部左下角出现,INSERT说明已经进入编辑模式
然后移动光标到mac地址处进行修改,修改完成后,按ESC键退出编辑模式后,输入:wq,进行保存并退出,带:号输入,切记
按ESC退出编辑模式
输入:wq进行保存退出
已经退出到主界面了。输入命令reboot进行重启,进入路由器或主界面看下mac地址是否变了!
已经改过来了!
删除首页广告
刚才打开hinas管理页面,我们会发现左上角有一块牛皮藓广告,看着有点烦人,我们可以按照如下方法把它删掉
和前面一样方法一样在电脑上用putty登录hinas
然后输入如下命令安装nano编辑器,没输入一行就回车
apt update apt install nano
弹出这个信息,说明你的系统软件需要更新一下!
输入以下命令以更新你的软件包列表
sudo apt update
更新完成!
输入sudo apt install nano安装nano
安装nano完成
使用nano打开带广告的页面
输入nano /var/www/html/index.html
然后用方向键移动光标,寻找页面广告元素!
用backspace后退键删除框内内容后,键盘按ctrl+X,再按Y键,最后回车完成修改和保存
用backspace后退键删除框内内容后,键盘按ctrl+X,再按Y键,最后回车完成修改和保存
按,Y,再按回车键进行保存
重新刷新浏览器,牛皮藓广告消失了
配置下载路径到U盘
输入 df -h查看U盘挂载位置
/mnt/sda1 就是你U口外接的硬盘地址路径,要记住,以后配置下载软件等,需要使用!
内外穿透配置教程
- 在硬盘上新建一个webhtml文件夹,用于存放网页文件:mkdir -p /mnt/sda1/webhtml
- 修改文件夹的权限,以便我们对文件夹的内容进行维护管理:chmod -R 777 /mnt/sda1/webhtml
OK,准备工作完成,下面在docker中安装web服务。
点击docker面板,如果是第一次运行,系统提示需安装 portainer,我们就按要求在终端上运行:
在终端输入install-portainer.sh 进行安装
按步骤安装完成后,再点击docker面板,就会提示输入admin的初始化密码,注意密码最少要12位。
2 、安装nginx镜像和容器
先从Docker Hub拉取最新版本的Nginx镜像:
终端中运行:docker pull nginx:latest
完成后安装docker的容器:
docker run --name my-nginx -v /mnt/sda1/webhtml/:/usr/share/nginx/html:ro -p 8080:80 -d nginx
1
说明一下这个命令:
–name my-nginx 给容器命名为my-nginx。
-v /mnt/sda1/webhtml:/usr/share/nginx/html:ro 是挂载卷的参数,将宿主机的/mnt/sda1/webhtml目录挂载到容器的/usr/share/nginx/html目录上,并且设置为只读(:ro)。
-p 8080:80 映射容器端口80到宿主机的8080端口。即我们通过内网访问网站内的地址为:192.168.14.99:8080。
-d 表示以守护进程方式运行容器。
nginx 是要运行的Docker镜像名称。
运行成功能,我们可以进入到portainer中看一下:
输入用户名(admin)和之前设置的密码就可以进入partainer了