n1-docker-openwrt实现ipv4/ipv6双栈网络
n1-docker-openwrt实现ipv4/ipv6双栈网络
主要参考恩山论坛两篇帖子
【新提醒】回馈论坛!整理发布docker openwrt ipv6/ipv4,自由DIY任意镜像-多次测试成功 - OPENWRT专版 - 恩山无线论坛 - Powered by Discuz! (right.com.cn)
【新提醒】【终极教程】N1做旁路由,IPv6设置教程,超详细 - 斐讯无线路由器以及其它斐迅网络设备 - 恩山无线论坛 - Powered by Discuz! (right.com.cn)
宿主机
创建macnet
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 --subnet=fe80::/16 --gateway=fe80::1 -o parent=eth0 macnet
修改网络接口配置
修改/etc/network/interfaces
(debian ubuntu)
修改/etc/sysconfig/network-scripts/ifcfg-eth0
(centos)
# interface file auto-generated by buildroot
#iface eth0 inet dhcp
auto lo
iface lo inet loopbackauto eth0
iface eth0 inet manualauto macvlan
iface macvlan inet staticaddress 192.168.2.2netmask 255.255.255.0gateway 192.168.2.120dns-nameservers 192.168.2.1pre-up ip link add macvlan link eth0 type macvlan mode bridgepost-down ip link del macvlan link eth0 type macvlan mode bridge
主要是macvlan的配置
照理讲这里的ip应该是和macnet的一样的,但是我就这样也获取到了ipv6…不想再深究了,就这样吧
编辑/etc/rc.local,添加:
modprobe
modprobe pppoe
modprobe udp_tunnel
modprobe ip6_udp_tunnel
modprobe ip6table_nat
modprobe tun
重启宿主机reboot
或systemctl restart network
openwrt
docker pull buddyfly/openwrt-aarch64:latest
docker run --restart always --name openwrt -v /xa:/xa -d --network macnet --privileged buddyfly/openwrt-aarch64:latest /sbin/init
docker exec -it openwrt /bin/sh
vi /etc/config/network
# 修改ip 网关 dns
option ipaddr '192.168.1.111'
option gateway '192.168.1.1'
option dns '192.168.1.1'
修改/etc/sysctl.conf(获取ipv6的关键)
# Defaults are configured in /etc/sysctl.d/* and can be customized in this file
net.ipv6.conf.all.disable_ipv6=0
net.ipv6.conf.default.disable_ipv6=0
net.ipv6.conf.default.accept_ra=2
net.ipv6.conf.all.accept_ra=2
修改/etc/rc.local
ip link set eth0 promisc on
ip link add link eth0 wan_mac0 type macvlan
ip link set wan_mac0 address 02:42:00:11:7C:01
ip link set wan_mac0 up
重启openwrt
修改IPtable(如果出现不能上网,去openwrt防火墙添加规则)
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
也可以尝试(有桥接存在的情况下)
iptables -t nat -I POSTROUTING -o br-lan -j MASQUERADE
你会发现还是没有ipv6,我的是这样…
第二篇帖子
lan口下面DHCP服务器->基本设置-忽略此接口
lan口下面DHCP服务器->ipv6设置-全部禁用
lan口高级设置-使用内置的ipv6管理
lan口物理设置-关闭桥接(否则旁路由无法联网)
添加新接口(名称:lan6,协议:DHCPv6客户端,自定义接口:@lan
lan和lan6防火墙都选lan
取消勾选网络-DHCP/DNS-高级设置里的“禁止解析 IPv6 DNS 记录”
重启
反正我是真的有ipv6了
n1-docker-openwrt实现ipv4/ipv6双栈网络相关推荐
- ipv4v6双栈技术_IPv4/IPv6双栈网络
基本操作 IPv4/IPv6双栈网络的基本操作与之前的IPv4网络相同.只有部分页面的配置参数会略有差异,具体请以管理控制台显示为准. IPv6双栈,当前暂不收费,后续定价会根据运营商收费策略的变化进 ...
- 二进制安装Kubernetes(k8s)IPv4/IPv6双栈 v1.24.0
二进制安装Kubernetes(k8s) v1.24.0 IPv4/IPv6双栈 介绍 kubernetes二进制安装 1.23.3 和 1.23.4 和 1.23.5 和 1.23.6 和 1.24 ...
- 二进制安装k8s v1.25.4 IPv4/IPv6双栈
二进制安装k8s v1.25.4 IPv4/IPv6双栈 https://github.com/cby-chen/Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes( ...
- 二进制安装Kubernetes(k8s) v1.25.0 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.25.0 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了
- H3C HCL模拟器 MPLS ipv4/ipv6双栈实验
H3c hcl模拟器 Mpls vpn ipv4/ipv6双栈实验 遇到一个问题,请求各方支援 IPv4 的网络已经通了,IPv6的网络,两个核心交换机直接已经ping通,但是用下面的PC5,PC ...
- ipv4v6双栈技术_【第二十六期】IPv6系列应用篇——数据中心IPv4/IPv6双栈架构探讨...
背景 2017年,工业和信息化部发布了<推进互联网协议第六版(IPv6)规模部署行动计划>的通知,从国家层面推动下一代IP技术--IPv6的普及和应用.目标到2020年末,IPv6活跃用户 ...
- 二进制安装Kubernetes(k8s) v1.22.10 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.22.10 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了
- 二进制安装Kubernetes(k8s) v1.23.7 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.23.7 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了
- 二进制安装Kubernetes(k8s) v1.24.3 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.24.3 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了
最新文章
- JedisPool无法获得资源问题
- think php框架 跨域,ThinkPHP框架实现session跨域问题
- 云水画中人,独立一江秋
- python魔术方法由谁定义_Python的魔术方法
- 用金万维怎么设置路由器_家用路由器怎么设置 家庭路由器设置方法【图文】...
- matlab虚拟现实之建立simulink虚拟现实工具箱的使用
- 有窗体的闭合导线计算程序(C#)
- 12306网上买火车票怎么选择上中下铺
- exoplay切换全屏_Flutter 实现视频全屏播放逻辑及解析
- 多用途通讯录短信定位获取系统(安卓Android+苹果IOS+双端)带视频教程
- html收藏夹导入mac,Mac浏览器导入其他浏览器收藏-功能说明
- 三维扫描、三维建模在数字展厅中的应用
- 使用机器学习来预测股票价格
- ORA-01274: cannot add datafile '/oradata/orauat/tbs_captain01.dbf'
- yolov导出engin推理加速
- MacBook, OS X系统下解压RAR文件
- 什么是uboot与bios?
- 同态滤波(Homomorphic filtering)
- 抖音官网全面改版,网页版正式上线
- java辐射汉化_如何让所有路径(顶点)从Java中的顶点辐射出来?