前言

因为后台的对于路由器相关的设置实在有点少,于是打算登录ssh后自己改。

准备

  • 鲲鹏CPE
  • 已开启ssh权限

关闭IPv6

鲲鹏后台没有提供相关设置,唯一的蜂窝网络设置APN也只能关闭CPE本身的IPv6,对于内网网设备仍然无法关闭,因此这里我们手动关闭内网的IPv6。

编辑/etc/sysctl.conf文件

1
vim /etc/sysctl.conf

在文件中添加下面两行:

1
2
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1

保存后应用配置:

1
sysctl -p

然后我们关闭DHCPv6

1
2
/etc/init.d/odhcpd stop
/etc/init.d/odhcpd disable

最后,重启网络:

1
/etc/init.d/network restart

开启UPNP

其实没有开启的必要,毕竟流量一般都是NAT3或者NAT4,很难打洞成功。

因为C8 600没有自带upnp服务,所以我们需要安装一个miniupnp

1
2
opkg update
opkg install miniupnpd

然后在/etc/config下会生成一个upnpd配置文件

编辑该配置文件:

1
vim /etc/config/upnpd

将其中的option enabled0改为1表示启用upnpd

然后把deny的rule删除

最后启动upnpd和设置开机启动

1
2
/etc/init.d/miniupnpd start
/etc/init.d/miniupnpd enable

输入netstat -lnp | grep miniupnpd或者/etc/init.d/miniupnpd status查看是否正常运行。

下发IPv4的DNS

没错,设置里也没有IPv4的DNS设置(IPv6的倒是有),默认指向为网关,网关则使用运营商的DNS地址进行解析。

然而因为我要使用自己的adguard home,所以需要使用自己的DNS。

找到/etc/config/dhcp文件并编辑:

1
vim /etc/config/dhcp

config dnsmasq配置下添加下面内容(注意缩进):

1
list dhcp_option '6,8.8.8.8,8.8.4.4'

8.8.8.88.8.4.4替换为自己的DNS,可以只填一个。

最后重启dnsmasq服务

1
/etc/init.d/dnsmasq restart

内网设备重新进行网络连接后就可以看到DNS已经更改。