ip 和 route 关于IPV6的操作介绍

来源:互联网 发布:房子夕晒软件 编辑:程序博客网 时间:2024/06/03 21:23

1,列印现有的路由

使用"ip"

使用方法:


# /sbin/ip -6 route show [dev <device>]

例子:


# /sbin/ip -6 route show dev eth03ffe:ffff:0:f101::/64 proto kernel metric 256 mtu 1500 advmss 1440fe80::/10             proto kernel metric 256 mtu 1500 advmss 1440ff00::/8              proto kernel metric 256 mtu 1500 advmss 1440default               proto kernel metric 256 mtu 1500 advmss 1440

使用 "route"

使用方法:


# /sbin/route -A inet6 

例子:在同一个界面上不同的IPv6路由.


# /sbin/ip -6 route show dev eth0# /sbin/route -A inet6 |grep -w "eth0"3ffe:ffff:0:f101 ::/64 :: UA  256 0 0 eth0 <- Interface route for global? addressfe80::/10        ::       UA  256 0 0 eth0 <- Interface route for link-local? addressff00::/8         ::       UA  256 0 0 eth0 <- Interface route for all multicast? addresses::/0             ::       UDA 256 0 0 eth0 <- Automatic default route

2,设定IPv6路由通过闸道

使用"ip"

使用方法:


# /sbin/ip -6 route add <ipv6network>/<prefixlength> via <ipv6address>? [dev <device>]

例子:


# /sbin/ip -6 route add 2000::/3 via 3ffe:ffff:0:f101::1

使用 "route"

使用方法:


# /sbin/route -A inet6 add <ipv6network>/<prefixlength> gw? <ipv6address> [dev <device>] 

例子:为当前所有的(全局地址global addresses 2000::/3)址通过闸道3ffe:ffff:0:f101::1


# /sbin/route -A inet6 add 2000::/3 gw 3ffe:ffff:0:f101::1

3,移除 IPv6路由通过闸道

使用"ip"

使用方法:


# /sbin/ip -6 route del <ipv6network>/<prefixlength> via <ipv6address>? [dev <device>]

例子:


# /sbin/ip -6 route del 2000::/3 via 3ffe:ffff:0:f101::1

使用 "route"

使用方法:


# /sbin/route -A inet6 del <network>/<prefixlength> [dev <device>]

例子:移除前所有的(全局地址global addresses 2000::/3)址通过闸道3ffe:ffff:0:f101::1


# /sbin/route -A inet6 del 2000::/3 gw 3ffe:ffff:0:f101::1

4,增加IPv6路由至interface(界面)

使用 "ip"

使用方法:


# /sbin/ip -6 route add <ipv6network>/<prefixlength> dev <device>? metric 1

例子:


# /sbin/ip -6 route add 2000::/3 dev eth0 metric 1

使用 "route"

使用方法:


# /sbin/route -A inet6 add <network>/<prefixlength> dev <device>

例子:


# /sbin/route -A inet6 add 2000::/3 dev eth0

5,从interface(界面)移除IPv6路由

使用 "ip"

使用方法:


# /sbin/ip -6 route del <ipv6network>/<prefixlength> dev <device>? metric 1

例子:


# /sbin/ip -6 route del 2000::/3 dev eth0 

使用 "route"

使用方法:


# /sbin/route -A inet6 del <network>/<prefixlength> dev <device>

例子:


# /sbin/route -A inet6 del 2000::/3 dev eth0