Mac OS 上的各种ipv6配置命令

2011年5月11日 | 分类: 翻墙相关 | 标签:

IPv6 在Mac OS上是默认开启的。也可以用下面的命令手动开启或者关闭ipv6支持:

在所有网卡上开启ipv6:

ip6 -a

 

关闭ipv6:

ip6 -x

 

要打开router advertisements (RAs)可以用下面的命令:

sysctl -w net.inet6.ip6.accept_rtadv=1

 

关闭RAs的话,将上面的命令最后的数字改成0即可。

 

私有地址默认没有开启,可以用下面的命令开启:

sysctl net.inet6.ip6.use_tempaddr=1

 

在Mac OS上开启ISATAP隧道支持:

 

1、下载ISATAP client for Mac OS X

地址:http://www.momose.org/macosx/isatap.html

2、解压ISATAP client

 

cd /usr/local
sudo tar xfz ~/Downloads/macosx-isatap-*.tar.gz

 

3、更改权限

 

sudo chown -R root:wheel /usr/local/isatap
sudo chmod -R 644 /usr/local/isatap/isatap.kext

 

4、配置ISATAP

4.1 配置ist0和得到IPv4地址(你需要制定现在使用的网卡,比如en0)

 

sudo ./config-ist.sh en0

 

4.2 指定ISATAP router (111.111.111.111更换为你当地的ISATAP服务器地址)

 

sudo ./ifconfig ist0 isataprtr 111.111.111.111
sudo ./rtsold.sh &

 

4.3 设置路由表

 

sudo route delete -inet6 default

 

注:在执行上面命令之前可以用netstat -r查看ipv6路由表上是否有default这一项,没有则不用执行上面命令

 

sudo route add -inet6 default -interface ist0

 

4.4 启动IPv6

 

sudo ifconfig ist0 up

 

5、关闭IPv6

 

sudo ifconfig ist0 down

 

这样ISATAP就配置好了。

 

我的例子:

我在电子科技大学清水河校区,我们学校采用802.1X拨号上网。 我在拨号可以上网的前提下配置了RAs支持,即可正常上ipv6网站。 另外,我也可以通过配置ISATAP,使用隧道连接上ipv6。

来源http://php.js.cn/blog/mac-os-ipv6-jiaoyuwang/

目前还没有任何评论.