查看路由信息会给我们显示数据包到达目的地的路由路径。要查看网络路由信息,执行下面命令:
[linux@localhost]$ ip route show
在上面输出结果中,我们能够看到所有网卡上数据包的路由信息。我们也可以获取特定 IP 的路由信息,方法是:
[linux@localhost]$ sudo ip route get 192.168.0.1
添加静态路由
我们也可以使用 IP 来修改数据包的默认路由。方法是使用 ip route 命令:
[linux@localhost]$ sudo ip route add default via 192.168.0.150/24
这样所有的网络数据包通过 192.168.0.150 来转发,而不是以前的默认路由了。若要修改某个网卡的默认路由,执行:
[linux@localhost]$ sudo ip route add 172.16.32.32 via 192.168.0.150/24 dev enp0s3
删除默认路由
要删除之前设置的默认路由,打开终端然后运行:
[linux@localhost]$ sudo ip route del 192.168.0.150/24
注意: 用上面方法修改的默认路由只是临时有效的,在系统重启后所有的改动都会丢失。
要永久修改路由,需要修改或创建 route-enp0s3 文件。将下面这行加入其中:
[linux@localhost]$ sudo vi /etc/sysconfig/network-scripts/route-enp0s3
172.16.32.32 via 192.168.0.150/24 dev enp0s3
保存并退出该文件。
若你使用的是基于 Ubuntu 或 debian 的操作系统,则该要修改的文件为 /etc/network/interfaces,然后添加 ip route add 172.16.32.32 via 192.168.0.150/24 dev enp0s3 这行到文件末尾。
linux下路由信息的改变
最新推荐文章于 2023-09-12 17:14:18 发布