網絡指令及IP選擇的原因


1、查看IP地址:在 Windows 上是 ipconfig,在 Linux 上是 ifconfig;
2、Linux 上還有ip addr指令查看IP地址;
3、ifconfig 和 ip addr 的區別:
    當非常小的 Linux 系統內安裝net-tools 和 iproute2 這兩個工具後,執行下面代碼:
    IP addr這個地址可以查看這臺機器上所有的網卡地址,而ifcofing只顯示本機的IP地址。
    IP 地址是一個網卡在網絡世界的通訊地址,相當於我們現實世界的門牌號碼。因此不同的計算機具有不同的IP地址。
4、無類型域間選路(CIDR)
    當一個網絡中終端達不到該網段的網絡連接數,則無類型域間選路(CIDR)將 32 位的 IP 地
    址一分爲二,前面是網絡號,後面是主機號。例如:10.100.122.2/24,這個 IP 地址中有一個斜槓,
    斜槓後面有個數字 24。這種地址表示形式,就是 CIDR。後面 24 的意思是,32 位中,前 24 位是
    網絡號,後 8 位是主機號。這樣可以將閒置的網絡地址進行充分使用。
    伴隨着 CIDR 存在的,一個是廣播地址和子網掩碼就產生了。
5、公有 IP 地址和私有 IP 地址
    一個組織需要與外部進行網絡連接,則需要申請公有網絡地址,而在這個組織內部,則可以使用內部分配私有IP地址,
    因此,在不同的組織內部,可以出現相同的私有IP地址,但這些私有IP地址需要連接網絡時,則需要使用公有IP地址
    封裝後才能進行數據交互。這也是IP地址充分利用的解決方案。
6、MAC 地址
    根據設計來說,本來網卡出廠時,就一次性將MAC地址燒錄在ROM內存中,按理來說既然,每個設備均採用MAC地址標識,
    那怎麼不適用直接MAC地址通訊算了,這主要是 一個網絡包要從一個地方傳到另一個地方,除了要有確定的地址,還需
    要有定位功能。 而有門牌號碼屬性的 IP 地址,纔是有遠程定位功能的。也就是說需要遠距離傳輸數據,不能一次就搞
    定了,需要無數的路由器中轉,那麼IP地址顯得必要了。打個比方:這裏的MAC地址就是人的身份證,而IP地址是人的住址,
    那麼,你在詢問人的時候,問這個人的住址容易還是問這個身份證號碼對應的人容易呢,顯然是住址。
    MAC 地址更像是身份證,是一個唯一的標識。當然對於小的局域網可使用MAC地址通訊。
7、網絡設備的狀態標識
    UP 表示網卡處於啓動的狀態;
    BROADCAST 表示這個網卡有廣播地址,可以發送廣播包;
    MULTICAST 表示網卡可以發送多播包;
    LOWER_UP 表示 L1 是啓動的,也即網線插好的。
    MTU1500 是指最大傳輸單元 MTU 爲 1500,這是以太網的默認值。
    MAC 層有 MAC 的頭,以太網規定連 MAC 頭帶正文合起來,不允許超過 1500 個字節。
    正文裏面有 IP 的頭、TCP 的頭、HTTP 的頭。如果放不下,就需要分片來傳輸。
8、總結
    IP 是地址,有定位功能;MAC 是身份證,無定位功能;
    CIDR 可以用來判斷是不是本地人;
    IP 分公有的 IP 和私有的 IP。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章