春江暮客

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

如何给阿里云ecs开启ipv6访问

2019-07-05 杂谈
如何给阿里云ecs开启ipv6访问

阿里云centos镜像默认是把ipv6给注释掉的,如果要开启的话需要使用IPv4 和 IPv6 双栈网络,这需要申请公测资格,不是很方便,这里我们使用tunnelbroker提供的ipv6隧道来使其支持ipv6访问。而学校电信是可以直接获取ipv6地址的,如果阿里云服务器可以ipv6访问的话就可以免费上网了。

1.开启ipv6访问

vi /etc/sysctl.conf

把下面这3行内容注释去掉,把1替换成0,变成下图

net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0

ipv6 然后使用 sysctl -p 重新载入,就可以支持ipv6了。

2.通过tunnelbroker获得ipv6地址

进入[https://tunnelbroker.net] (https://tunnelbroker.net) 注册账号,密码要复杂的不然通不过。

登陆后选择左下角的create regular tunnel,

create_tunnel

输入自己ecs的ip地址 注意ecs不能禁ping,否则tunnelbroker拒绝建立隧道。 icmp_block 最下方点击create tunnel就建好了。 进入tunnel配置页面 ipv6_configure

注意:此处地址必须改为阿里云的内网地址,否则外网无法连接,我的内网是172.19开头的

复制在bash下直接运行就可以了。

使用 ip -6 addr show 或 ifconfig 查看网络配置,可以看到 ipv6 地址已经有了 ipv6_ok

此时应该已经配置成功了,可以使用

wget -6 www.bobobk.com

测试下,如果成功返回内容那么就是ipv6配置成功了

3.修改nginx配置文件使网站可通过ipv6访问

注:如果使用cloudflare cdn的话是默认可以ipv6访问的 打开nginx配置文件,监听ipv6是[::]:80,[::]:443,修改后如下图

listen 80;
listen [::]:80;
listen 443 ssl;
listen [::]:443 ssl;

nginx_ipv6

至此,所有配置都完成了。

总结

本文从注册tunnelbroker开启ipv6开始,一步一步设置阿里云ecs 的centos7服务器,最终实现linux网系统对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 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 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 vhhbert vite web-tools webp wordcloud wordpress workflow xml yaml zipfile zoneinfo 后台 寓言 概率 经济 贸易 迅雷解析 钱包

友情链接

其它