linux加默認路由
1. linux如何設置路由
linux的路由設置命令主要是route:
1、添加路由命令: route add -net 192.168.0.0/24 gw 192.168.0.1 增加一個到192.168.X.X的網段,網關為192.168.0.1。
2、刪除路由命令:route del -net 192.168.0.0/24 gw 192.168.0.13、新增默認路由:route add default gw 192.168.0.14、查詢路由表 : route -n
2. 路由表示做什麼用的在linux環境中怎麼來配置一條默認路由
【答案】:
簡:路由表是用來決定如何將包從一個子網傳送到另一個子網的,換局話說就是用來決定從一個網卡接收到的包應該送的哪一張網卡上的。在Linux上可以用「route add default gw <默認路由器IP>」來配置一條默認路由。
詳:路由表是用來決定如何將包從一個子網傳送到另一個子網的,換局話說就是用來決定從
一個網卡接收到的包應該送的哪一張網卡上的。路由表的每一行至少有目標網路號、netmask、到這個子網應該使用的網卡。當路由器從一個網卡接收到一個包時,它掃描路由表的每一行,用裡面的netmask和包里的目標IP地址做並邏輯運算(&)找出目標網路號,如果此網路號和這一行里的網路號相同就將這條路由保留下來做為備用路由,如果已經有備用路由了就在這兩條路由里將網路號最長的留下來,另一條丟掉,如此接著掃描下一行直到結束。如果掃描結束任沒有找到任何路由,就用默認路由。確定路由後,直接將包送到對應的網卡上去。在具體的實現中,路由表可能包含更多的信息為選路由演算法的細節所用。題外話:路由演算法其實效率很差,而且不scalable,解決辦法是使用IP交換機,比如MPLS。
在Linux上可以用「route add default gw <默認路由器IP>」來配置一條默認路由。