幾組特殊 內網等 ip詳解

2021-06-06 15:09:54 字數 1487 閱讀 3155

一. 0.0.0.0

嚴格說來, 0.0.0.0已經不是乙個真正意義上的ip位址了. 它表示的是這樣乙個集合:

所有不清楚的主機和目的網路. 這裡的"不清楚"是指在本機的路由表裡沒有特定條

目指明如何到達. 對本機來說, 它就是乙個"收容所", 所有不認識的"三無"人員, 一

律送進去. 如果你在網路設定中設定了預設閘道器, 那麼windows系統會自動產生乙個

目的位址為0.0.0.0的預設路由.

二. 255.255.255.255

限制廣播位址. 對本機來說, 這個位址指本網段內(同一廣播域)的所有主機. 如果翻

譯**類的語言, 應該是這樣: "這個房間裡的所有人都注意了!"這個位址不能被路

由器**.

三. 127.0.0.1

本機位址, 主要用於測試. 用漢語表示, 就是"我自己". 在windows系統中, 這個地

址有乙個別名"localhost". 定址這樣乙個位址, 是不能把它發到網路介面的. 除非

出錯, 否則在傳輸介質上永遠不應該出現目的位址為"127.0.0.1"的資料報.

四. 224.0.0.1

組播位址, 注意它和廣播的區別. 從224.0.0.0到239.255.255.255都是這樣的位址.

224.0.0.1特指所有主機, 224.0.0.2特指所有路由器. 這樣的位址多用於一些特定的

程式以及多**程式. 如果你的主機開啟了irdp(internet路由發現協議, 使用組播

功能)功能, 那麼你的主機路由表中應該有這樣一條路由.

五. 169.254.x.x

如果你的主機使用了dhcp功能自動獲得乙個ip位址, 那麼當你的dhcp伺服器發生故障

, 或響應時間太長而超出了乙個系統規定的時間, wingdows系統會為你分配這樣乙個

位址. 如果你發現你的主機ip位址是乙個諸如此類的位址, 很不幸, 十有**是你的

網路不能正常執行了.

六. 10.x.x.x   172.16.x.x ~ 172.31.x.x   192.168.x.x

私有位址, 這些位址被大量用於企業內部網路中. 一些寬頻路由器, 也往往使用

192.168.1.1作為預設位址. 私有網路由於不與外部互連, 因而可能使用隨意的ip地

址. 保留這樣的位址供其使用是為了避免以後接入公網時引起位址混亂. 使用私有地

址的私有網路在接入internet時, 要使用位址翻譯(nat), 將私有位址翻譯成公用合

法位址. 在internet上, 這類位址是不能出現的.

shell特殊變數 , , , , n等

0 輸出函式或指令碼的名字 n 輸出函式或指令碼的第n個引數 輸出當前shell所屬的pid 可通過這個命令獲取shell執行時的pid 輸出函式或指令碼的輸入引數個數 輸出函式或指令碼的輸入引數 輸出函式或指令碼的輸入引數 和 都表示傳遞給函式或指令碼的所有引數,不被雙引號 包含時,都以 1 2 ...

力扣 最長特殊序列I

給定兩個字串,你需要從這兩個字串中找出最長的特殊序列。最長特殊序列定義如下 該序列為某字串獨有的最長子序列 即不能是其他字串的子串行 子串行可以通過刪去字串中的某些字元實現,但不能改變剩餘字元的相對順序。空串行為所有字串的子串行,任何字串為其自身的子串行。輸入為兩個字串,輸出最長特殊序列的長度。如果...

Linux 特殊符號 , , 等解釋

在linux系統中有很多的特殊符號,他們具有特殊的意義 是傳給指令碼的引數個數 0是指令碼本身的名字 1是傳遞給該shell的第乙個引數 2是傳遞給該shell的第二個引數 是傳遞給指令碼的所有引數的列表 是以乙個單字串顯示所有向指令碼傳遞的引數,與位置變數不同,引數可超過9個 是指令碼執行的當前程...