ip地址
IPv4(第四版本的IP協議)是構成現今網際網路技術的基石協議
檢視自己的IP(公網)
訪問該網址、即可得知自己在網際網路中的IP地址。
http://www.net.cn/static/customercare/yourip.asp
IP地址理解
Ip地址由兩部分組成,網路部分+主機部分
網路部分指的是同一個網段、好比咱們這間教室,就是路由器分配的一個區域網內,在這個區域網內的每一個人都有自己獨立的主機地址。
特殊ip
0.0.0.0
在伺服器中,0.0.0.0指的是本機上的所有IPV4地址,如果一個主機有兩個IP地址,192.168.1.1 和 10.1.2.1,並且該主機上的一個服務監聽的地址是0.0.0.0 和埠 8080,那麼透過這兩個都能夠訪問該服務。
127.0.0.1
迴環地址
IP從127.0.0.0到127.255.255.255都將環回到本地主機中;
也就是你傳送的資料來回在筆記本內繞圈。
一般用於程式執行在本機,測試訪問本機的該程式。
localhost
是一個域名,主機名,一般和127.0.0.1繫結,同樣是用作本地迴環測試。
怎麼使用特殊IP
127.0.0.1是一個迴環地址,屬於虛擬的特殊地址,用於機器內部通訊。
程式部署在127.0.0.1上,只能自己訪問除錯。
0.0.0.0才能夠真正代表機器的網路地址。
一個伺服器可以有多個網路卡、多個IP地址
繫結0.0.0.0即表述註冊在所有IP上,都可以訪問到應用。
NAT
NAT(Network Address Translation),網路地址轉換
• 主要應用在企業網路的邊緣裝置上
•對資料包的私有IP地址和公有IP地址進行轉換,實現內網到外網的訪問
•實現企業內網的保護,增強企業內網的安全性。因為外網無法直接訪問內部裝置的私有IP地址
NAT工作原理
路由器對資料包進行地址轉換,路由器在接收到內部資料包時將內部源IP地址轉化為公有IP地址後在進行路由轉發。
域名
域名的權威解釋:
https://cloud.tencent.com/document/product/242/8569
.XXX(頂級域名)為全球範圍內的組織和個人提供經濟可行的網上 展示平臺,供其註冊與公司名稱或所提供服務一致的域名,旨在為 各行各業提供簡單、全面、醒目的域名。
根據網際網路名稱與數字地址分配機構(ICANN)和國家政策法規 規定,.XXX 下二級域名註冊應透過 ICANN2013 認證註冊服務機構, 且該註冊服務機構需獲得國內電信主管部門批准。
域名和ip的對應關係
一 對 一
一個域名對應一個IP
10.96.0.128 yuchao-python.cc
一個 ip對應多個域名
10.96.0.128 test1-yuchao-python.cc
10.96.0.128 test2-yuchao-python.cc
域名解析的配置hosts檔案
是每個人電腦上的, 域名解析檔案,用於本地測試使用,是假的,給自己測試玩的,
1.找到hosts檔案
C:\Windows\System32\drivers\etc
2.推薦用Notepat++文字編輯器開啟,或者記事本也行
寫入如下的解析關係
# example
10.96.0.128 yuchao-python.cc
10.96.0.128 test1-yuchao-python.cc
10.96.0.128 test2-yuchao-python.cc
3.測試客戶端可以測試了
http://yuchao-python.cc:9999/
http://test1-yuchao-python.cc:9999/
4.本地域名解析,就是這個作用
網際網路中存在的域名,需要購買dns解析記錄,騰訊雲提供的域名註冊服務(收費)
域名的結構
一個域名是由幾部分(有可能只是一部分,也許是兩部分,三部分...)組成的簡單結構,它被點分隔,不同於中文書寫順序,它需要從右到左閱讀。
TLD (en-US) (Top-Level Domain,頂級域名)
頂級域名用於告訴使用者該域名提供的服務型別。
頂級域名就是最後一個小數點,結尾的字母。
如.cn .net .com
國際通用頂級域名:
也叫國際域名,是使用最早和使用最廣泛的域名。
表示公司企業的“.com”
www.taobao.com
www.jd.com
表示網路服務的“.net”
www.csdn.net
表示非盈利組織的“.org”等
www.python.org
包含“.gov”的頂級域名只能被政府部門使用
www.gov.cn
包含.edu只能為教育或研究機構使用
www.buct.edu.cn 北京化工大學
www.cupl.edu.cn 中國政法大學
表示國家地區的如“.cn”,表示美國的“.us”
www.yuchaoit.cn
世界上所有的頂級域名列表,可以在這裡找到
https://www.icann.org/resources/pages/tlds-2012-02-25-en
Secondary Level Domain, 二級域名
位於頂級域名前一個就叫做二級域名
taobao.com
yuchaoit.cn
域名總結
頂級域
.cn
.com
.net
.gov
.edu
二級域名(買域名就是二級域名,收費)
yuchaoit.cn
qq.com
baidu.com
taobao.com
三級域名(從這裡開始免費新增域名解析)
www.yuchaoit.cn
依次類推、四級域名、五級域名
公網/區域網/NAT
公網是什麼
區域網是什麼
NAT是什麼
區域網的應用
1、你的家庭網路,使用的是路由器分配的一個區域網段,如192.168.1.0~192.168.1.255,這區間的IP數量,足夠你家的電子產品使用。
2、區域網內的電子裝置可以互相訪問,你在家搭建了一個區域網遊戲,CS槍戰遊戲,你隔壁的鄰居不連你家WIFi的話,就沒法和你一起玩。
公網的應用
1、運營商送你的一個光貓上存在一個公網IP地址,你家的區域網WIFI就是透過這個IP訪問百度的。
2、你在騰訊遊戲對戰平臺大廳,開了一個CS房間,密碼超哥666,你鄰居,很快速的加入到房間,你倆開始biubiubiu,開心的玩耍。這是因為你們兩家,透過公網IP連線上了騰訊的遊戲平臺。
NAT網路地址轉換
1.你連線家裡的WIFI,路由器自動給你分配了一個區域網IP地址,但是能訪問百度,就是路由器給你做了轉換。
2.你家裡會有多個聯網裝置,都會得到一個內網IP,每個裝置都在刷抖音的時候,裝置就是在向外發資料,你手機的內網IP被無線路由器轉換為了公網IP。同理,抖音的影片資料,又被路由器轉換後,發給了你的手機。
如果沒有NAT功能,每個裝置都需要一個獨立的公網IP,那全世界的IPv4 IP地址,早就不夠用了。
另外,在 IPv4 地址資源越來越緊張的今天,很多電信運營商,已經不再為使用者分配公網 IP;而是直接在運營商自己的路由器上運營 NAT,為使用者分配內網 IP。這樣,只需要少量的 IP 地址,就可以支撐大量使用者的上網需求。這樣的 NAT 又叫做 CGN(Carrier-grade NAT,電信級 NAT)。
詳解ifconfig
network interfaces configuring
ifconfig是用在LINUX或UNIX中的,ipconfig是用在Windows中的,都是用來顯示網路卡資訊的,只不過不同系統用不同的命令而已!!!
ip addr 更為先進
- inet(IP地址):172.16.132.195
- broadcast(廣播地址):172.16.143.255
- netmask(掩碼地址):255.255.240.0
- RX表示接收資料包的情況,TX表示傳送資料包的情況
- Io表示主機的迴環網路卡,是一種特殊的網路介面,不與任何實際裝置連線,而是完全由軟體實現。與迴環地址(127.0.0.0/8或::1/128) 不同,迴環網路卡對系統顯示為
一塊硬體。任何傳送到該網路卡上的資料都將立刻被同一網路卡接收到
lo0 = loopback
gif0 = Software Network Interface
stf0 = 6to4 tunnel interface
en0 = Ethernet 0
fw0 = Firewire
en1 = Ethernet 1
vmnet1 = Virtual Interface
networksetup -listallhardwareports
可檢視具體介面是做何操作的