春江暮客

春江暮客的个人学习分享网站

为padavan路由器配置ipv6穿透使内网主机均有ipv6

2019-11-01 技术
为padavan路由器配置ipv6穿透使内网主机均有ipv6

电信和教育网环境里通常已经有 IPv6 支持,但真正把 IPv6 正常分发到路由器后的所有终端,常常卡在固件设置和启动脚本这一步。本文记录的是 K2 路由器刷入 Padavan 固件后,让内网设备都能拿到 IPv6 的一套可用配置。

如果你的运营商侧本身没有给出可用的 IPv6 前缀,或者上游网络没有开通原生 IPv6,那么只改路由器设置是不会生效的。也就是说,这篇文章默认你已经具备可用的外网 IPv6 条件。

固件地址:padavan

步骤:

  1. 在外部网络中开启原生ipv6支持
  2. 配置开机启动脚本进行ipv6的穿透

开始前先确认

  • 路由器已经刷好 Padavan 固件并能正常进入管理后台。
  • 上游宽带或校园网已经提供原生 IPv6,而不是只有 IPv4。
  • 你能接受修改启动脚本并重启路由器做验证。

在外部网络中开启原生ipv6支持

首先登陆padavan路由器,地址192.168.123.1 login_router

高级设置 –> 外部网络 –> ipv6设置,设置成如下图所示内容

ipv6_setting

配置开机启动脚本进行ipv6的穿透

接下来就是进行 IPv6 穿透。这里的做法是把配置命令写进路由器启动脚本,让它在每次重启后自动生效。 高级设置 –> 自定义设置–> 脚本 –> 在路由器启动后执行 最后加入以下命令

#ipv6 set
modprobe ip6table_mangle
ebtables -t broute -A BROUTING -p ! ipv6 -j DROP -i eth2.2
brctl addif br0 eth2.2
sysctl -w net.ipv6.conf.br0.accept_ra=2

加入成功后是这样的 ipv6_script

重启路由器查看电脑ipv6

重启路由器后,连接到路由器 Wi-Fi 的设备查看自己的 IP。Windows 使用 ipconfig,macOS 或 Linux 使用 ifconfig 或 ip a。 ipv6_success

使用 ping6 查看 IPv6 的连通情况,


ping6 ipv6.baidu.com

ipv6_conn

如果设备已经拿到全局 IPv6 地址,并且 ping6 可以通,那么说明这套配置基本已经生效。

总结:

本文把 Padavan 路由器开启 IPv6 穿透的关键步骤整理成了一次性流程:先确认上游有原生 IPv6,再改外网设置,最后用启动脚本把配置固化下来。这样做的好处是重启后仍然能自动生效。

如果最后还是没有 IPv6,优先检查的不是脚本本身,而是上游网络有没有真正下发 IPv6、Padavan 外网页面里的 IPv6 模式是否正确,以及终端设备是否确实拿到了全局地址。

标签

1024 12306 2fa ablang adsense agents.md ai ai-agent ai-agents ai-seo algorithm amp antibodies apparmor argparse automation backup bash batch-processing binarycif bioinformatics biopython blockchain boltz bootstrapping boxes bubblewrap c-index cca cdn chatgpt checkpoint cli cloudflare codex cofoldarena concurrency configparser configuration copy cprofile cpu监控 cron csv cuda curl data-leakage data-processing data-quality data-validation datascience datavisualization datetime debugging decimal deployment desktop-app devtools difflib disk-space disown dns docker dovecot download electron encoding esm esm2 esm3 esmc esmfold2 etag evaluation faceswap fasta fastmcp faulthandler ffmpeg file-descriptors file-io file-management filenames files flashppi flask folium frontend game generator git github-actions google google-research gpt-6.1-sol grep gzip harness heapq hls html http hugo imports indexnow ipaddress jailbreak javascript jev json jsonl just k-means kaggle langfuse leecode linux list litellm llm llms.txt logging logs lollipop lsof m3u8 machine-learning macos manacher matplotlib mcp memory mirror mmcif model-evaluation monitoring mp3 mp4 mpnn multiomics multiprocessing mutation mysql nanobert nanobodies networking networkx nginx normalize numpy ollama omegatherm pandas password pathlib pdb pep-723 performance permissions phaser pillow pip postfix preprocessing print prompt-engineering protein-alignment protein-design protein-embeddings protein-interactions protein-language-models protein-stability protein-structure proxy pydantic pyecharts pyqt python python3 r raincloud reproducibility requests reservoir-sampling rfoptimization rg ripgrep rosettafold3 roundcube rrsi rsi rsync s-tui sampling scale scikit-learn scrapy screen seaborn security selenium seo sequence-identity sha256 shell signals sitemap sklearn socket solana somaticsignatures sorting spl sqlite ssh standardize static-site subprocess symlink sysadmin system-one tarfile tcp tempfile tensorflow tkinter tls toml totp tracemalloc tron tronpy troubleshooting turtle typesafe-ai ubuntu unicode urllib usdt utf-8 uv venv vhhbert vite web-tools webp wordcloud wordpress workflow xml yaml zipfile zoneinfo 后台 寓言 概率 经济 贸易 迅雷解析 钱包

友情链接

其它