校園網撥號上網環境下多開虛擬機,實現宿主機與虛擬機互通,并訪問外部網絡

校園網某些登錄客戶端只允許同一時間一臺設備登錄,因此必須使用NAT模式共享宿主機的真實IP,相當于訪問外網時只使用宿主機IP,此方式通過虛擬網卡與物理網卡之間的數據轉發實現訪問外網及互通

經驗證,將centos的物理地址與主機物理地址配置相同地址,并關閉兩者的隨機分配mac地址,但kali不能配置與centos和宿主機相同mac地址,否則無法開啟kali的網絡管理器

虛擬機內部配置文件的設置:

虛擬機配置與宿主機不同網段的IP,虛擬機之間配置相同網段IP,虛擬機首選DNS服務器與網關相同且最后一位均為2,Ps:部分虛擬機在此環境下只能設置一個DNS解析地址。

子網掩碼根據所配置的ip來設置,更改配置文件中的參數,設置為靜態IP---

  1. 關閉自動DHCP
  2. 打開開機啟動

物理機啟用DHCP服務、自動DNS服務,網絡適配器中啟用共享網絡服務,共享對象為VMnet8的虛擬網卡

NAT 模式下使用本機校園網

具體步驟如下:

  1. 將虛擬機的網絡適配器改為 NAT 模式
  2. 通過 VMWare 工作臺打開 虛擬網絡編輯器,獲取 VMnet8 的信息
  3. 打開本機的網絡連接控制面板,對 VMware Network Adapter VMnet8 的 Ipv4 進行修改
  4. 將本機連接外部網絡的網絡設備對其共享
  5. 配置虛擬機網絡設置文件(配置文件/GUNME界面)
  6. 驗證虛擬機可以上網
  7. 成功后就可以連接Xshell等工具啦,網絡環境變化也可正常使用

電腦上網路線的變化導致的虛擬機上網問題

對于一般的非筆記本電腦來說,之前的方法能夠解決大部分的 NAT 模式下的上網問題,但是對于筆記本電腦來說,長時間使用同一個網絡的可能性并不大,也就是說,當我們更換網絡連接后,還想使用虛擬機上網時,那么,我們就需要更改共享網絡以及重啟虛擬機。

  1. 本機打開適配器選項,將更改后正在使用的網絡設置為共享
  2. 重啟虛擬機

kali部分網絡配置命令:

虛擬機?net切換橋接或者橋接切換net等等切換網絡的時候總是要很久才能有網

解決辦法:主動獲取IP

dhclient -r eth0 斷開網絡

dhclinet -v 重新獲取IP地址

然后?ip a查看ip地址

vim ?/etc/network/interfaces

vim /etc/resolv.conf

?systemctl restart networking

?或者

?service networking restart

kali網絡網絡管理器失效:

法一:啟用NetworkManager

systemctl enable --now NetworkManager

法二:exited with error code

臨時關閉

systemctl stop NetworkManager

永久關閉

systemctl disable NetworkManager

重啟

systemctl restart network

或者

service networking restart ??

????

VMware三種連接方式詳解:

橋連接模式:

將主機網卡與虛擬機虛擬的網卡利用虛擬網橋進行通信。在橋接的作用下,類似于把物理主機虛擬為一個交換機,所有橋接設置的虛擬機連接到這個交換機的一個接口上,物理主機也同樣插在這個交換機當中,所以所有橋接下的網卡與網卡都是交換模式的,相互可以訪問而不干擾。此模式下的虛擬機和自己的依賴主機共同處在同一個網段下,意思就是如果主機的IP是192.168.100.xxx,那么虛擬機中的IP地址也將會是192.168.100.xxx,如果需要聯網,則網關與DNS需要與主機網卡一致。虛擬機也會占用局域網中的一個IP地址,并且可以和主機同網段的其他真實終端進行相互訪問。

NAT模式:

VMware會在主機上建立單獨的專用網絡,用以在主機和虛擬機之間相互通信。虛擬機向外部網絡發送的請求數據”包裹”,都會交由NAT網絡適配器加上”特殊標記”并以主機的名義轉發出去,外部網絡返回的響應數據”包裹”,也是先由主機接收,然后交由NAT網絡適配器根據”特殊標記”進行識別并轉發給對應的虛擬機,因此,虛擬機在外部網絡中不必具有自己的IP地址。從外部網絡來看,虛擬機和主機在共享一個IP地址(因此,只要主機可以訪問Internet虛擬機就可以訪問Internet),默認情況下,外部網絡終端也無法訪問到虛擬機。此外,在一臺主機上只允許有一個NAT模式的虛擬網絡。因此,同一臺主機上的多個采用NAT模式網絡連接的虛擬機也是可以相互訪問的,但因為NET模式下的虛擬機不具有真實IP,所以無法和主機同網段的其他真實終端進行相互訪問。

Host-Only模式:

一種比NAT模式更加封閉的的網絡連接模式,它將創建完全包含在主機中的專用網絡。僅主機模式的虛擬網絡適配器僅對主機可見,并在虛擬機和主機系統之間提供網絡連接。相對于NAT模式而言,僅主機模式不具備NAT功能,因此在默認情況下,使用僅主機模式網絡連接的虛擬機無法連接到Internet(在主機上安裝合適的路由或代理軟件,或者在Windows系統的主機上使用Internet連接共享功能,仍然可以讓虛擬機連接到Internet或其他網絡)。在同一臺主機上可以創建多個僅主機模式的虛擬網絡,如果多個虛擬機處于同一個僅主機模式網絡中,那么它們之間是可以相互通信的;如果它們處于不同的僅主機模式網絡,則默認情況下無法進行相互通信(可通過在它們之間設置路由器來實現相互通信

可看可不看:

Lo網絡配置文件詳解:

在centos中,lo是loopback的簡寫,是環回接口的意思;環回接口的作用是作為本地軟件環回測試本主機進程之間的通信,檢測本機的網絡配置、提供某些應用程序在運行時需調用服務器上的資源,并且lo的ip只能是“127.0.0.1”。

lo是環回接口(loopback)。virbr是虛擬網橋(Virtual Bridge),virbr0是虛擬網橋網卡。一般centos6.5版本前普遍默認的網卡是eth0,centos7版本后普遍默認的網卡是ensxx(xx為數字)。當然也有已經修改過的網卡名稱。環回接口的作用是作為本地軟件環回測試本主機的進程之間的通信之用,簡單理解,就是用做本機測試的,而且它的inet,也就是ip,只能是127.0.0.1。

例如我的是centos7版本 默認網卡名稱就是ens33,而centos6.5版本,默認網卡名稱為eth0。

在虛擬機中,有些網卡名稱是eth1或eth2,說明這個虛擬影像是被復制的,由于在物理機中的網卡eth0自動識別了物理機的MAC地址,在虛擬機中運行網卡名稱就會自動變成eth1,如果復制這個虛擬影像在另一臺電腦上運行,則網卡名稱會變成eth2。但也可以修改ifcfg-eth0配置文件,綁定MAC地址,刪除/etc/udev/rules.d/70-persistent-net.rules配置文件,重啟生效。

lo主要作用有兩個:

一是測試本機的網絡配置,能PING通127.0.0.1說明本機的網卡和IP協議安裝都沒有問題;

另一個作用是某些SERVER/CLIENT的應用程序在運行時需調用服務器上的資源

VMware虛擬網絡編輯器配置:

部分網絡適配器設置:

物理機與虛擬機部分配置信息

宿主機:powershell環境 ipconfig -all:

?物理地址. . . . . . . . . . . . . : **********

???DHCP 已啟用 . . . . . . . . . . . : 是

???自動配置已啟用. . . . . . . . . . : 是

???本地鏈接 IPv6 地址. . . . . . . . : ************(首選)

???IPv4 地址 . . . . . . . . . . . . : ***********(首選)

???子網掩碼 ?. . . . . . . . . . . . : 255.255.248.0

???獲得租約的時間 ?. . . . . . . . . : 2024年5月2日 17:18:10

???租約過期的時間 ?. . . . . . . . . : 2024年5月2日 19:18:10

???默認網關. . . . . . . . . . . . . : 10.0.56.1

???DHCP 服務器 . . . . . . . . . . . : 192.168.1.18

???DHCPv6 IAID . . . . . . . . . . . : 58989431

???DHCPv6 客戶端 DUID ?. . . . . . . : 00-01-00-01-2D-BE-5D-50-AA-FB-A3-05-F6-02

???DNS 服務器 ?. . . . . . . . . . . : 219.147.1.66

????????????????????????????219.147.1.66

???TCPIP 上的 NetBIOS ?. . . . . . . : 已啟用

centos

mac地址:*********????-- VMware kali外部虛擬機設置中

mac地址:*********(ens33) ??--Centos內部虛擬機有線設置中

DEVICE=ens33

#ONBOOT=no

ONBOOT=yes

BOOTPROTO=static

#BOOTPROTO=dhcp

IPADDR=192.168.52.100

NETMASK=255.255.255.0

GATEWAY=192.168.52.2

DNS1=192.168.52.2

DNS2=114.114.114.114

DNS3=8.8.8.8

PROXY_METHOD=none

BROWSER_ONLY=no

PREFIX=24

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

UUID=c96bc909-188e-ec64-3a96-6a90982b08ad

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

PEERROUTES=no

HWADDR=00:0C:29:E3:1D:BC

DNS2=114.114.114.114

DNS3=8.8.8.8

kali linux

mac地址:00:50:56:25:0C:9C ????????--VMware kali外部虛擬機設置中

設備D:eth0 (12:0D:05:0A:C0:58) ??????--kali 內部高級網絡設置中

source /etc/network/interfaces.d/*

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet static

address 192.168.52.60

netmask 255.255.255.0

gateway 192.168.52.2

domain

nameserver 192.168.52.2

search localdomain

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

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

相關文章

有什么好用的語音翻譯軟件推薦?親測實用的語音翻譯工具來了

嘿,大家好!你們有沒有想過,現在世界這么“小”,我們跟不同國家的人打交道的機會越來越多了。 但是呢,語言不通真是個大問題。別擔心,現在有個超棒的解決方案——語音翻譯技術!這玩意兒能實時把…

Spring Cloud學習筆記(Nacos):配置中心基礎和代碼樣例

這是本人學習的總結,主要學習資料如下 - 馬士兵教育 1、Overview2、樣例2.1、Dependency2.2、配置文件的定位2.3、bootstrap.yml2.4、配置中心新增配置2.5、驗證 1、Overview 配置中心用于管理配置項和配置文件,比如平時寫的application.yml就是配置文件…

Python 遍歷字典的方法,你都掌握了嗎

Python中的字典是一種非常靈活的數據結構,它允許通過鍵來存儲和訪問值。在處理字典時,經常需要遍歷字典中的元素,以下是幾種常見的遍歷字典的方法。 1. 使用 for 循環直接遍歷字典的鍵 字典的鍵是唯一的,可以直接通過 for 循環來…

【Spring Security + OAuth2】OAuth2

Spring Security OAuth2 第一章 Spring Security 快速入門 第二章 Spring Security 自定義配置 第三章 Spring Security 前后端分離配置 第四章 Spring Security 身份認證 第五章 Spring Security 授權 第六章 OAuth2 文章目錄 Spring Security OAuth21、OAuth2簡介1.1、OAu…

call、apply和bind

call、apply和bind都是JavaScript中函數對象的方法,用于改變函數的this值。 call:call方法接收一個對象和一系列參數,并立即調用函數,將this值設置為提供的對象。例如: function greet(greeting, punctuation) {cons…

Linux驅動開發筆記(二) 基于字符設備驅動的I/O操作

文章目錄 前言一、設備驅動的作用與本質1. 驅動的作用2. 有無操作系統的區別 二、內存管理單元MMU三、相關函數1. ioremap( )2. iounmap( )3. class_create( )4. class_destroy( ) 四、GPIO的基本知識1. GPIO的寄存器進行讀寫操作流程2. 引腳復用2. 定義GPIO寄存器物理地址 五、…

【2024最新華為OD-C卷試題匯總】傳遞悄悄話的最長時間(100分) - 三語言AC題解(Python/Java/Cpp)

🍭 大家好這里是清隆學長 ,一枚熱愛算法的程序員 ? 本系列打算持續跟新華為OD-C卷的三語言AC題解 💻 ACM銀牌🥈| 多次AK大廠筆試 | 編程一對一輔導 👏 感謝大家的訂閱? 和 喜歡💗 文章目錄 前…

東哥一句兄弟,你還當真了?

關注盧松松,會經常給你分享一些我的經驗和觀點。 你還真把自己當劉強東兄弟了?誰跟你是兄弟了?你在國外的房子又不給我住,你出去旅游也不帶上我!都成人年了,東哥一句客套話,別當真! 今天,東哥在高管會上直言&…

mysql內存結構

一:邏輯存儲結構:表空間->段->區->頁->行、 表空間:一個mysql實例對應多個表空間,用于存儲記錄,索引等數據。 段:分為數據段,索引段,回滾段。innoDB是索引組織表&…

215. 數組中的第K個最大元素(快速排序、堆排序)

根據這道題總結一下快速排序和堆排序,再根據這兩種方法寫這道題。 給定整數數組 nums 和整數 k,請返回數組中第 k 個最大的元素。 請注意,你需要找的是數組排序后的第 k 個最大的元素,而不是第 k 個不同的元素。 你必須設計并實…

qmt量化交易策略小白學習筆記第6期【qmt如何獲取股票歷史漲跌停價格】

qmt如何獲取股票歷史漲跌停價格 qmt更加詳細的教程方法,會持續慢慢梳理。 也可找尋博主的歷史文章,搜索關鍵詞查看解決方案 ! 感謝關注,需免費開通量化回測與咨詢實盤權限,可以和博主聯系! 獲取股票歷史…

[數據結構] -- 單鏈表

🌈 個人主頁:白子寰 🔥 分類專欄:C打怪之路,python從入門到精通,數據結構,C語言,C語言題集👈 希望得到您的訂閱和支持~ 💡 堅持創作博文(平均質量分82)&#…

c++編程14——STL(3)list

歡迎來到博主的專欄:c編程 博主ID:代碼小豪 文章目錄 list成員類型構造、析構、與賦值iterator元素訪問修改元素list的操作 list list的數據結構是一個鏈表,準確的說應該是一個雙向鏈表。這是一個雙向鏈表的節點結構: list的使用…

Vue學習筆記3——事件處理

事件處理 1、事件處理器(1)內聯事件處理器(2)方法事件處理器 2、事件參數3、事件修飾符 1、事件處理器 我們可以使用v-on 指令(簡寫為)來監聽DOM事件,并在事件觸發時執行對應的JavaScript。 用法: v-on:click"me…

JVM學習-執行引擎

執行引擎 執行引擎是Java虛擬機核心組成部分之一虛擬機是一個相對于物理機的概念,這兩種機器都有代碼執行能力,其區別是物理機的執行引擎是直接建立在處理器、緩存、指令集和操作系統層面上的,而虛擬機的執行引擎是由軟件自行實現的&#xf…

【算法】遞歸、搜索與回溯——簡介

簡介:遞歸、搜索與回溯,本節博客主要是簡單記錄一下關于“遞歸、搜索與回溯”的相關簡單概念,為后續算法做鋪墊。 目錄 1.遞歸1.1遞歸概念2.2遞歸意義2.3學習遞歸2.4寫遞歸代碼步驟 2.搜索3.回溯與剪枝 遞歸、搜索、回溯的關系: …

ICML2024 定義新隱私保護升級:DP-BITFIT新型微調技術讓AI模型學習更安全

DeepVisionary 每日深度學習前沿科技推送&頂會論文分享,與你一起了解前沿深度學習信息! 引言:差分隱私在大模型微調中的重要性和挑戰 在當今的深度學習領域,大型預訓練模型的微調已成為提高各種任務性能的關鍵技術。然而&am…

推特熱帖:大語言模型自薦能夠替代的20種人類工作!快來看你是否需要轉行!

最近推特上有一個例子引起了廣泛的討論,事情的起因是這樣的:網友讓 GPT-4o 預測一下自己未來將會替代人類哪些工作? 這聽起來很有趣!GPT-4o會給出什么樣的預測呢? 3.5研究測試:hujiaoai.cn 4研究測試&…

02-Linux【基礎篇】

一、Linux的目錄結構 1.基本介紹 Linux的文件系統采用層級式的樹狀目錄結構,在此結構中的最上層是根目錄"/",然后在此目錄下再創建其他的目錄 深刻理解Linux樹狀文件目錄是非常重要的 記住一句經典的話:在Linux世界里&#xff…

如何在 DigitalOcean Droplet 云主機上創建 Ubuntu 服務器

在本文中,你將通過 DigitalOcean 的管理面板創建一個 Ubuntu 服務器,并將其配置為使用你的 SSH 密鑰。設置好服務器后,你可以在其上部署應用程序和網站。 本教程是DigitalOcean云課程簡介的一部分,它指導用戶完成將應用程序安全地…