# 前言

因为后台的对于路由器相关的设置实在有点少,于是打算登录 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 已经更改。