IPv4 和 IPv6 路由管理
IPv4 和 IPv6 路由管理
Linux 系统中 IPv4 和 IPv6 路由的基本操作,包括查看、添加和删除路由。
IPv4 路由
1. 查看 IPv4 路由表
使用下面的命令来查看当前的 IPv4 路由表:
1 | ip route |
2. 添加 IPv4 路由
根据网络配置需求,可以使用以下命令添加路由:
1 | sudo ip route add [目的网络/掩码] via [网关地址] dev [网卡设备名] |
例如,如果想要所有发往 192.168.1.0/24 网络的数据包都通过网关 192.168.0.1 和网卡 eth0 发送,可以使用:
1 | sudo ip route add 192.168.1.0/24 via 192.168.0.1 dev eth0 |
3. 删除 IPv4 路由
从路由表中删除一条路由,可以使用如下命令:
1 | sudo ip route del [目的网络/掩码] |
例如,删除之前添加的路由:
1 | sudo ip route del 192.168.1.0/24 |
IPv6 路由
1. 查看 IPv6 路由表
使用下面的命令来查看当前的 IPv6 路由表:
1 | ip -6 route |
2. 添加 IPv6 路由
根据网络配置需求,可以使用以下命令添加路由:
1 | sudo ip -6 route add [目的地址/前缀] via [网关地址] dev [网卡设备名] |
例如,如果想要所有发往 2001:db8::/32 网络的数据包都通过网关 fe80::1 和网卡 eth0 发送,可以使用:
1 | sudo ip -6 route add 2001:db8::/32 via fe80::1 dev eth0 |
3. 删除 IPv6 路由
从路由表中删除一条路由,可以使用如下命令:
1 | sudo ip -6 route del [目的地址/前缀] |
例如,删除之前添加的路由:
1 | sudo ip -6 route del 2001:db8::/32 |
持久化路由设置
为了使路由设置在系统重启后依然生效,可以将命令添加到启动脚本中,或者在配置文件中设置。这具体依赖于使用的 Linux 发行版。
调试和故障排查
使用以下命令可以帮助调试和确认路由设置:
1 | ip route show |
或者,使用 ping 或 ping6 测试网络连通性:
1 | ping [IPv4地址] |
确保有适当的权限执行这些命令,特别是使用 sudo 来获取必要的管理员权限。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 FrankTest!
评论
