網絡安全快速入門(十三)linux及vmware軟件的網絡配置

13.1?前言

在通過我們前面的了解,我們現在已經對Linux的基礎知識有了大致的了解,今天我們來大概講一下關于linux系統及vmware的網絡配置問題,在這之前,我們需要對網絡有一個大概的認識和了解,話不多說,我們開始進入今天的正題吧!

13.2.NAT模式及橋接模式

13.2.1 NAT網絡連接模式

(注:這里我們只針對鏈接虛擬機進行講解,不包含多網互聯以及其他組網操作!!!)? ? ? ??

NAT網絡,是在工作中比較常用的模式,我們都知道,在網絡通信時,計算機不是直接連接外網的,計算機和外網通過網關進行互相連接,在VMware中,nat網就是通過VMware的虛擬網卡進行了一次地址轉換,這種以便連接我們物理機網卡的的網關,然后通過網關連接外網,從而實現虛擬機上網的功能。nat有以下優缺點:

優點:

  • 只要物理機能上網,虛擬機就一定可以上網。虛擬機可以用DHCP自動獲取IP;

缺點:

  • 虛擬機可以上網,但是,外部主機無法訪問虛擬機

我們現在通過nat模式實現物理機和虛擬機通信的操作,nat的工作原理如下圖

VMmet8網絡連接如下圖

通過nat模式實現虛擬機和物理機互通操作:

如下圖,我們新建一個虛擬機,名稱為5.15作業,開始進行連接

操作步驟:

? ? ? ? 第一步:修改虛擬機,讓虛擬機連接至物理機的網卡-vmnet8

? ? ? ??查看虛擬機的設置

右擊虛擬機設置,查看Linux的設備

可以看到我們已經有一個nat網,接下來我們修改一下網絡適配器

這個操作完成,

????????第二步:我們去修改物理機的網絡地址

右擊點擊屬性,

進入下面頁面,設置nat網絡地址

設置完成,點擊確定

第三步:進入linux的網絡配置文件:

這里我們要知道幾個知識:

虛擬機網卡地址:

  • /etc/sysconfig/network-scripts
網卡配置文件名:
  • ifcfg-XXX

進入網卡配置文件所在的路徑:

cd /etc/sysconfig/network-scripts

備份網卡配置文件:

cp ifcfg-ens33 ifcfg-ens33.bak
用vi打開網卡配置文件
vi ifcfg-ens33

進入文件,我們可以看到下圖界面

現在我們來看一下這些都是啥意思

常用網卡配置文件的內容
TYPE=Ethernet  
# 指定網卡類型是以太網
BOOTPROTO=static|dhcp 
# 指定ip地址類型, static是靜態ip,dhcp為動態ip
NAME=ens33 
# 指定網卡名稱
DEVICE=ens33 
# 指定網卡名稱
ONBOOT=yes|no 
# yes:設置網卡開機的時候,自動激活,no:開機不激活網卡
IPADDR=10.100.204.123 
# 指定網卡的ip地址
NETMASK=255.255.0.0 
# 指定子網掩碼
GATEWAY=10.100.255.254 
# 指定網關
DNS1=8.8.8.8 
# 指定主DNS
DNS2=114.114.114.114 
# 指定備用DNS
UUID=c5c30a8d-2d61-44ac-a882-2786a7953c59 
# 這個可以刪掉,這個是唯一標識網卡的id【兩個網卡的uuid不能相同】
HWADDR=cc:xx:xx:xx:xx:xx 
# 指定網卡的mac地址,也是唯一的標識【兩個網卡的mac地址不
能相同】

我們發現差的蠻多的,現在我們大概只需要修改三個內容:

BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=YES
IPADDR=192.168.148.2
NETMASK=255.255.255.0

(注意,NAME和DEVICE不要和讀者的一樣了!!!還有配置文件的開頭必須要大寫!!!!)

修改完成,接下來我們重啟網卡!

systemctl restart network

接著我們查看當前的ip地址

可以看到已經被修改,接下來我們來看看是否可以通信

ping 192.168.148.1

可以看到物理機可以與主機通信,

接下來我們在物理機上ping虛擬機

ping 192.168.148.1

沒問題,說明兩個機器之間可以互相通信,完成!!!

接下來我們用nat模式讓虛擬機可以和外網進行通信

?通過nat模式實現虛擬機和外網通信操作:

這里就比較簡單了,我們之間添加一塊nat網卡,什么操作都不進行更改即可,接下來我們來實操一下????????

第一步:添加網卡,設置為nat模式

?

????????第二步:現在我們ping一下看看結果

ok了,沒問題!!

13.2.2橋接網絡連接模式

? ? ? ? 橋接模式,簡單點來說就是虛擬機ip地址與交換機的ip地址在同一網段下,來實現交換機和虛擬機互相通信的效果,此時,物理機,虛擬機交換機均在同一網段上,實際上橋接模式就已經將虛擬機的網段認定為一個已經存在的物理網絡位。具體通信過程如下圖:

橋接模式同樣也有優點和缺點,優點和缺點如下

優點:

  • 可以讓外部的電腦直接訪問虛擬機

缺點:

  • 需要借助于路由器或交換機等設備才能實現

現在我們來進行具體操作

用橋接模式實現虛擬機和物理機的通信

? ? ? ? 第一步:還是老樣子,我們需要在配置一塊網卡,將網卡模式設置為橋接模式(如下圖)

第二步,進入虛擬網絡編輯器定義網絡類型

這里讀者的橋接的是以太網方便與其他機器進行通信,以太網的名稱為下圖

設置你所要連接的網絡名稱,點確定!!

? ? ? ? 第三步,查看以太網的網段

(作者連接的是以太網,因此需要查看以太網網段,請各位讀者根據需求自行查看)

win+r里面輸入cmd進入命令提示符,

在命令提示符輸入以下命令

ipconfig

此時我們要將虛擬機與物理機連接至同一網段下,因此我們需要進入linux的網卡配置文件進行修改,具體修改與上面配置nat網絡一樣。

(注:這里有些讀者進入網卡配置目錄下發現沒有相關文件,這里我們就需要復制一下了)

cp ifcfg-ens33 ifcfg-ens37

需要修改以下文件

BOOTPROTO=static
NAME=ens37
DEVICE=ens37
ONBOOT=YES
IPADDR=192.168.27.254
NETMASK=255.255.255.0

(這里需要注意,必須要跟你所橋接的網卡ip在同一網段下才可以!!!!)

我們重啟網卡

systemctl restart network

重啟成功后,我們ping一下我們的物理機

ok,接下來物理機ping虛擬機

沒有問題,說明成功!!!

13.3 網絡相關的補充命令

ping?

我們在剛剛用ping命令用到很多了,具體由以下作用

  • 解析域名【將域名轉換為ip地址的過程】
  • 測試兩個主機之間是否可以通信

格式:

ping 選項 目標ip/目標域名

選項:

  • -4:
    • 使用ipv4協議地址進行查詢
  • -W:
    • 等待響應時間,以秒為單位,若超過規定描述,則不等待回饋直接發送下一個數據包
  • -c:
    • 指定發送包的數量{默認是一直發!!}

ping命令我們上面已經用到很多了,因此這里我們不做解釋!!

netstat及ss命令

兩個命令的作用,選項,格式都一樣,這里一起說明

值得注意的是,netstat需要進行yum安裝才可以使用!!!

作用:

????????查看當前主機的網絡鏈接情況
選項:
  • -n:以數字方式顯示:顯示ip地址、端口
  • -t:顯示tcp協議類型的網絡鏈接
  • -u:顯示udp協議類型的網絡鏈接
  • -l:顯示出于監聽狀態的網絡鏈接
  • -a:顯示所有的網絡鏈接
  • -p:顯示生成這個網絡鏈接的進程id

我們大概來看一下

直接輸入ss會有以下結果

從左到右分別表示:
  • Netid:網絡標識
  • State:網絡連接狀態
  • Recv-Q:接收數據
  • Send-Q:發送數據
  • Local:主機地址
  • Address:Port:顯示本地連接端口
  • Peer Address:Port:表示遠端連接的 IP 和端口

lsof命令

(這個也需要yum安裝,這里我們只簡單看一下,不進行舉例)

作用:
檢查指定的端口是哪個進程啟動的
格式:
lsof -i :端口

好了,我們的本章內容到這里就大概結束了,之后我們還會去詳細說明關于網絡方面的知識,感謝各位的觀看。我們下期再見!!!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/13216.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/13216.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/13216.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

01記-“計算機基礎知識”

感覺媒體: 直接作用于人的感覺器官,使人產生直接感覺的媒體:聲音、圖形、圖像、動畫等。 表示媒體: 為了加工、處理和傳輸感覺媒體而人為研究、構造出來的一種媒體,常見的有各種編碼方式,如文本編碼、圖像編碼和聲音編碼等。 …

Java中靜態方法為什么不能調用非靜態成員?

在Java面試中,這個問題經常被問到,因為它不僅涉及到Java的基本語法規則,還深入到了JVM的工作機制。理解這個問題可以幫助面試者更好地掌握Java的靜態和非靜態成員的區別以及它們在內存中的分配和使用。 靜態成員 vs 非靜態成員 首先&#x…

AtCoder Beginner Contest 318 A題 Full Moon

A題:Full Moon 標簽:模擬、數學題意:給定一個起始 m m m和上限 n n n,每次增量 p p p,求能加幾次。題解:數據比較小,可以直接暴力;數學方法算的話,注意邊界。代碼&#…

HNU-算法設計與分析-作業5

第五次作業【回溯算法】 文章目錄 第五次作業【回溯算法】<1> 算法分析題5-3 回溯法重寫0-1背包<2> 算法分析題5-5 旅行商問題&#xff08;剪枝&#xff09;<3> 算法實現題5-2 最小長度電路板排列問題<4> 算法實現題5-7 n色方柱問題<5> 算法實現…

時間格式數據向前或向后歸于整時

假設你有一個“時:分:秒”的時間格式數據&#xff0c;例如"12:34:56"&#xff0c;你想要將它向前歸整于整時或者向后歸整于整時&#xff0c;可以按照以下方法進行處理&#xff1a; 1、向前歸整于整時&#xff1a;將分鐘和秒數設置為0 import datetime# 原始時間 ti…

公共字段填充(AOP的使用)

Thread是線程池,ThreadLocal是線程變量,每個線程變量是封閉的,與其它線程變量分隔開來,在sky-common下的com.sky.context包下有一個Basecontext類 public class BaseContext {//每一個上下文創建了一個線程變量,用來存儲long類型的id//創建三個方法,用來設置,取用,刪除idpubli…

絕地求生:PGS3參賽隊伍跳點一覽,17壓力有點大,4AM與PeRo大概率不roll點

在PCL春季賽結束后&#xff0c;PGS3的參賽隊伍名單以及分組就正式確定了&#xff0c;最后確定名額的DDT和NH被安排在了A組和B組&#xff0c;感覺這次PGS3的分組比較均衡&#xff0c;沒有“死亡之組”一說。這段時間已經有網友匯總了PGS3隊伍在各個地圖的跳點&#xff0c;并且把…

「AIGC算法」近鄰算法原理詳解

本文主要介紹近鄰算法原理及實踐demo。 一、原理 K近鄰算法&#xff08;K-Nearest Neighbors&#xff0c;簡稱KNN&#xff09;是一種基于距離的分類算法&#xff0c;其核心思想是距離越近的樣本點&#xff0c;其類別越有可能相似。以下是KNN算法的原理詳解&#xff1a; 1. 算…

python安裝ESPHome

1. powershell輸入python 或者 python3 可以查看python版本&#xff0c;沒安裝則會自動跳出微軟商店&#xff0c;安裝即可(注意這里會自動安裝在C盤默認路徑) 2. pip3 install esphome -i https://mirrors.aliyun.com/pypi/simple 3. 根據報錯信息找到esphome的安裝目錄&…

python腳本編輯oss文件

1、安裝oss2庫 rootubuntu:~# pip3 install oss2 Collecting oss2Downloading oss2-2.18.5.tar.gz (283 kB)|████████████████████████████████| 283 kB 6.9 MB/s Collecting aliyun-python-sdk-core>2.13.12Downloading aliyun-python-s…

Vmvare—windows中打不開攝像頭

1、檢查本地攝像頭是否能正常打開 設備管理器—查看—顯示隱藏設備—選中照相機—啟動 USB2.0 HD UVC—打開相機查看 2、檢查虛擬機的設置 虛擬機—虛擬機—可移動設備—USB2.0 HD UVC—勾選在狀態欄中顯示 虛擬機—打開windows主機—右小角選中圓圈圖標—勾選連接主機 此時…

Android14音頻進階之ADSP調試(七十二)

簡介: CSDN博客專家,專注Android/Linux系統,分享多mic語音方案、音視頻、編解碼等技術,與大家一起成長! 優質專欄:Audio工程師進階系列【原創干貨持續更新中……】?? 優質專欄:多媒體系統工程師系列【原創干貨持續更新中……】?? 優質視頻課程:AAOS車載系統+AOSP…

Java | Leetcode Java題解之第91題解碼方法

題目&#xff1a; 題解&#xff1a; class Solution {public int numDecodings(String s) {int n s.length();// a f[i-2], b f[i-1], cf[i]int a 0, b 1, c 0;for (int i 1; i < n; i) {c 0;if (s.charAt(i - 1) ! 0) {c b;}if (i > 1 && s.charAt(i …

小紅書筆記怎么發瀏覽量高?

小紅書筆記發布是有技巧和策略的&#xff0c;為什么有的小紅書筆記瀏覽量那么高&#xff0c;是因為下足了功夫&#xff0c;小紅書筆記怎么發瀏覽量高&#xff1f;今天伯樂網絡傳媒就來給大家揭秘一下。 一、選題與定位 1. 熱門話題選擇 要想提高小紅書筆記的瀏覽量&#xff0…

虛擬化技術 使用vSphere Web Client管理ESXi主機

一、實驗內容 通過vSphere Web Client將ESXi主機連接到iSCSI共享存儲通過vSphere Web Client&#xff0c;使用共享存儲創建虛擬機并安裝windows 2008 R2操作系統通過vSphere Web Client&#xff0c;為虛擬機創建快照 二、、實驗主要儀器設備及材料 安裝有64位Windows操作系統…

Redis如何避免數據丟失?——AOF

目錄 AOF日志 1. 持久化——命令寫入到AOF文件 寫到用戶緩沖區 AOF的觸發入口函數——propagate 具體的實現邏輯——feedAppendOnlyFile 從用戶緩沖區寫入到AOF文件(磁盤&#xff09; 函數write、fsync、fdatasync Redis的線程池 AOF文件的同步策略 觸發的入口函數——…

24.HashMap的擴容機制

ps&#xff1a;沒看太懂源碼&#xff0c;不確定是否正確... 一、擴容條件 當HashMap中元素的總個數超過&#xff08;threshold&#xff09;閾值&#xff08;數組容量乘以負載因子&#xff09;時&#xff0c;會觸發擴容。默認情況下&#xff0c;&#xff08;capacity&#xff0…

JavaScript函數聲明

JS函數聲明 JS中的方法,多稱為函數,函數的聲明語法和JAVA中有較大區別 語法1&#xff1a;function 函數名 (參數列表){函數體} 語法2&#xff1a;var 函數名 function (參數列表){函數體} 函數說明 函數沒有權限控制符不用聲明函數的返回值類型,需要返回在函數體中直接return即…

UBUNTU下指定執行文件運行時查找庫的路徑

在Ubuntu下&#xff0c;當指定執行文件時&#xff0c;程序運行時會查找庫文件。通常情況下&#xff0c;程序會在系統默認的庫文件路徑中查找&#xff0c;例如/lib和/usr/lib。 如果需要程序在執行時查找特定路徑下的庫文件&#xff0c;可以通過以下方法實現&#xff1a; 設置環…

Gone框架介紹18 - redis 分布式緩存 和 分布式鎖

gone是可以高效開發Web服務的Golang依賴注入框架 github地址&#xff1a;https://github.com/gone-io/gone 文檔地址&#xff1a;https://goner.fun/zh/ 請幫忙在github上點個 ??吧&#xff0c;這對我很重要 &#xff1b;萬分感謝&#xff01;&#xff01; 文章目錄 利用redi…