问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

软路由拨号 + 小米路由器有线中继mesh组网 v4+v6 双栈上网

创作时间:
作者:
@小白创作中心

软路由拨号 + 小米路由器有线中继mesh组网 v4+v6 双栈上网

引用
CSDN
1.
https://blog.csdn.net/Hydrog/article/details/142521981

本文将介绍如何使用软路由进行拨号上网,并通过小米路由器实现有线中继和Mesh组网。这种组网方式可以实现IPv4和IPv6双栈上网,适用于需要稳定、高速网络连接的场景。

关键点

  1. 软路由设置为拨号上网,接入交换机
  2. Mesh主路由器设置为有线中继,然后和Mesh子路由建立Mesh关系

1. 软路由设置

1.1. IPv4网络设置

  • WAN口配置为PPPoE模式,并填写账号密码

1.2. IPv6网络设置

OpenWRT的v6设置有点麻烦:

  • WAN口-DHCP服务器中的服务全部设置为中继模式
  • LAN口-高级设置IPv6分配长度设置为64
  • LAN口-DHCP设置服务器模式+服务器模式+禁用
  • 网络-DHCP-过滤器关闭过滤IPv6AAAA记录(这个好坑,不关闭这个就算有v6地址也无法访问,OpenWRT这个默认设置是关闭的)

完成以上设置后,设备应该能够获得IPv6地址并正常访问IPv6网络。

1.3. CLI文件

1.3.1. /etc/config/network
config interface 'loopback'
        option device 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'eth1'
        list ports 'eth2'

config device
        option name 'eth1'
        option macaddr '8e:60:c2:a0:a0:d7'

config device
        option name 'eth2'
        option macaddr '8e:60:c2:a0:a0:d9'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option netmask '255.255.255.0'
        option defaultroute '0'
        option ipaddr '192.168.0.1'
        option ip6assign '64'

config device
        option name 'eth0'
        option macaddr '8e:60:c2:a0:a0:d6'

config interface 'wan'
        option device 'eth0'
        option proto 'pppoe'
        option username '07551214757228@163.gd'
        option password 'TBXKCNFP'
        option ipv6 'auto'

config interface 'wan6'
        option device 'eth0'
        option proto 'dhcpv6'
        option reqaddress 'try'
        option reqprefix 'auto'
1.3.2. /etc/config/dhcp
config dnsmasq
        option domainneeded '1'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option cachesize '1000'
        option authoritative '1'
        option readethers '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
        option localservice '1'
        option ednspacket_max '1232'

config dhcp 'lan'
        option interface 'lan'
        option start '100'
        option limit '150'
        option leasetime '12h'
        option dhcpv4 'server'
        option ra 'server'
        option dhcpv6 'server'

config dhcp 'wan'
        option interface 'wan'
        option ignore '1'
        option ra 'relay'
        option dhcpv6 'relay'
        option ndp 'relay'

config odhcpd 'odhcpd'
        option maindhcp '0'
        option leasefile '/tmp/hosts/odhcpd'
        option leasetrigger '/usr/sbin/odhcpd-update'
        option loglevel '4'

config dhcp 'wan6'
        option interface 'wan6'
        option ignore '1'

2. 拓扑图

@startuml
!define RECTANGLE class
RECTANGLE 光猫 {
}
RECTANGLE R5S软路由 {
}
RECTANGLE BE7000 {
}
RECTANGLE BE3600 {
}
光猫 --> R5S软路由
R5S软路由 --> BE7000: 有线中继
BE7000 .. BE3600 : 创建Mesh网络
enum R5S软路由 {
拨号
}
enum BE7000{
    有线中继模式  
}
@enduml

3. 参考资料

小米路由器Mesh组网设为AP模式教程 - 知乎 (zhihu.com)

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号