macOS使用终端命令如何添加IPv6地址的静态路由
macOS使用终端命令如何添加IPv6地址的静态路由
在macOS的使用中,需要配置多个网卡同时使用场景。需要添加主机静态路由。
查询文档,获取到添加ipv4路由的命令如下:
route [-n] add [-net | -host] destination gateway
那么,如何添加ipv6的路由呢?
虚心求教
MacBook Air 13″
macOS使用终端命令如何添加IPv6地址的静态路由
在macOS的使用中,需要配置多个网卡同时使用场景。需要添加主机静态路由。
查询文档,获取到添加ipv4路由的命令如下:
route [-n] add [-net | -host] destination gateway
那么,如何添加ipv6的路由呢?
虚心求教
MacBook Air 13″
试试:
sudo route add -inet6 <ipv6network>/<prefixlength> <ipv6_gateway>
添加IPv6的静态路由的命令如下:
route -A inet6 add destination gateway
destination是你要访问的IPv6地址或网络,gateway是你的路由器地址或网关地址
例如,如果你要访问2001::3/64这个网络,而你的路由器地址是2002::1,那么你可以输入以下命令:
route -A inet6 add 2001::3/64 gw 2002::1
如果你想让这个静态路由永久生效,你可以将这个命令写入/etc/sysconfig/static-routes-ipv6文件中,格式如下:
inet6 destination gateway interface
其中,interface是你要使用的网络接口
例如,如果你要使用eth2接口访问2001::3/64这个网络,而你的路由器地址是2002::1,那么你可以在文件中写入以下内容:
inet6 2001::3/64 2002::1 eth2
Mac ~ % route -A
route: illegal option -- A
usage: route [-dnqtv] command [[modifiers] args]
该命令无法在macOS的shell终端中使用
感谢大佬,路由已添加完成
3ks~
macOS使用终端命令如何添加IPv6地址的静态路由