Linux系统中配置IP6
上次装了个SUSE,今天让我配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
6.显示 IPv6 协议的全局参数的值
IPv6 gp 显示 IPv6 协议的全局参数的值
◆ IPv6 [-p] gpu DefaultCurHopLimit 设置 IPv6 数据包头中“ Hop 限制”字段的值,默认为 128
◆ IPv6 [-p] gpu UseAnonymousAddresses [yes|no|always|Counter] 设置是否使用匿名地址。默认为 yes
◆ IPv6 [-p] gpu MaxAnonDADAttempts 设置检查匿名地址唯一性的次数。默认 5
◆ IPv6 [-p] gpu MaxAnonLifetime 设置匿名地址的有效生存时间和首选生存时间。默认有效生存时间为 7 天。默认首选生存时间是 1 天
◆ IPv6 [-p] gpu AnonRegenerateTime <Time> 设置时间段(以秒为单位)
◆ IPv6 [-p] gpu MaxAnonRandomTime <Time> 以分钟为单位设置最大匿名随机时间
◆ IPv6 [-p] gpu AnonRandomTime <Time> 以秒为单位来设置最小匿名随机时间的值。默认值是 0 秒
◆ IPv6 [-p] gpu NeighborCacheLimit <Number> 在邻居高速缓存中为每个接口设置最大的项目数量。默认值为 8 项
◆ IPv6 [-p] gpu RouteCacheLimit <Number> 在路由表中为每个接口设置最大的项目数量。默认值为 32 项
◆ IPv6 ppt 显示前缀策略表
注:前缀策略被用来指定用于源和目标地址选择的策略。
当然也可以使用netsh命令进行操作:
A. 可以设置固定的IPV6地址,方法如下:
C:\>netsh
netsh>interface ipv6
netsh interface ipv6>add address "本地连接" fe80:a520:1314::1
/* 设定固定的IPv6地址,“本地连接”是指你的机上建立的某个连接的名称 */
netsh interface ipv6>add dns "本地连接" 2001:251:e101:0::2
/* 设定IPv6 DNS地址 */
B. 如果你是在IPV4网络中,你需要与IPV6网络进行隧道连结。需要对端用户的配合来建立隧道,对端可以是网络中心的路由(交换)器,也可以是另一台PC机。无论如何,以下信息都是必须的:
。你的可路由到对端的IPV4地址,假定为 210.35.168.100
。对端的IPV4地址,假定为 210.35.240.24
。对端的IPV6地址,假定为 2001:250:6C01:1000::1
。对端分配给你的IPV6地址,假设为 2001:250:6C01:1000::2
本端配置如下:
配置隧道: ipv6 ifcr v6v4 210.35.168.100 210.35.240.24
为本机配置 ipv6 地址: ipv6 adu 4/2001:250:6c01:100::2
注: 第4个Interface端口的地址设为2001:250:6c01:100::2,这种配置的时候,一般指定为实际存在的Interface号,如果只有一块网卡的话,应该是4号Interface。 */
为本机配置路由: ipv6 rtu ::/0 4/2001:250:6c01:100::1
补一个方法:
(1) IPv6 协议栈的安装:CMD执行 ipv6 install
(2) IPv6 地址设置:执行 netsh 进入系统网络参数设置环境,然后执行
interface ipv6 add address “ 本地连接 ” 2001:da8:207::9402
(3) IPv6 默认网关设置
在上述系统网络参数设置环境中执行
interface ipv6 add route ::/0 “ 本地连接 ” 2001:da8:207::9401 publish=yes