我的 ISP 提供了一台预配置的华硕路由器,该路由器运行 Linaro GCC 4.6-2012.02,通过以太网电缆连接到 ONT(光纤盒)。我可以通过 SSH 进入路由器并查看 WAN 接口:
18: vlan10@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
link/ether fc:34:97:59:**:** brd ff:ff:ff:ff:ff:ff
inet ***.***.176.118/30 brd ***.***.176.119 scope global vlan10
valid_lft forever preferred_lft forever
inet6 ****:****:2600:24d0::1/128 scope global
valid_lft forever preferred_lft forever
inet6 ****::****:97ff:fe59:ee10/64 scope link
valid_lft forever preferred_lft forever
目标是配置一个运行 Debian 11 的自定义路由器来执行同样的事情,这样我就可以摆脱 ISP 提供的路由器。
ISP 提供了一些有关如何配置自定义路由器的详细信息:
- 连接类型:IPoE 或 DHCP
- 互联网 IP 地址:从 ISP 动态获取
- 域名服务器 (DNS):从 ISP 自动获取
- VLAN 标记(有时称为 IPTV 设置):VID:10 / PRIO:0
- SIP ALG:已禁用
- 连接类型:DHCP(带前缀委派)
- 域名服务器 (DNS):从 ISP 自动获取
- 前缀长度(或委托大小/ID):56
- DHCPv6:已选中或开启
Debian 盒子已经配置为使用 VLAN。因此,对于这个光纤 WAN,我尝试了:
auto eth0.10
iface eth0.10 inet6 dhcp
accept_ra 2
request_prefix 1
但它卡在请求 DHCP 信息上,并且始终无法从 ISP 获取 IP 地址。
如何解决这个问题?有趣的是,我拥有一台 Linux 机器(华硕路由器)的 root SSH 访问权限,而这台机器已经具备了 root SSH 访问权限,因此我无论如何都应该能够将其设置转换为 Debian。但是如何做呢?