Linux 系統的網路基礎 all

2022-07-03 18:42:10 字數 3014 閱讀 1638

1.網線:568b: 白橙 橙色 白綠 藍色 白藍 綠色 白棕 棕色

2.交換機:電訊號**的網路裝置,它可以為接入交換機的任2個網路節點裝置提供電訊號通訊

3.路由器:連線區域網,廣域網的裝置,它會根據通道的情況自動選擇和設定路由。類似交通警察

4.osi的7層模型:物理層 資料鏈路層 網路層 傳輸層 會話層 表示層 應用層

5.協議: http(應用層),tcp/ip協議(傳輸層)

tcp/ip的3此握手和4次揮手

tcp/ip的五層結構圖:物理層、資料鏈路層、網路層、運輸層,應用層。

三次握手:tcp連線握手時為何ack是和syn一起傳送,為了防止已失效的連線請求報文段突然又傳送到了服務端,因而產生錯誤

四次揮手:ack卻沒有和fin一起傳送,是因為tcp是全雙工模式,接收到fin時意味將沒有資料再發來,但是還是可以繼續傳送資料。

6.ip,子網掩碼,閘道器

netmask:用來區分網路位和主機位 255.255.255.0

gw:網路的出口,上網的入口

nat:網路位址轉換 -->路由器做的工作,因為它有外網的ip,這個ip是用於廣域網傳輸的

dhcp:動態獲取ip,netmast,gw,dns

7. linux 系統dns解析原理
8.使用者訪問**的流程

1.輸入** -> 訪問本地的hosts以及dns快取檔案 -> 有就直接訪問

-> 沒有訪問本地dns(8.8.8.8)->查詢**的授權dns->根據**的dns解析**的ip並返回結果 ->返回的結果儲存在本地->跳轉**

10.0.0.0/8

192.168.0.0/16

172.16.0.0/12

a:1.0.0.0 126.0.0.0 -->0.0.0.0 127.0.0.0保留

b:128.1.0.0

c:192.0.1.0

d:多用於廣播,路由器

e:保留

1.檔案修改

a. hostname omc                       -->臨時生效

b. vi /etc/sysconfig/network

c. vi /etc/hosts

2.setup-dns進行永久修改 ==>修改上述2個檔案

a. setup 介面修改

b. vi /etc/sysconfig/network-scripts/ifcfg-eth0

ifup eth0 --> eth0 啟動

ifdown eth0 --> eth0 關閉

service network restart --> 這個是針對所有的網絡卡生效

注:ifcfg-eth0檔案的配置優先於 /etc/resolv.conf ,重啟網絡卡會覆蓋/etc/resolv.conf 內容

網絡卡ifcfg-eth0檔案如果沒有配置dns,那麼/etc/resolve.conf裡的配置會生效

如果有多塊網絡卡(dhcp獲取)的時候,可能會覆蓋/etc/resolve.conf裡面的配置

1.修改閘道器

1-1. 第一生效檔案:

grep -i "gate*" /etc/sysconfig/network-scripts/ifcfg-eth0

1-2. 第二生效檔案:

vi /etc/sysconfig/network

gateway=192.168.25.0 -->

1-3. 命令列優先,且臨時生效 -->推薦使用

route add default gw 10.0.0.2

route del default gw 10.0.0.2

2.檢視閘道器:

netstat -rn (以0.0.0.0開始的行的gateway是預設閘道器)

route --en

1.編輯

1.eth0網絡卡再配置乙個ip位址

ifconfig eth0:0 192.168.25.220 netmask 255.255.255.0 up/down

ifconfig eth0:ws 192.168.25.200 netmask 255.255.255.0 up/down

==> ifconfig eth0:ws 192.168.25.51/24 up/down

2.輔助ip配置新的ip -->未來的趨勢,重啟網絡卡後ip失效

ip addr ifaddr dev string -->ip --help

ip addr add 192.168.25.20/24 dev eth0:2

ip add 檢視多個ip

注:網絡卡重啟,別名ip失效,

寫成配置檔案(/etc/sysconfig/network-scripts/ifcfg-eth0:1)

2.檢視 linux一塊網絡卡支援多個ip位址

ifconfig eth0 -->檢視eth0的網絡卡資訊

ping        

ifconfig

arp -a

hostname(uname -n)

traceroute(-n 不解析路由,但是跟蹤路由狀態)

netstat -rn (established 表示連線的狀態,數量表示網路連線數目)

lsof :根據埠查詢所在的服務 -->具體檢視lsof命令詳解

【更多參考】

linux 系統的dns配置檔案

linux 系統的dns解析原理

linux 系統的網路配置檔案

linux 系統網路問題處理集[包含vm處理]

Linux 系統學習梳理 All

第一部分 基礎學習 00 linux系統下安裝vmware 虛擬機器 00 linux 系統安裝 redhat 00 linux 系統安裝 centos 00 linux 系統安裝 ubuntu 00 linux系統下安裝vmware 虛擬機器 介紹 01 linux 系統常見命令功能大全 02 l...

linux網路程式設計基礎 網路基礎

客戶機 client 伺服器 server 模式。需要在通訊兩端各自部署客戶機和伺服器來完成資料通訊。瀏覽器 browser 伺服器 server 模式。只需在一端部署伺服器,而另外一端使用每台pc都預設配置的瀏覽器即可完成資料的傳輸。c s模式 優點缺點 資料快取本地,效率高 工作量大,開發周期更...

Linux網路基礎

linux為使用者提供了完善的 強大的網路功能 1.完善的內建網路。其他作業系統不包含如此緊密的和核心結合在一起的網路部分。2.linux免費提供了大量支援internet的軟體,internet是在unix領域中建立並繁榮起來的,在這方面使用linux是相當方便的,使用者能用linux與世界上的其...