gezilaozhang 发表于 2019-1-22 11:13

斐讯N1盒子如何做主路由器的详细教程


以下内容来自于:一个大草包

一、安装和配置

本帖测试基于 Armbian_5.67_Aml-s9xxx_Ubuntu_bionic_default_4.19.7_20181228 这个镜像
下载地址:https://yadi.sk/d/pHxaRAs-tZiei/5.67/20181228
其他镜像是否可行,请自行测试。
已知4.18及以下原版镜像是不能直接作为路由使用的,如需使用,请自已编译内核。
方法参见:https://www.haiyun.me/category/n1/

ssh进入N1后,安装pppoeconf
apt install pppoeconf -y

默认dns是1.1.1.1,有的地区无使使用。如果你发现无法安装,请修改dns。
nano /etc/resolv.conf

安装isc-dhcp-server
apt install isc-dhcp-server -y

有出错提示,不用管
修改/etc/default/isc-dhcp-server
nano /etc/default/isc-dhcp-server

将INTERFACESv4=""修改为INTERFACESv4="br0"
在INTERFACESv6=""的前面加个#,修改为#INTERFACESv6=""
备份/etc/dhcp/dhcpd.conf
mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak

重建/etc/dhcp/dhcpd.conf
nano /etc/dhcp/dhcpd.conf

内容如下:
option domain-name "phicomm-n1";
option domain-name-servers 114.114.114.114;
subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.101 192.168.1.254;
    option subnet-mask 255.255.255.0;
    option broadcast-address 192.168.1.255;
    option routers 192.168.1.2;
    option domain-name-servers 114.114.114.114;
}
default-lease-time 600;
max-lease-time 7200;
authoritative;

以上内容中的114.114.114.114请按需自行修改。

修改/etc/network/interfaces
nano /etc/network/interfaces

第7行iface eth0 inet dhcp,改为iface eth0 inet manual



文件最后加入以下内容
auto br0
iface br0 inet static
bridge_ports eth0:0
address 192.168.1.2
broadcast 192.168.1.255
network 192.168.1.0
netmask 255.255.255.0
gateway 192.168.1.2
bridge_stp off            
bridge_waitport 0         
bridge_fd 0

修改/etc/sysctl.conf
nano /etc/sysctl.conf

去掉net.ipv4.ip_forward=1前面的#号


然后执行
sysctl -p

看到如下图即为成功


修改/etc/rc.local
nano /etc/rc.local

在exit 0前加入以下内容
ifconfig eth0:0 192.168.1.2 up
iptables -t nat -A POSTROUTING -j MASQUERADE

至此,N1路由器设置完成。

二、接线

两点注意:
1、如果不用路由或交换机,用的是多口光猫,请将光猫设为192.168.1.1或者把上面系统配置中所有的ip地址改为光猫同网段,如果用交换机或路由器则随意;
2、路由请设为ap模式,如果不能,则不要用wan口。

如果用光猫+路由:
1、光猫接路由的LAN口;
2、N1接路由的LAN口;
3、家里其它设备接路由的LAN口。

如果只用多口光猫:
1、N1接光猫;
2、家里设备接光猫。

三、拨号

1、接线完毕,重新启动N1,重启电脑;
2、putty登陆n1,现在N1的ip变成192.168.1.2了,连192.168.1.2;
3、执行
pppoeconf


输入宽带帐号


输入宽带密码


然后一路回车就好,然后你发现可以上网了。

5、如果发现重启N1后不能自动拨号,则在/etc/rc.local的exit 0前加入一句:
pon dsl-provider

四、开启wifi

Wifi已经配置好,直接用就行。先修改/etc/default/hostapd
nano /etc/default/hostapd

将DAEMON_CONF="/etc/hostapd.conf"前的#删除就可以。
然后启动服务
service hostapd start

Wifi名称是ARMBIAN,密码是12345678,如果想修改,把/etc/hostapd.conf里面的ssid=ARMBIAN和wpa_passphrase=12345678修改一下就好。

五,高级功能

例如设置DNS啊从一座建筑物的这边爬到那一边啊什么的,我不会,大家自己学习了,论坛里大神很多。

六、注意事项

systemd-resolved占用了53端口,无法使用dnsmasq等,请禁用。(有的版本没有这个服务,没有就不用理会。)
service systemd-resolved stop
systemctl disable systemd-resolved

七、系统保护

建议使用ubuntu系统,可以使用overlayroot,debian不兼容。
overlayroot简单的说就是系统还原,意外断电而不会损坏系统。

安装
apt-get install overlayroot

配置
nano /etc/overlayroot.conf

将 overlayroot="" 改为:overlayroot="tmpfs"

重启系统
reboot

测试一下
touch 测试.txt
ls

可以看到 测试.txt
重启系统,ls再看不到 测试.txt 了。

临时修改系统怎么办?
执行:
overlayroot-chroot

就进入真实系统了,所作修改会被保存,改完exit退出真实系统。

如果要完全禁用overlayroot,则在overlayroot-chroot的真实环境下面修改 /etc/overlayroot.conf,改回 overlayroot=""
重启,overlayroot就被完全停用了。

八、其他

如果你在安装软件过程中,看到如下类似的信息,有的版本会出现,有的不会出现,不出现就不用理会。
/usr/bin/mandb: fopen /var/cache/man/ja/3166: Permission denied

请:
chown -R man:root /var/cache/man

否则过一段时间你将无法安装新软件,并且可能系统崩溃,比如无法ssh。

大家可以自行尝试。太专业太技术,楼主只能说不会。

更多斐讯资讯敬请斐讯盒子论坛
https://www.znds.com/bbs-419-1.html
海量精品智能电视专用应用关注当贝市场
http://www.dangbei.com/


eswgdeh 发表于 2019-1-22 13:05

进来学习下

yynyy 发表于 2019-1-28 17:29

学习下

lovelesski 发表于 2019-2-14 11:23

高手在当贝啊!学习了

johnxjin 发表于 2019-7-3 22:30

做主路由好还是做旁路由好?

启咚 发表于 2019-7-20 11:16

学习一下 没事就折腾n1

hanpipi 发表于 2020-5-14 07:29

谢谢大佬教程

huierwsh 发表于 2020-11-9 15:38

谢谢大佬教程
页: [1]
查看完整版本: 斐讯N1盒子如何做主路由器的详细教程