(求助)用過 ip route 的請了(轉)
(求助)用過 ip route 的請了(轉)[@more@]4.2.1. 流量分割
首先是如何保證:回應來自某一個ISP的資料包時,仍然使用相同的ISP。
讓我們先定義一些符號。 令第一塊網路卡(上圖的if1)的名字叫 $IF1,而第二塊網路卡叫做 $IF2 。然後設定 $IF1 的IP地址為 $IP1,$IF2 的IP地址為 $IP2。並且,令ISP1 的閘道器地址為 $P1,ISP2 的閘道器地址為 $P2。最後,令$P1的網路地址為 $P1_NET ,令$P2的網路地址為 $P2_NET。
額外建立兩個路由表, T1 和 T2。 加入到 /etc/iproute2/rt_tables 中。然後如下設定兩個路由表中的路由:
ip route add $P1_NET dev $IF1 src $IP1 table T1
ip route add default via $P1 table T1
ip route add $P2_NET dev $IF2 src $IP2 table T2
ip route add default via $P2 table T2
沒什麼大不了的,不過是建立了通向該閘道器的一條路由,並使之成為預設閘道器,分別負責一個單獨的上行流,並且為這兩個ISP都作這樣的配置。要指出的是,那條網路路由是必要條件,因為它能夠讓我們找到那個子網內的主機,也包括上述那臺閘道器。
下一步,我們設定“main”路由表。把包透過網路卡直接路由到與網路卡相連的區域網上不失為一個好辦法。要注意“src” 引數,他們能夠保證選擇正確的出口IP地址。
ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2
----------引自《Linux Advanced Routing & Traffic》
請問 這幾句命令怎麼理解 有沒有詳細的解釋?
多謝閱讀!
首先是如何保證:回應來自某一個ISP的資料包時,仍然使用相同的ISP。
讓我們先定義一些符號。 令第一塊網路卡(上圖的if1)的名字叫 $IF1,而第二塊網路卡叫做 $IF2 。然後設定 $IF1 的IP地址為 $IP1,$IF2 的IP地址為 $IP2。並且,令ISP1 的閘道器地址為 $P1,ISP2 的閘道器地址為 $P2。最後,令$P1的網路地址為 $P1_NET ,令$P2的網路地址為 $P2_NET。
額外建立兩個路由表, T1 和 T2。 加入到 /etc/iproute2/rt_tables 中。然後如下設定兩個路由表中的路由:
ip route add $P1_NET dev $IF1 src $IP1 table T1
ip route add default via $P1 table T1
ip route add $P2_NET dev $IF2 src $IP2 table T2
ip route add default via $P2 table T2
沒什麼大不了的,不過是建立了通向該閘道器的一條路由,並使之成為預設閘道器,分別負責一個單獨的上行流,並且為這兩個ISP都作這樣的配置。要指出的是,那條網路路由是必要條件,因為它能夠讓我們找到那個子網內的主機,也包括上述那臺閘道器。
下一步,我們設定“main”路由表。把包透過網路卡直接路由到與網路卡相連的區域網上不失為一個好辦法。要注意“src” 引數,他們能夠保證選擇正確的出口IP地址。
ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2
----------引自《Linux Advanced Routing & Traffic》
請問 這幾句命令怎麼理解 有沒有詳細的解釋?
多謝閱讀!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-950801/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 求助:Apache的問題請高手指點(轉)Apache
- 3.3.1 - Laravel - 5.6 - Route - 路由物件Route的建立過程Laravel路由物件
- 求助,大佬請進!
- 求助(請教C語言編譯問題)(轉)C語言編譯
- FreeBSD上用IP Filter進行橋過濾(轉)Filter
- [求助] 有誰用過Tomcat裡的Bootstrap類啟動過Tomcat沒?Tomcatboot
- 求助(菜鳥請教一C語言編譯問題)(轉)C語言編譯
- [求助] 請問大佬,python 如何通過字典去修改 json 裡的 value 呢?PythonJSON
- 【求助】試用JdonFrameworkFramework
- 請問這種路由在blade模板中通過route()該怎麼傳遞呢?路由
- 用JAVA程式取得IP地址(轉)Java
- 新手求助,junit問題,請高手指點
- Filter-Policy過濾策略&Route-policyFilter
- 【求助】請教一個初學java的小問題Java
- 求助 freemarker的應用 急急急。。。。
- [網路配置相關]——ifconfig命令、ip命令、route命令
- 求助求助 win10 下 安裝 docker 後 ,啟動報錯了Win10Docker
- 一個請求過來都經過了什麼?(Thrift版)
- 求助iso檔案使用!(轉)
- 實用程式-從DNS 查IP(轉)DNS
- vue-router元件複用共享$route的問題Vue元件
- 手工編輯過的IP地址分配表(方便大家看) (轉)
- Express Route的配置Express
- 使用 Route macro 來定義 Route 的新方法Mac
- 業績反轉,閱文拉開了IP時代的大幕
- OGG-01224 TCP/IP error 113 (No route to host)TCPError
- IP有什麼用,可以透過IP查到對方什麼資訊!
- 有個GCC的問題,請老大們過目!(轉)GC
- 試試Linux下的ip命令,ifconfig已經過時了Linux
- 遠端控制篇:透過機器名得到IP地址 透過IP地址得到機器名 (轉)
- 請問怎麼進不了安裝介面呢,求助
- 通過nginx中轉獲取不到IP的問題解決Nginx
- vue傳參之通過Vue屬性$route的params傳參Vue
- angular routeAngular
- 求助:如果透過weblogic的datasource獲取連線!!!Web
- 求助:HELLOWORLD EJB入門部署 折騰了3天了,吐血啊.
- 請用物件導向的思想,談一談面試的過程物件面試
- 【轉】怎麼用PHP傳送HTTP請求(POST請求、GET請求)?PHPHTTP