所以,我只是在 droplet 上设置了一个新服务器,然后查看 eth0,ifconfig
我可以看到网卡设置为一个 IPv4 地址和一个 IPv6 地址(为了保护而更改了 IPv4):
inet addr:192.168.111.111 Bcast:192.168.111.255 Mask:255.255.240.0
inet6 addr: fe80::601:29ff:fe72:9601/64 Scope:Link
我看到 IPv6 是本地的,因为它以fe80
.
然后我设置Apache2
并尝试使用 IPv4 地址加载首页(因为我没有为 IPv6 设置 AAAA 记录,它必须是 IPv4 加上 IPv6 是本地的。)但是,当我看听时,Apache2
服务器如下所示:
tcp6 0 0 :::443 :::* LISTEN
SSH 监听器做同样的事情。
所以我想知道的是......系统如何将传入的 IPv4 连接到侦听的 IPv6?之前,我记得,我不得不更改Apache2
设置以强制侦听 IPv4 地址。
我还有一个问题,因为 IPv6 是一个本地地址,我想我可以删除 ip6tables 中的大部分内容,对吗?不理会lo
界面,但放下其他任何东西,你会说什么?
一些应用程序可以使用 v4-mapped-on-v6,只需最少的修改即可同时支持这两种协议。
你检查过 IPv4 是否真的在工作吗?
http://linux.die.net/man/7/ipv6