上次装了个SUSE Linux,今天让我配IP6,完全不会啊。不怕,有强大的搜索引擎,我怕什么啊?
首先啊,要加入IPv6模块:
以root登录,终端输入:
#insmod ipv6(添加模块)
结果返回No such file or directory。大吃一惊,不知何由。马上输入:lsmod(查看模块列表),结果已经有了。怪不得~~~~
接下来嘛,就是给网卡eth0添加地址:
# ifconfig eth0 add 2001:0:0:50::1/64
然后嘛,修改文件,使其重起机器后自动启动ipv6:
#vi /etc/rc.local
添加如下两行:
ifconfig eth0 add 2001:0:0:50::1/64 #ipv6 地址
route -A inet6 add default gw 2001:0:0:50::1 #ipv6 网关
#vi /etc/sysconfig/network
添加如下一行
NETWORKING_IPV6=yes
添加完毕,测试:
#ping6 2001:0:0:50::1---------------网关地址
看到类似下面的结果,即已经成功:
PING 2001:250:1800:1::1(2001:250:1800:1::1) 56 data bytes
64 bytes from 2001:250:1800:1::1: icmp_seq=1 ttl=64 time=0.082 ms
64 bytes from 2001:250:1800:1::1: icmp_seq=2 ttl=64 time=0.058 ms
然后要求的是启动Linux的路由转发功能。就是需要配两个IPV6地址,我一想岂不是要两张网卡?不过当我用
ifconfig eth1 add 2001:0:0:51::1时,它却说No such device。所以说只有一张网卡,故再次使用ifconfig eth0 add 2001:0:0:51::1/64,这样就给一张网卡添加了两个IPV6地址。
我就不明白师兄所说的把这台Linux配置成一个路由转发器指的什么。原来就是指启动Linux的路由转发功能。
打开/etc/sysctl.conf,将里面的net.ipv4.ip_forward = 0改成1即可。
接下来说说在Windows上怎么安装和配置IPv6,其实这个很简单:
1.安装IPv6:有的说在XP上和在Server 2003上的安装是一样的。都是命令提示符下ipv6 install,不过我碰到的有台Server 2003却不行。XP上没问题。
卸载IPv6:很简单的,ipv6 uninstall
2.查看ipv6所有接口界面信息:
IPv6 if 显示所有接口的信息
IPv6 if 4 显示接口 4 的信息
注:通常的,安装 IPv6 协议栈后,一块网卡默认网络接口有 4 个, interface 1 用于回环接口 ,interface 2 用于自动隧道虚拟接口, interface 3 用于 6to4 隧道虚拟接口, interface 4 用于正常的网络连接接口,即 IPv6 地址的单播接口。如有多块网卡,后面还有其他接口。
3.给制定接口配置ipv6地址:
IPv6 adu 4/3eff:124e::1 给索引号为 4 的接口界面配置 IPv6 地址 3eff:124e::1
IPv6 adu 4/3eff:124e::1 life 0 删除上面刚刚配置的 IPv6 地址
4.查看路由信息:
IPv6 – v rt 察看路由表中的所有路由(手动路由和系统路由) 不加-v只能查看手动添加的路由
5.添加路由信息:
IPv6 rtu 2000:3440::/64 4 为接口 4 添加一条路由
IPv6 rtu 2000:3440::/64 4 life 0 为接口 4 删除一条路由
IPv6 rtu ::/0 4/3ffe:124e::2 添加一条缺省路由,网关为 3ffe:345e::2
IPv6 rtu 3ffe:124e::/64 4 为接口 4 添加前缀 64