osi7層模型
應用層:提供http等形式的介面
表示層:資料格式轉換
會話層:維護和管理計算機之間的會話
傳輸層:傳輸表頭加到資料形成資料報,表頭包含傳輸協議等資訊。比如tcp
網路層:網路表頭加到資料報形成分組。網路層決定了傳輸類路徑選擇和轉寄
資料鏈路層:表頭和表尾新增到資料報形成幀。負責網路定址和檢測錯誤
物理層:傳送資料幀
每塊網絡卡對應乙個mac位址,mac位址是不會變的。網絡卡是屬於資料鏈路層的裝置
通過ip位址和子網掩碼做與運算,當兩者處於同乙個網路時,可以正常通訊。dns是做網域名稱解析用的。
不同的網路之間通訊時需要通過閘道器
a網路中的主機想和b網路中的主機通訊時,需要a網路中的主機先把資料傳送給a的閘道器,a的閘道器傳送給b的閘道器,再由b的閘道器把資料傳送給b中的主機,才能完成通訊。路由器就是閘道器。
橋接和nat
nat模式劃分出了另外乙個子網,虛擬機器和宿主機之間不處於同乙個網段。
橋接模式主要是連線虛擬網絡卡和真實網絡卡,虛擬機器和宿主機處於同乙個網段。訪問外網時通過相同的閘道器。
配置靜態ip
設定橋接網路
宿主機ip位址以及閘道器等資訊。橋接模式虛擬機器和宿主機處於同一網段,使用的同乙個閘道器
配置ip位址,閘道器以及dns等資訊
修改主機名以及配置閘道器資訊,修改主機名之後需要重啟之後才能生效
下邊這個命令修改了主機名不用重啟也可以生效
hostnamectl set-hostname root
重啟網路服務
service network restart
這個時候虛擬機器ping不通主機,是因為主機開啟了防火牆。這個不影響。
nat設定靜態網路
nat做網路轉換,好處在於宿主機的ip位址就算變化了,也不影響虛擬機器的ip。
vi /etc/resolv.conf
最後重啟網路服務 關於虛擬機器的一些事
今天在搭建乙個專案環境時,需要使用到虛擬機器,由於之前在電腦上解除安裝vmware後檔案一直未曾解除安裝乾淨,所以總是無法安裝新的vmware。碰巧這次計畫使用virtualbox這個oracle開源的虛擬機器軟體,但還是踩了不少的坑。好在經過乙個下午和晚上的努力還是成功部署了。一 virtualb...
VirtualBox 虛擬機器一些ticks
好記性不如爛筆頭,虛擬機器安裝ubuntu有些ticks記錄下。q.全屏快捷鍵 a host f host c q.如何支援全屏?a 需要安裝增強功能,注意ide光碟的設定,需要將安裝ubuntu的iso取消,變成空盤。或另外新增碟片。安裝時有報錯,需安裝build essential 包含了ker...
關於虛擬機器網路的問題
在windows環境下學習linux系統一般都是通過虛擬機器來學習的。但是如果用虛擬機器的時候,輸入複製的命令的話就不是很方便,就可能要用到xshell類似的遠端連線工具了。但是用xshell連線,可能會出現一旦用xshell連線就出現虛擬機器連線不到網路,僅僅能實現虛擬機器和宿主機之間的通訊,實現...