LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 755|回复: 2

在 Debian 中设置ipv6 服务的简单方法

[复制链接]
发表于 2011-7-28 16:40:44 | 显示全部楼层 |阅读模式
以前一直用路由器把几个微机连上网。但一般的路由器不支持ipv6。为了上ipv6我把路由器换成了交换机。这时只有一个微机能上网。其他的微机没有ip。我的所有机器都只有一个网卡。都连到交换机上。再由交换机连到外网。我把能上网的微机作如下的设置后,其他的微机都能上网的。
iptables --flush
iptables --table nat --flush
iptables --table nat --delete-chain
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --append FORWARD --in-interface eth0:1 -j ACCEPT
ip -4 addr add 192.168.1.1/24 broadcast + dev eth0 label eth0:1
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv6/conf/all/forwarding

这样,所有的机器都能有上网,包括ipv6的网站。在教育网上,ipv6的地址是自动获取的,不用作任何设置。其他机器的inet 的ip设成192.168.1.xxx。gateway是192.168.1.1.
 楼主| 发表于 2011-7-28 16:43:03 | 显示全部楼层
注意:需要iptables和iproute这两个包。

这样作很简单。但有风险:其他人也可以有你的机器上网。比较安全的做法是在服务器上安两个网卡。一个连到外网。一个连到交换机。
回复 支持 反对

使用道具 举报

发表于 2011-7-28 19:18:48 | 显示全部楼层
Mark 回学校试试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表