從定義的上理解:git
統一資源定位符(Uniform Resource Locator,縮寫爲URL),又叫作網頁地址,是互聯網上標準的資源的地址(Address)。互聯網上的每一個文件都有一個惟一的URL,它包含的信息指出文件的位置以及瀏覽器應該怎麼處理它。它最初是由蒂姆·伯納斯-李發明用來做爲萬維網的地址的。如今它已經被萬維網聯盟編制爲因特網標準RFC1738了。統一資源定位符的開始,通常會標誌着一個計算機網絡所使用的網絡協議。github
這是一個標準的URL,通常來講:URL=協議+域名|IP+端口號+路徑+參數+錨點
,端口號通常採用默認端口,80端口提供HTTP服務,443端口提供HTTPS服務,21端口提供FTP服務。瀏覽器
向瀏覽器輸入一個標準的URl,協議說明咱們以什麼方式請求,域名|IP說明咱們請求的服務器在互聯網上身份,端口號說明咱們請求的服務,路徑說明咱們請求的資源,參數說明咱們要告知服務器的內容,錨點不會被提交。緩存
在這個過程當中,很重要的一步就是域名是給人看的,但不是給計算機看的,因此將人類能夠解讀的域名解析爲計算機能夠識別的IP地址,就是所謂的DNS解析.服務器
DNS解析的過程:網絡
com|org|net
後綴,因而向本地DNS服務器返回相對應後綴的服務器的IP地址。nslookup用於查詢DNS的記錄,查詢域名解析是否正常,在網絡故障時用來診斷網絡問題。dom
nslookup domain [dns-server]
//若是沒有指定dns服務器,就採用系統默認的dns服務器。分佈式
nslookup -qt = type domain [dns-server]
操作系統
type: | 含義 |
---|---|
A | -->地址記錄 |
AAAA | -->地址記錄 |
AFSDB Andrew | -->文件系統數據庫服務器記錄 |
ATMA | -->ATM地址記錄 |
CNAME | -->別名記錄 |
HINHO | -->硬件配置記錄,包括CPU、操做系統信息 |
ISDN | -->域名對應的ISDN號碼 |
MB | -->存放指定郵箱的服務器 |
MG | -->郵件組記錄 |
MINFO | -->郵件組和郵箱的信息記錄 |
MR | -->更名的郵箱記錄 |
MX | -->郵件服務器記錄 |
NS | --> 名字服務器記錄 |
PTR | -->反向記錄 |
RP | -->負責人記錄 |
RT | -->路由穿透記錄 |
SRV | -->TCP服務器信息記錄 |
TXT | -->域名對應的文本信息 |
X25 | -->域名對應的X.25地址記錄 |
nslookup -d [其餘參數] domain [dns-server]
//只要在查詢的時候,加上-d參數,便可查詢域名的緩存
IP地址是IP協議提供的一種統一的地址格式,它爲互聯網上的每個網絡和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差別。
換言之,IP地址就是每個互聯網上的身份證。可是這裏也分外網和內網。外網IP是獨立IP也就是公網IP。可是內網IP多是多個IP共享一個公網IP,經過NAT將多個內網Ip映射到一個公網IP。
ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list
參數 | 含義 |
---|---|
-t | Ping 指定的計算機直到中斷。 |
-a | 將地址解析爲計算機名。 |
-n count | 發送 count 指定的 ECHO 數據包數。默認值爲 4。 |
-l length | 發送包含由 length 指定的數據量的 ECHO 數據包。默認爲 32 字節;最大值是65,527。 |
-f | 在數據包中發送」不要分段」標誌。數據包就不會被路由上的網關分段。 |
-i ttl | 將」生存時間」字段設置爲 ttl 指定的值。 |
-v tos | 將」服務類型」字段設置爲 tos 指定的值。 |
-r count | 在」記錄路由」字段中記錄傳出和返回數據包的路由。count 能夠指定最少 1 臺,最多 9 臺計算機。 |
-s count | 指定 count 指定的躍點數的時間戳。 |
-j computer-list | 利用 computer-list 指定的計算機列表路由數據包。連續計算機能夠被中間網關分隔(路由稀疏源)IP 容許的最大數量爲 9。 |
-k computer-list | 利用 computer-list 指定的計算機列表路由數據包。連續計算機不能被中間網關分隔(路由嚴格源)IP 容許的最大數量爲 9。 |
-w timeout | 指定超時間隔,單位爲毫秒。 |
destination-list | 指定要 ping 的遠程計算機。 |
先來看看域名的定義:
域名(英語:Domain Name),簡稱域名、網域,是由一串用點分隔的名字組成的Internet上某一臺計算機或計算機組的名稱,用於在數據傳輸時標識計算機的電子方位(有時也指地理位置)。 網域名稱系統(DNS,Domain Name System,有時也簡稱爲域名)是因特網的一項核心服務,它做爲能夠將域名和IP地址相互映射的一個分佈式數據庫,可以令人更方便的訪問互聯網,而不用去記住可以被機器直接讀取的IP地址數串。
在瞭解一下域名的管理機構:
全世界域名的最高管理機構,是一個叫作 ICANN (Internet Corporation for Assigned Names and Numbers)的組織。它的總部在美國加州。ICANN 負責管理全世界域名系統的運做。它的一項主要工做,就是規定頂級域名(top level domain,簡寫爲 TLD)。
因爲 ICANN 管理着全部的頂級域名,因此它是最高一級的域名節點,被稱爲根域名(root domain)。在有些場合,www.example.com
被寫成www.example.com.
,即最後還會多出一個點。這個點就是根域名。理論上,全部域名查詢都必須先查詢根域名,由於只有根域名才能告訴你,某個頂級域名由哪臺服務器管理。事實上也確實如此,ICANN 維護着一張列表,裏面記載着頂級域名和對應的託管商。
頂級域名(TLD),就是最高層級的域名。簡單說,就是網址的最後一個部分。好比,網址www.example.com
的頂級域名就是.com
。