转载
Linux的初始化时路由表有三个,local、main、default ,local表里写着本地接口的地址,local表的优先级为0,查询路由时local表会最先被匹配,local无法被覆盖可能是说你无法增删一个local表,但是表项内容你还是可以修改的。但如果你新建了一个表T,那这个表T你是可以随意删除的。当你把某个接口地址从local表项中删除后,local表就无法匹配到这个地址,最终这个数据包会被其他表中的路由(甚至是默认路由)匹配到,然后就可能经过其他网卡了。
转载
Linux的初始化时路由表有三个,local、main、default ,local表里写着本地接口的地址,local表的优先级为0,查询路由时local表会最先被匹配,local无法被覆盖可能是说你无法增删一个local表,但是表项内容你还是可以修改的。但如果你新建了一个表T,那这个表T你是可以随意删除的。当你把某个接口地址从local表项中删除后,local表就无法匹配到这个地址,最终这个数据包会被其他表中的路由(甚至是默认路由)匹配到,然后就可能经过其他网卡了。