Linux route6命令详解
route6 命令用于配置IPv6的路由表信息。在Linux系统中,IPv6地址通常以 128 位进行编址,因此在路由表管理上与IPv4略有不同。
命令语法
路由添加使用如下命令语法:
route6 [-A family] add [-net|-host] IPV6NET dev DEV [gw Gw] [metric Metric] [advmss MSS] [window WIndow] [mtu MTU]
路由删除使用如下命令语法:
route6 [-A family] del [-net|-host] IPV6NET dev DEV [gw Gw] [metric Metric] [advmss MSS] [window WIndow] [mtu MTU]
命令选项说明:
- -A:指定协议族,IPv6为 inet6,省略时默认为 inet。
- add:添加路由。如果需要修改或删除路由可以分别使用 change 和 del 命令。
- -net:添加网络路由。
- -host:添加主机路由。
- IPV6NET:网络地址。
- dev:目标设备。
- gw:网关地址。
- metric:网关的跳数,如 hopcount = 10,则用 metric 传递 10。
- advmss:TCP 应用程序的最大段大小,一般使用 TCPMSS 值控制。
- window:TCP 窗口大小。
- mtu:发送的最大未分段 IP 报文大小。
命令使用示例
添加路由表
添加一条到默认路由器 2a00:1450:400e:800::200e 的路由表。其中,2001:db8::1000 表示默认 IP 地址,eth0 表示默认路由器连接的网络接口。
$ sudo route6 add default gw 2a00:1450:400e:800::200e dev eth0
添加一条到本地局域网 2001:db8::1000 的路由表。其中,2a00:1450:400e:800::200e 是该局域网里的路由器 IP 地址。
$ sudo route6 add -net 2001:db8::/64 gw 2a00:1450:400e:800::200e dev eth0
删除路由表
删除所有以2001:db8::
为前缀的路由表。
$ sudo route6 del -net 2001:db8::/64
删除默认路由表,其中,eth0 表示需要进行操作的网络接口。
$ sudo route6 delete default dev eth0
以上就是关于 Linux route6 命令的详细解释和使用方法。