route命令詳解與使用實例 ,同時訪問內外網

来源:http://www.cnblogs.com/Clark-cloud-database/archive/2017/11/10/7813269.html
-Advertisement-
Play Games

route命令詳解與使用實例 2011-10-18 12:19:41| 分類: 其他 | 標簽:route |字型大小 訂閱 1. 使用背景 需要接入兩個網路,一個是部署環境所在內網環境,這個環境是上不了外網, 外網環境很可能是一個無線網路。如果兩者都連接上,很可能導致有一方不能起作用,即外網或內網上不 ...


route命令詳解與使用實例     2011-10-18 12:19:41|  分類: 其他 |  標簽:route   |字型大小 訂閱   1.   使用背景 需要接入兩個網路,一個是部署環境所在內網環境,這個環境是上不了外網, 外網環境很可能是一個無線網路。如果兩者都連接上,很可能導致有一方不能起作用,即外網或內網上不了,常常需要使用繁瑣的“禁用網路連接”、“啟用網路連接”的操作來進行內外網的切換,甚是麻煩。   為瞭解決這個問題,可以使用route命令來使得同時內外網都可用。   2.   route命令 route命令是在本地 IP 路由表中顯示和修改條目網路命令。   route命令的語法如下:   route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]] route命令常用的命令如下:   1)route delete:刪除路由; 2)route print:列印路由的Destination; 3)route add:添加路由; 4)route change:更改現存路由。   一般使用route delete、route add、route print這三條命令可解決路由的所有功能。   2.1 列印路由信息          列印路由信息使用命令:route print。   =========================================================================== Interface List 0x1  MS TCP Loopback interface 0x2 00 26 18 31 4f d1  Realtek RTL8168C(P)/8111C(P) PCI-E Gigabit Ether net NIC - 數據包計劃程式微型埠 0x50004 00 53 45 00 00 00  WAN (PPP/SLIP) Interface =========================================================================== =========================================================================== Active Routes: Network Destination        Netmask          Gateway       Interface Metric           0.0.0.0          0.0.0.0   116.69.106.119 116.69.106.119       1           0.0.0.0          0.0.0.0    192.168.2.226    192.168.2.79       20     115.168.64.94 255.255.255.255   116.69.106.119 116.69.106.119       1    116.69.106.119 255.255.255.255        127.0.0.1       127.0.0.1       50  116.255.255.255 255.255.255.255   116.69.106.119 116.69.106.119       50         127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1       192.168.2.0    255.255.255.0     192.168.2.79    192.168.2.79       20      192.168.2.79 255.255.255.255        127.0.0.1       127.0.0.1       20     192.168.2.255 255.255.255.255     192.168.2.79    192.168.2.79       20         224.0.0.0        240.0.0.0     192.168.2.79    192.168.2.79       20         224.0.0.0        240.0.0.0   116.69.106.119 116.69.106.119       1  255.255.255.255 255.255.255.255   116.69.106.119 116.69.106.119       1  255.255.255.255 255.255.255.255     192.168.2.79    192.168.2.79       1 Default Gateway:    116.69.106.119 =========================================================================== Persistent Routes:  None 第一列是網路目的地址。列出了路由器連接的所有的網段。   第二行網路掩碼列提供這個網段本身的子網掩碼,而不是連接到這個網段的網卡的子網掩碼。這基本上能夠讓路由器確定目的網路的地址類。   第三列是網關。一旦路由器確定它要把這個數據包轉發到哪一個目的網路,路由器就要查看網關列表。網關表告訴路由器這個數據包應該轉發到哪一個IP地址才能達到目的網路。   第四列介面列告訴路由器哪一個網卡連接到了合適的目的網路。從技術上說,介面列僅告訴路由器分配給網卡的IP地址。那個網卡把路由器連接到目的網路。然而,路由器很聰明,知道這個地址綁定到哪一個物理網卡。   第五列是測量。測量本身是一種科學。該值越小的,可信度越高   下麵說說每一行內容代表的內容: Network Destination      Netmask          Gateway         Interface      Metric   0.0.0.0                    0.0.0.0          116.69.106.119  116.69.106.119      1      這表示發向任意網段的數據通過本機介面116.69.106.119被送往一個預設的網關:116.69.106.119,它的管理距離是1,管理距離指的是在路徑選擇的過程中信息的可信度,管理距離越小的,可信度越高。   第二行的內容: Network Destination      Netmask          Gateway         Interface      Metric   0.0.0.0                    0.0.0.0          192.168.2.226  192.168.2.79      20    這表示發向任意網段的數據通過本機介面192.168.2.79被送往網關192.168.2.226,但是因為該行的管理距離(Metric)比第一行大,即表示第二行的可信度沒有第一行高,所以在預設情況下會優先選擇第一行的網關出去。   第三行的內容: Network Destination      Netmask          Gateway         Interface          Metric   115.168.64.94           255.255.255.255    116.69.106.119 116.69.106.119       1   第四行的內容: Network Destination      Netmask          Gateway         Interface          Metric   116.69.106.119          255.255.255.255    127.0.0.1        127.0.0.1             50       表示從自己的主機發送到自己主機的數據包,如果使用的是自己主機的IP地址,跟使用迴環地址效果相同,通過同樣的途徑被路由,也就是如果我有自己的站點,我要瀏覽自己的站點,在IE地質欄裡面輸入localhost與116.69.106.119是一樣的,儘管localhost被解析為 127.0.0.1。     第五行的內容: Network Destination      Netmask          Gateway         Interface          Metric   116.255.255.255          255.255.255.255    116.69.106.119 116.69.106.119       50    這裡的目的地址是一個局域廣播地址,系統對這樣的數據包的處理方法是把本機116..69.106.119作為網關,發送局域廣播幀,這個幀將被路由器過濾。    第六行的內容: Network Destination      Netmask          Gateway         Interface          Metric   127.0.0.0                   255.0.0.0          127.0.0.1       127.0.0.1           1   2.2 刪除路由信息 所用的命令為:   route delete 網路目的地址 [mask] [子網掩碼]    例如想要刪除網路目的地址為192.168.2.0,子網掩碼為255.255.255.0的路由,可用:   route delete 192.168.2.0 mask 255.255.0.0     刪除路由時還可以用模糊匹配,例如要刪除以115開頭的IP路由表中的所有路由時,可用:   route delete 115*   2.3 添加路由信息          添加路由信息使用如下命令:   route add 網路目的地址 mask 子網掩碼網關 [metric] [測量值]    例如若要向帶有255.255.0.0子網掩碼、10.27.0.1網關,測量值為7的10.41.0.0的目標地址添加一條路由,可使用如下命令:   route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7 3.   應用實例   以調試環境為例,需要接入內網進行調試,內網地址為5.0.217.47。另外接了個無線,可以上外網自動分配了個192.168.2.110。 插上內網網線,併成功連接上外網後,此時內網是通的,但是外網連接不上。在命令視窗使用ipconfig和route print命令可以列印出當前的信息:   route print =========================================================================== Interface List 0x1  MS TCP Loopback interface 0x2 00 26 18 31 4f d1  Realtek RTL8168C(P)/8111C(P) PCI-E Gigabit Ether net NIC - 數據包計劃程式微型埠 0x3 00 24 2c e7 57 11  Atheros AR5006X Wireless Network Adapter - 數據 包計劃程式微型埠   =========================================================================== =========================================================================== Active Routes: Network Destination        Netmask          Gateway       Interface Metric           0.0.0.0          0.0.0.0        5.0.217.1      5.0.217.47       10           0.0.0.0          0.0.0.0      192.168.1.1   192.168.1.110       25         5.0.217.0 255.255.255.192       5.0.217.47      5.0.217.47       10        5.0.217.47 255.255.255.255        127.0.0.1       127.0.0.1       10     5.255.255.255 255.255.255.255       5.0.217.47      5.0.217.47       10         127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1       192.168.1.0    255.255.255.0    192.168.1.110   192.168.1.110       25     192.168.1.110 255.255.255.255        127.0.0.1       127.0.0.1       25     192.168.1.255 255.255.255.255    192.168.1.110   192.168.1.110       25         224.0.0.0        240.0.0.0       5.0.217.47      5.0.217.47       10         224.0.0.0        240.0.0.0    192.168.1.110   192.168.1.110       25  255.255.255.255 255.255.255.255       5.0.217.47      5.0.217.47       1  255.255.255.255 255.255.255.255    192.168.1.110   192.168.1.110       1 Default Gateway:       192.168.1.1 =========================================================================== Persistent Routes:  None   ipconfig   Windows IP Configuration Ethernet adapter 本地連接:         Connection-specific DNS Suffix . :         IP Address. . . . . . . . . . . . : 5.0.217.47         Subnet Mask . . . . . . . . . . . : 255.255.255.192         Default Gateway . . . . . . . . . : Ethernet adapter 無線網路連接:         Connection-specific DNS Suffix . :         IP Address. . . . . . . . . . . . : 192.168.1.110         Subnet Mask . . . . . . . . . . . : 255.255.255.0         Default Gateway . . . . . . . . . : 192.168.1.1 由route print命令的結果的第一行可以看到,只所以訪問不到外網,是因為預設的情況是通過5.0.217.1的內網的網關出去的。   為了達到能同時訪問內外網的需求,只需要刪除掉0.0.0.0的路由後,添加兩條路由即可,將5開頭的地址都通過5.0.217.1網關路由出去,而其餘的地址都通過無線的網關192.168.1.110出去。參考如下:   route delete 0.0.0.0 route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 route add 5.0.0.0 mask 255.0.0.0 5.0.217.1   此時運行route print命令,可看到運行結果如下: route print =========================================================================== Interface List 0x1  MS TCP Loopback interface 0x2 00 26 18 31 4f d1  Realtek RTL8168C(P)/8111C(P) PCI-E Gigabit Ether net NIC - 數據包計劃程式微型埠 0x3 00 24 2c e7 57 11  Atheros AR5006X Wireless Network Adapter - 數據 包計劃程式微型埠 =========================================================================== =========================================================================== Active Routes: Network Destination        Netmask          Gateway       Interface Metric           0.0.0.0          0.0.0.0      192.168.1.1   192.168.1.110       1           5.0.0.0        255.0.0.0        5.0.217.1      5.0.217.47       1         5.0.217.0 255.255.255.192       5.0.217.47      5.0.217.47       10        5.0.217.47 255.255.255.255        127.0.0.1       127.0.0.1       10     5.255.255.255 255.255.255.255       5.0.217.47      5.0.217.47       10         127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1       192.168.1.0    255.255.255.0    192.168.1.110   192.168.1.110       25     192.168.1.110 255.255.255.255        127.0.0.1       127.0.0.1       25     192.168.1.255 255.255.255.255    192.168.1.110   192.168.1.110       25         224.0.0.0        240.0.0.0       5.0.217.47      5.0.217.47       10         224.0.0.0        240.0.0.0    192.168.1.110   192.168.1.110       25  255.255.255.255 255.255.255.255       5.0.217.47      5.0.217.47       1  255.255.255.255 255.255.255.255    192.168.1.110   192.168.1.110       1 Default Gateway:       192.168.1.1 =========================================================================== Persistent Routes:  None    可看到預設是通過無線的192.168.1.110出去的,此時內外網都可以同時用了
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • oracle資料庫管理系統常見的錯誤之一如下: Listener refused the connection with the following error:ORA-12519, TNS:no appropriate service handler foundThe Connection des ...
  • 一、Oracle資料庫操作 1、創建資料庫 create database databasename 2、刪除資料庫 drop database dbname 3、備份資料庫 完全備份 exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y de ...
  • SQL函數 coalesce 功能: 返回參數中第一個非null的值。 語法: coalesce(參數1,參數2,參數3,...);返回第一個非null的值。 一般情況下會與Nullif()函數一起使用。 ...
  • 1、獲取信息 2、篩選信息 3、整理數據 例如用Excel整理記憶體使用情況,這裡把獲取的時間和記憶體信息放在Excel內部,並把記憶體列用Excel分列,用時間和使用的記憶體大小列可以製作出一張記憶體使用趨勢圖;同理也可以製作CPU、cached及各個微服務的CPU和記憶體趨勢圖。 ...
  • Shell按行讀取文件的方法有很多,下麵寫出三種方法: 寫法一: 寫法二: 寫法三: 註:for迴圈讀行操作,與while讀行的區別 while是完全按行讀取,不管行內有多少段文字; for是按行讀取,如果行內文字有空格,則分開讀取,即一次讀取一個字元串。 ...
  • 1》什麼是Quota 在Linux中,由於是多用戶,多任務的環境,所以會有多用戶共同使用一個硬碟空間的情況發生,如果其中有少數幾個用戶大量占用掉了硬碟空間的話,那肯定影響其他用戶的使 用許可權,因此管理員應該適當限制硬碟的空間給用戶,以妥善分配系統資源,使磁碟的容量使用較為公平;舉例來說,我們用戶的默 ...
  • 上一節 我們學習了: IIC介面下的24C02 驅動分析: http://www.cnblogs.com/lifexy/p/7793686.html 接下來本節, 學習Linux下如何利用linux下I2C驅動體繫結構來操作24C02 1. I2C體繫結構分析 1.1首先進入linux內核的driv ...
  • 在使用Docker創建了容器之後,大家比較關心的就是如何進入該容器了,其實進入Docker容器有好幾多種方式,這裡我們就講一下常用的幾種進入Docker容器的方法。 進入Docker容器比較常見的幾種做法如下: 使用docker attach 使用SSH 使用nsenter 使用exec 一、使用d ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...