如何将 IPv6 流量从 tun0 接口转发到 eth0 接口?
如果配置:
eth0 Link encap:Ethernet HWaddr 00:16:3E:12:77:54
inet addr:208.111.39.160 Bcast:208.111.39.255 Mask:255.255.255.0
inet6 addr: 2607:f740:0:3f::eda/64 Scope:Global
inet6 addr: fe80::216:3eff:fe12:7754/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:65590 errors:0 dropped:499 overruns:0 frame:0
TX packets:40111 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13246038 (12.6 MiB) TX bytes:28807669 (27.4 MiB)
Interrupt:29
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 …Run Code Online (Sandbox Code Playgroud) 所以我有一个 Linux 服务器的 vps 提供商,它在我的网站上的网络仪表板中说明了这一点:
2607:f840:0044:0022:0000:0000:0000:0000/64 被路由到这个服务器 (2607:f840:0:3f:0:0:0:eaa)
2607:f840:0:3f:0:0:0:eaa/64 是分配给 eth0 接口的地址,旁边写着 GLOBAL。
我对 IPv6 只了解一点。每个地址长 128 位,以十六进制形式书写,通过省略前导零或使用 :: 一次来缩短。我不明白的是将 2607:f840:44:22::/64 “路由”到我的 IPv6 分配地址 2607:f840:0:3f:0:0:0:eaa/64 意味着什么。
所以我不能改变2607:f840:0:3f:0:0:0:eaa 但我可以选择从 2607:f840:44:22:0000:0000:0000:0000 到 2607:f840 的任何内容:44:22:FFFF:FFFF:FFFF:FFFF? 那会给我 2^64 个可能的地址,但目的是什么?
希望这个问题不要太含糊或离题,感谢您的洞察力。
我是服务器的菜鸟。我有一个带有 512mb ram 的 centos5.5 vps。我的目标是让它只托管一个 magento 商店。我已经在没有任何控制面板的服务器上安装了 Magento,只需自己安装灯和安装 Magento 所需的任何 php 扩展。
我一访问我的 magento 商店,突然间 vps 上的 ram 几乎完全用完了,只剩下大约 100mb 了。请查看我本人访问该网站后截取的 htop 截图。
http://img714.imageshack.us/img714/1944/screenouv.png
正如你所看到的,只剩下大约 100mb 了。这是正常的吗?我想知道我是否可能对服务器做了一些愚蠢的事情,使其资源非常匮乏。我从 centos base repo 安装了 apache,从 ius 存储库安装了 php version 5.3,也从 ius repo 安装了 mysql 5.1。除了在 php.ini 中使 memory_minimum 为 256 之外,我没有更改任何这些的默认配置文件。有什么我可以做的让更多的 ram 免费吗?
我一无所知,但我看到每个 Apache 守护程序都在使用 8% 的可用内存,而且 AFAIK 每个访问者都需要一个 Apache 守护程序。所以我会在只有少数游客的情况下用完 ram。谢谢你的建议。