默认网关及route print
一、概念
一個用于 TCP/IP 協議的配置項,是一個可直接到達的 IP?路由器的 IP?地址。配置默認網關可以在 IP?路由表中創建一個默認路徑。 一臺主機可以有多個網關。默認網關的意思是一臺主機如果找不到可用的網關,就把數據包發給默認指定的網關,由這個網關來處理數據包。現在主機使用的網關,一般指的是默認網關。 一臺電腦的默認網關是不可以隨隨便便指定的,必須正確地指定,否則一臺電腦就會將數據包發給不是網關的電腦,從而無法與其他網絡的電腦通信。默認網關的設定有手動設置和自動設置兩種方式。
那么網關到底是什么呢?網關實質上是一個網絡通向其他網絡的IP地址。比如有網絡A和網絡B,網絡A的IP地址范圍為“192.168.1.1~192. 168.1.254”,子網掩碼為255.255.255.0;網絡B的IP地址范圍為“192.168.2.1~192.168.2.254”,子網掩碼為255.255.255.0。在沒有路由器的情況下,兩個網絡之間是不能進行TCP/IP通信的,即使是兩個網絡連接在同一臺交換機(或集線器)上,TCP/IP協議也會根據子網掩碼(255.255.255.0)判定兩個網絡中的主機處在不同的網絡里。而要實現這兩個網絡之間的通信,則必須通過網關。如果網絡A中的主機發現數據包的目的主機不在本地網絡中,就把數據包轉發給它自己的網關,再由網關轉發給網絡B的網關,網絡B的網關再轉發給網絡B的某個主機。網絡B向網絡A轉發數據包的過程也是如此。所以說,只有設置好網關的IP地址,TCP/IP協議才能實現不同網絡之間的相互通信。那么這個IP地址是哪臺機器的IP地址呢?網關的IP地址是具有路由功能的設備的IP地址,具有路由功能的設備有路由器、啟用了路由協議的服務器(實質上相當于一臺路由器)、代理服務器(也相當于一臺路由器)。
二、如何設置網關
1. 手動設置
手動設置適用于電腦數量比較少、TCP/IP參數基本不變的情況,比如只有幾臺到十幾臺電腦。因為這種方法需要在聯入網絡的每臺電腦上設置“默認網關”,非常費勁,一旦因為遷移等原因導致必須修改默認網關的IP地址,就會給網管帶來很大的麻煩,所以不推薦使用。
在Windows 9x中,設置默認網關的方法是在“網上鄰居”上右擊,在彈出的菜單中點擊“屬性”,在網絡屬性對話框中選擇“TCP/IP協議”,點擊“屬性”,在“默認網關”選項卡中填寫新的默認網關的IP地址就可以了。
需要特別注意的是:默認網關必須是電腦自己所在的網段中的IP地址,而不能填寫其他網段中的IP地址。
2. 自動設置
自動設置就是利用DHCP服務器來自動給網絡中的電腦分配IP地址、子網掩碼和默認網關。這樣做的好處是一旦網絡的默認網關發生了變化時,只要更改了DHCP服務器中默認網關的設置,那么網絡中所有的電腦均獲得了新的默認網關的IP地址。這種方法適用于網絡規模較大、TCP/IP參數有可能變動的網絡。
另外一種自動獲得網關的辦法是通過安裝代理服務器軟件(如MS Proxy)的客戶端程序來自動獲得,其原理和方法和DHCP有相似之處。由于篇幅所限,就不再詳述了。
如果開始看路由知識的話,就會容易明白了,
進入命令行模式:
c:\>route print
會有一條路由:
0.0.0.0 0.0.0.0 默認網關的IP?接口(機器的IP) 跳數
比如我的機器:
0.0.0.0 0.0.0.0 192.168.100.254 192.168.100.233 1
意思是:所有的需要轉發的數據包,都經過默認網關的IP(接口)發送出去,當然返回也是從那里經過
?三 、 route print
當前的路由:
destination 目的網段
mask 子網掩碼
interface 到達該目的地的本路由器的出口ip
gateway 下一跳路由器入口的ip,路由器通過interface和gateway定義一調到下一個路由器的鏈路,通常情況下,interface和gateway是同一網段的
metric 跳數,該條路由記錄的質量,一般情況下,如果有多條到達相同目的地的路由記錄,路由器會采用metric值小的那條路由
本機地址:202.256.257.258
掩碼:255.255.255.0
操作系統:w2k server
T:\>route print
===========================================================================
Interface?List
0x1 ........................... MS?TCP?Loopback interface
0x1000003 ...44 e0 4c 10 43 1d ......?Realtek?RTL8139/810x Family?Fast?Ethernet?NIC
===========================================================================
Active Routes:
Network Destination Netmask?Gateway?Interface?Metric
0.0.0.0 0.0.0.0 202.256.257.1 202.256.257.258 1
127.0.0.0 255.0.0.0?127.0.0.1?127.0.0.1 1
202.256.257.0 255.255.255.0 202.256.257.258 202.256.257.258 1
202.256.257.258 255.255.255.255 27.0.0.1 127.0.0.1 1
202.256.257.255 255.255.255.255 202.256.257.258 202.256.257.258 1
224.0.0.0 224.0.0.0 202.256.257.258 202.256.257.258 1
255.255.255.255 255.255.255.255 202.256.257.258 202.256.257.258 1
Default?Gateway: 202.256.257.1
===========================================================================
這是route命令的第一個參數的輸出,首先是最上方給出了接口列表,一個本地循環,一個網卡接口,網卡結構給出了網卡的mac地址。再說說每一列的內容 吧,從做到右依次是:Network Destination(目的地址),Netmask(掩碼),Gateway(網關),Interface(接口),Metric(跳數,該條路由記錄的質量,一般情況下,如果有多條到達相同目的地的路由記錄,路由器會采用metric值小的那條路由)。
下面說說每一行內容代表的內容,首先是
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 202.256.257.1 202.256.257.258 1
這表示發向任意網段的數據通過本機接口202.256.257.258被送往一個默認的網關:202.256.257.1,它的管理距離是1,這里對管理距離說說,管理距離指的是在路徑選擇的過程中信息的可信度,管理距離越小的,可信度越高。
?
再看看第二行
Network Destination Netmask Gateway Interface Metric?
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
A類地址中127.0.0.0留住本地調試使用,所以路由表中所以發向127.0.0.0網絡的數據通過本地回環127.0.0.1發送給指定的網關:127.0.0.1,也就是從自己的回環接口發到自己的回環接口,這將不會占用局域網帶寬。
第三行
Network Destination Netmask Gateway Interface Metric
202.256.257.0 255.255.255.0 202.256.257.258 202.256.257.258 1
這里的目的網絡與本機處于一個局域網,所以發向網絡202.256.257.0(也就是發向局域網的數據)使用本機:202.256.257.258作為網關,這便不再需要路由器路由或不需要交換機交換,增加了傳輸效率。 O {0@ z"i2T C T N D
第四行
Network Destination Netmask Gateway Interface Metric
202.256.257.258 255.255.255.255 127.0.0.1 127.0.0.1 1
表示從自己的主機發送到自己主機的數據包,如果使用的是自己主機的IP地址,跟使用回環地址效果相同,通過同樣的途徑被路由,也就是如果我有自己的站點, 我要瀏覽自己的站點,在IE地質欄里面輸入localhost與202.256.257.258是一樣的,盡管localhost被解析為 127.0.0.1。
第五行
Network Destination Netmask Gateway Interface Metric
202.256.257.255 255.255.255.255 202.256.257.258 202.256.257.258 1
這里的目的地址是一個局域廣播地址,系統對這樣的數據包的處理方法是把本機202.256.257.258作為網關,發送局域廣播幀,這個幀將被路由器過濾。
第六行
Network Destination Netmask Gateway Interface Metric
224.0.0.0 224.0.0.0 202.256.257.258 202.256.257.258 1
這里的目的地址是一個組播(muticast)網絡,組播指的是數據包同時發向幾個指定的IP地址,其他的地址不會受到影響。系統的處理依然是適用本機作為網關,進行路由。這里有一點要說明的組播可被路由器轉發,如果路由器不支持組播,則采用廣播方式轉發。 +_ U G3g/Z
最后一行
?
Network Destination Netmask Gateway Interface Metric
255.255.255.255 255.255.255.255 202.256.257.258 202.256.257.258 1
目的地址是一個廣域廣播,同樣適用本機為網關,廣播廣播幀,這樣的包到達路由器之后被轉發還是丟棄根據路由器的配置決定。
還有個半行沒有解釋
Default Gateway: 202.256.257.1
這是一個缺省的網關,要是發送的數據的目的地址根前面例舉的都不匹配的時候,就將數據發送到這個缺省網關,由其決定路由。
轉載于:https://www.cnblogs.com/laojie4321/archive/2012/04/12/2444625.html
總結
以上是生活随笔為你收集整理的默认网关及route print的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 索引中丢失 IN 或 OUT 参数
- 下一篇: 使用jsonp及jquery的$.aja