搭建 Apache/Nginx 的 IPv6 环境

Apache 从 2.0 版本,Nginx 从 0.7.36 版本,都开始支持 IPv6。

1. IPv6 地址

配置:

      sudo ifconfig eth0 add 1:2:3::6

删除:

      sudo ifconfig eth0 del 1:2:3::6

2. 配置路由

查看 IPv6 的路由表:

      route -A inet6

假设对方服务器的 IP 为 1:2:3::4,网段为 1:2:3::48,则添加路由如下:

      sudo route -A inet6 add 1:2:3::/48 dev eth0

类似,对方服务器也需做相同配置。成功后,ping6 1:2:3::4 可以 ping 通。

3. 配置 Apache

4. 配置 Nginx


PS: 如果你的路由器不支持 IPv6,那么建议去买一根交叉线


scp -6 filename username@[1:2:3::4]:/directory



a. 参考 find_allowdeny(),调用了 apr_ipsubnet_test()。r->connection->remote_addr 为 apr_sockaddr_t 结构,其 .sa.sin.sin_family 字段取值为 AF_INET 或 AF_INET6,据此可得知 IP 类型

b. apr_inet_pton()

如果 IPv6 走 IPv4 的隧道,那么 Apache 或者 Nginx 看到的是哪个 IP?

int6_addr 和 in6_addr 的区别?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值