網路基礎知識

2021-06-12 00:21:29 字數 3372 閱讀 3815

1.基礎概念

集線器(hub):實際上就相當於擴充套件介面,乙個網口分為多個網口,可共享頻寬,相當於只傳輸電流

交換機:轉換mac位址,獨享頻寬

路由器:轉換ip位址,共享頻寬。有兩個ip,乙個是固定的公網ip,乙個是裝換後的ip。

2.ip位址

eg:192.168.0.125

前三個是網路號碼,後面是主機號碼,

同乙個網路:同乙個物理網段內,主機的ip具有相同的net_id,並且具有獨特的host_id.

物理網段:所有的主機都是使用同乙個網路裝置連線在一起。

同乙個net_id內,不能具有相同的host_id.否則會發生ip衝突。都無法使用網路

3.ip在用乙個網路的意義

同乙個網段,net_id不變,host_id則是不可重複的,host_id不可同時為0,也不能同時為1.

全為0表示整個網段的位址(network ip),全為1表示為廣播的位址(broadcast ip).

也就是說這個網段內可用來作為主機ip使用的值為192.168.0.1~192.168.0.254

4.使用不同區域網在相同物理網段的情況

同乙個物理網段,但兩主機使用不同ip網段,需要路由器才能連線到一起。

5.ip分級

主要:a:

0.xx.xx.xx ~ 127.xx.xx.xx  

1******x.***

b:128.xx.xx.xx ~ 191.xx.xx.xx

10******.

c:192.xx.xx.xx ~ 223.xx.xx.xx

110***xx.

組播:d:

224.xx.xx.xx ~ 239.xx.xx.xx

1110***x.

保留:e:

240.xx.xx.xx ~ 255.xx.xx.xx     1111***x.  

6.ip種類與取得方式

公共ip:能連線上網路

私有ip:不能連線上網路,主要用於區域網內的主機連線規劃

a:  10.0.0.0   ~ 10.255.255.255

b: 172.16.0.0  ~ 172.31.255.255

c: 192.168.0.0 ~ 192.168.255.255     

7.測試www伺服器

輸入127.0.0.1   

8.arp:網路位址解析

要知道ip配置於哪張乙太網卡,我們主機會對整個區域網傳送arp資料報,對方收到arp資料報後就會返回它的mac位址給我們,我們的主機就會知道對方所在網絡卡,然後開始傳遞資料。當使用arp協議取得目標ip和它的網絡卡卡號後,就會將該筆記錄寫入主機的arp table(記憶體內的資料),記錄20秒。  

9.網路引數

ip,netmask,network,broadcast,gateway(在路由器中ip位址),dns.

其中network,broadcast可以算出來

主要是ip,netmask,default gateway,dns

gateway是建立tcp/ip協議的必要條件,用於不同網段直接網路的通訊。

如果通過adsl撥號上網,isp網路服務商直接分配給你,這些資料自動在主機上面設定完成了。 

10.系統網絡卡

預設網絡卡名稱eth0,以後的為eth1,eth2......

11.linux網路相關配置檔案

(1)ip,netmask,dhcp,gateway

# vim /etc/sysconfig/network-scripts/ifcfg-eth0

device=eth0  網絡卡名稱

hwaddr=00:0c:29:c3:10:9a  網絡卡dmac位址

onboot=yes

預設啟動此介面

bootproto=none  是否使用dhcp

userctl=yes

peerdns=yes

ipv6init=no

nm_controlled=yes  額外的網管軟體

type=ethernet

netmask=255.255.255.0

ipaddr=192.168.1.58

gateway=192.168.1.2  閘道器

dns1=202.96.128.166

#dns2=202.96.134.133

配置完之後,可重新啟動網路介面,才能更新整個網路引數。

/etc/init.d/network restart

(2)主機名

[root@tong ~]# vim /etc/sysconfig/network

networking=yes  要不要使用網路

hostname=tong  主機名

(3)dns ip

[root@tong ~]# vim /etc/resolv.conf 

nameserver 202.96.128.166  name server dns的ip位址,決定主機名稱與ip的對映

(4)私有ip對應的主機名

[root@tong ~]# vim /etc/hosts

127.0.0.1       tong    localhost.localdomain   localhost 私有ip,主機名,別名

::1             localhost6.localdomain6 localhost6

12.網路配置檔案

/etc/services 構建在tcp/ip上各種協議,http,ftp,ssh,telnet等服務定義的port number.想要自定義乙個新協議與port對應,修改此檔案。

/etc/protocols定義ip資料報協議的相關資料,有icmp/tcp/udp的資料報協議定義。

13.網路命令

/etc/init.d/network restart重新啟動整個網路的引數,主動讀取所有的網路配置檔案,可以很快恢復系統預設的引數值。

ifup/ifdown eth0啟動或關閉某個網路埠,這個script主動到/etc/sysconfig/network-scripts目錄下,讀取適當的配置檔案來讀取。

14.網路埠

計算機中為了標識在計算機中訪問網路的不同程式而設的編號,每個程式在訪問網路時都會分配乙個識別符號,程式在訪問網路或接受訪問時,會用這個識別符號表示這一網路資料屬於這個程式,這裡的埠並非網絡卡接線的埠,而是不同程式的邏輯編號,並不是實際存在的。

埠號是乙個16位的無符號整數,對應的十進位製取值範圍0~65535,不同編號範圍的埠有不同作用,低於256的埠是系統保留埠號,主要用於系統程序通訊。www:80,ftp:21,不在這一範圍的埠號是自由埠號,在程式設計時可以呼叫這些埠號。

可由系統自動分配,不會引起衝突。但是也可以由自己指定,可能會引起衝突。

15.系統支援的協議

vim /etc/protocols

網路基礎知識 網路基礎知識普及一

網路基礎知識普及一 mp.weixin.qq.com 1 什麼是鏈結?鏈結是指兩個裝置之間的連線。它包括用於乙個裝置能夠與另乙個裝置通訊的電纜型別和協議。2 osi 參考模型的層次是什麼?有 7 個 osi 層 物理層,資料鏈路層,網路層,傳輸層,會話層,表示層和應用層。3 什麼是骨幹網?骨幹網路是...

網路基礎知識

2.1 osi和tcp ip 1.的七層網路結構圖 功能及特點 osi 1 物理層 為資料鏈路層提供物理連線,在其上序列傳送位元流,即所傳送資料的單位是位元。此外,該層中還具有確定連線裝置的電氣特性和物理特性等功能。3 網路層 為了將資料分組從源 源端系統 送到目的地 目標端系統 網路層的任務就是選...

網路基礎知識

網路基本知識 一 tcp ip基礎 1 資料鏈路層 將網路層的ip資料報組裝為幀。2 網路層 傳送資料時,將傳輸層的報文段或者使用者資料報封裝為ip資料報,並選擇合適的路徑。3 傳輸層 負責主機間不同程序的通訊。資料傳輸的單位稱為報文段或者使用者資料報。4 tcp ip協議 ip協議的兩個基本任務 ...