原创 路由交換總結

路由器的工作原理 當數據包進入路由器時,路由器先查看數據包中的目標MAC地址,目標MAC地址分爲以下三種情況: 1、廣播MAC地址 —— 解封裝到三層IP地址進行查看 2、組播MAC地址 —— 若本地加入了該組將進行解封裝,否則直

原创 Linux基礎命令大全(詳細版)

##修改主機名: hostname 主機名 (臨時更改) hostnamectl set-hostname 主機名(永久更改) ##修改用戶密碼: passwd 直接敲是修改當前用戶的密碼,修改其他用戶密碼在後面加用戶名 ro

原创 常見協議的工作原理簡述

一、http工作原理 Http是基於客戶端/服務器模式,且是面向連接的,過程如下: (1)客戶端與服務器進行TCP三次握手建立連接; (2)客戶端向服務器提出請求; (3)服務器接受請求,並根據請求返回相應的文件作爲應答; (4)

原创 FTP協議的主被動工作方式

FTP:文件傳輸協議,應用層的文件共享服務 原理: 客戶端和FTP服務器建立連接後,客戶端可以通過FTP協議訪問服務器的文件並將文件下載到本地;若服務器允許客戶端寫入,客戶端也可將本地文件上傳到服務器端。 文件傳送和文件訪問的區別

原创 Linux:grep和find命令區別

find find命令是根據文件的屬性進行查找,如文件名,文件大小,所有者,所屬組,是否爲空,訪問時間,修改時間等。 grep grep是根據文件的內容進行查找,會對文件的每一行按照給定的模式進行匹配查找。 find命令使用案例:

原创 Python--常見運算符

算術運算符 關係運算符 邏輯運算符 成員運算符 賦值運算符 注意:Python中沒有自加和自減運算符,使用賦值運算符來替代完成

原创 Python--變量和數據類型

一、變量 1、什麼是變量? 運行時可以發生變化的量。 ● 在java、C、C++這些強數據類型語言中,定義變量必須申明變量的類型:int a = 10; ● Python是弱數據語言,在定義使用變量的過程中,不用申明變量的類型,解

原创 Python--程序控制(選擇結構)

選擇結構 1、單分支 if condition: #當條件成立時執行的代碼 print("當條件成立時執行的代碼") 例:輸入一個數字,若小於等於18,則輸出“未滿18週歲” age = int(input("請輸入

原创 BGP基礎配置+原理分析

BGP基礎配置 [R1]bgp 123 #指定設備所處的AS號 [R1-bgp]router-id 1.1.1.1 # 建議配置爲環回接口地址 [R1-bgp]peer 3.3.3.3 as-number

原创 BGP基礎知識+協議特徵

AS的概念: ● 自治系統AS,指的是在同一個組織管理下,使用相同策略的設備的集合。 ● 不用AS通過AS號區分,AS號取值範圍1-65535,其中64512-65535是私有AS號。 BGP概述 ● 邊界網關協議BGP是一種實現

原创 VLAN間通信的兩種方法

技術背景: 一個VLAN即是一個廣播域。相同VLAN內的設備可以直接進行二層通信,而不同VLAN間不能直接通信,需藉助三層設備(具備路由的設備),例如:路由器、三層交換機等 一、通過子接口實現VLAN間路由 也稱單臂路由 #在

原创 STP生成樹協議原理

生成樹技術背景: 1、交換機單線路上,若存在單點故障,上行線路及設備都不具備冗餘性,一旦鏈路或上行設備發生故障,業務將會中斷。 2、冗餘拓撲能夠解決單線路故障問題,但同時也帶來了二層環路 二層環路帶來的問題: 1、廣播風暴:若出現

原创 web服務器的虛擬目錄和用戶控制

虛擬目錄: 爲了便於對網站資源進行靈活管理,還可以把一些文件存放在本地除DucumentRoot之外的目錄下,然後再把這些目錄下的文件另起別名進行映射,這個目錄稱爲“虛擬目錄”。 #別名的“/”指的是網站根目錄,不是系統的根目錄。

原创 Linux上搭建https服務器

https原理: 步驟: 1、客戶端瀏覽器向服務器發送如下信息: (1)客戶端支持的SSL/TLS協議的版本號 (2)密鑰算法套件 (3)客戶端產生的隨機數,用於稍後生成“會話密鑰” 2、服務器向客戶端發送如下信息: (1)確

原创 Linux上搭建web服務器

web服務器的類型: 1、僅提供用戶瀏覽的單向靜態網頁 單純是由服務器單向提供數據給客戶端,Server不需要與Client端有互動,所以只能在網站上瀏覽,無法進行數據的上傳。 2、提供用戶互動接口的動態網站 這種類型的網站可以讓