個人學習使用
URL
URL(Uniform Resource Locators)
url的組成部分如下
協議+域名或IP+端口號+路徑+查詢字符串+錨點
各部分作用
protocol(協議): 指定使用的傳輸協議,下表列出 protocol 屬性的有效方案名稱。 最常用的是HTTP協議,它也是目前WWW中應用最廣的協議。
服務器地址(host):指出WWW頁所在的服務器域名。
端口(port): 有時(並非總是這樣),對某些資源的訪問來說,需給出相應的服務器提供端口號。
路徑(path): 指明服務器上某資源的位置(其格式與DOS系統中的格式一樣,通常有目錄/子目錄/文件名這樣結構組成)。與端口一樣,路徑並非總是需要的。
查詢字符串: 是指在URL的末尾加上用於向服務器發送信息的字符串(變量)。將“?”放在URL的末尾,然后再加上“參數=值”,想加上多個參數的話,使用“&”。以這個形式,可以將想要發送給服務器的數據添加到URL中。
例如,假設基本URL為“https://asd.cn /”,則在基本URL中添加查詢字符串(URL參數)為“https://asd.cn /“?qwer”。
以上URL中“?qwer”的部分是查詢字符串(URL參數)。
錨點: 指向頁面中的錨(href="#top")
DNS 的作用
DNS (Domain Name System 的縮寫)的作用非常簡單,就是根據域名查出IP地址。你可以把它想象成一本巨大的電話本。
舉例來說,如果你要訪問域名math.stackexchange.com
,首先要通過DNS查出它的IP地址是151.101.129.69
。
nslookup 命令
1、直接查詢
這個可能大家用到最多,查詢一個域名的A記錄。
nslookup domain [dns-server]
如果沒指定dns-server,用系統默認的dns服務器。下面是一個例子:
C:\Users\lxg>nslookup www.ezloo.com 8.8.8.8
Server: google-public-dns-a.google.com
Address: 8.8.8.8
2、查詢其他記錄
直接查詢返回的是A記錄,我們可以指定參數,查詢其他記錄,比如AAAA、MX等。
nslookup -qt=type domain [dns-server]
其中,type可以是以下這些類型:
A 地址記錄
AAAA 地址記錄
AFSDB Andrew文件系統數據庫服務器記錄
ATMA ATM地址記錄
CNAME 別名記錄
HINFO 硬件配置記錄,包括CPU、操作系統信息
ISDN 域名對應的ISDN號碼
MB 存放指定郵箱的服務器
MG 郵件組記錄
MINFO 郵件組和郵箱的信息記錄
MR 改名的郵箱記錄
MX 郵件服務器記錄
NS 名字服務器記錄
PTR 反向記錄
RP 負責人記錄
RT 路由穿透記錄
SRV TCP服務器信息記錄
TXT 域名對應的文本信息
X25 域名對應的X.25地址記錄
例如:
C:\Users\lxg>nslookup -qt=mx ezloo.com 8.8.8.8
Server: google-public-dns-a.google.com
Address: 8.8.8.8
3、查詢更具體的信息
查詢語法:
nslookup –d [其他參數] domain [dns-server]
只要在查詢的時候,加上-d參數,即可查詢域名的緩存。
C:\Users\lxg>nslookup -d www.ezloo.com
IP 的作用
IP協議有兩個作用:
- 寫地址(把IP地址寫入數據包的IP首部中)
- 投遞(路由的過程)
得到本機IP:
ip138.com或者在cmd中輸入ipconfig
ping 命令使用
ping命令用來測試主機之間網絡的連通性。執行ping指令會使用ICMP傳輸協議,發出要求回應的信息,若遠端主機的網絡功能沒有問題,就會回應該信息,因而得知該主機運作正常。
ping(選項)(參數)
-d:使用Socket的SO_DEBUG功能;
-c<完成次數>:設置完成要求回應的次數;
-f:極限檢測;
-i<間隔秒數>:指定收發信息的間隔時間;
-I<網絡界面>:使用指定的網絡界面送出數據包;
-l<前置載入>:設置在送出要求信息之前,先行發出的數據包;
-n:只輸出數值;
-p<范本樣式>:設置填滿數據包的范本樣式;
-q:不顯示指令執行過程,開頭和結尾的相關信息除外;
-r:忽略普通的Routing Table,直接將數據包送到遠端主機上;
-R:記錄路由過程;
-s<數據包大小>:設置數據包的大小;
-t<存活數值>:設置存活數值TTL的大小;
-v:詳細顯示指令的執行過程。
ctrl+c 可以中斷操作
域名
域名(英語:Domain Name),又稱網域,是由一串用點分隔的名字組成的Internet上某一台計算機或計算機組的名稱,用於在數據傳輸時對計算機的定位標識(有時也指地理位置)。
域名入網結構:
主機名、機構名、網絡名、最高層域名
頂級域名:
英語:Top-level domains,first-level domains(TLDs),也翻譯為國際頂級域名。通用頂級域名主條目:通用頂級域
通用頂級域:
無贊助:.biz .com .edu .gov .info .int .mil .name .net .org .pro .xyz
贊助:.aero .cat .coop .jobs .museum .travel .mobi .asia .tel .xxx
基本架構:.arpa .root .tel
審批階段:.post
申請階段:.geo .kid .mail .sco .web
刪除/退休:.nato
預留:.example .invalid .localhost .test
偽域名: .bitnet .csnet .local .onion .uucp Others
二級域名:
二級域名(Second Level Domain,SLD)在國際頂級域名或國家頂級域名之下的意義不同。
國際頂級域名下二級域名, 二級域名一般是指域名注冊人選擇使用的網上名稱,如“yahoo.com”,上網的商業組織通常使用自己的商標、商號或其他商業標志作為自己的網上名稱,如“microsoft.com”。