【軟件安裝】VMware安裝Centos7虛擬機并且設置靜態IP,實現Windows和Centos7網絡互相訪問

這篇文章,主要介紹VMware安裝Centos7虛擬機并且設置靜態IP,實現Windows和Centos7網絡互相訪問。

目錄

一、VMware安裝Centos7

1.1、下載Centos7鏡像

1.2、安裝Centos7系統

二、設置靜態IP地址

2.1、查看虛擬機網絡IP

2.2、禁用NetworkManager服務

2.3、修改ens33網卡信息

2.4、重啟ens33網卡

2.5、網絡是否可用

2.6、Windows和Centos7網絡互通

(1)Windows訪問Centos7網絡

(2)Centos網絡訪問Windows

2.7、SSH連接虛擬機

(1)查看是否已經安裝SSH服務

(2)配置SSH信息

(3)重啟SSH服務

(4)關閉防火墻

(5)通過SSH連接Centos7系統

三、報錯問題

3.1、重啟network網卡報錯

(1)重啟網卡報錯

(2)解決方案

3.2、網卡重啟成功,但是顯示DOWN狀態

(1)網卡處于DOWN狀態

(2)解決方案

3.3、CMD連接SSH報錯

(1)cmd訪問ssh報錯

(2)解決方案


一、VMware安裝Centos7

1.1、下載Centos7鏡像

首先需要下載VMware虛擬機軟件,可以去官方網站下載【Download VMware Workstation Pro】,我使用的VMware Workstation16版本。接著還需要下載Centos7系統鏡像,下載地址【http://mirror.nsc.liu.se/centos-store/7.8.2003/isos/x86_64/】,如下所示:

VMware下載完成之后,傻瓜式安裝一下,接著就是安裝Centos7系統啦。

1.2、安裝Centos7系統

選擇【文件】下的【新建虛擬機】,如下所示:

選擇【典型】,點擊下一步即可。

選擇稍后安裝操作系統,點擊下一步。

選擇Linux系統類型,點擊下一步。

填寫虛擬機名稱,安裝位置,點擊下一步。

選擇磁盤空間大小,根據自己的需求來決定。

點擊【自定義硬件】按鈕。

選擇剛剛下載Centos7系統鏡像,網絡適配器選擇NAT模式。

點擊【關閉】,再點擊【完成】,此時Centos7新建虛擬機就算完事了,就是下面這個樣子。

接著啟動Centos7系統,要開始正式安裝啦。

選擇第二個,回車就會進入到下一個界面。

過一段時間之后,就可以開始選擇字體。

接著進入下一個界面,如下所示:

選擇上海時區即可。

接著選擇系統安裝位置。

我這里選擇的是自動分區。

到這里,就可以點擊【開始安裝】。

接著在安裝過程中,可以設置用戶密碼。

輸入root用戶的密碼,自己要記住。

最后,就是等到安裝完成啦。安裝完成之后,點擊重啟。

重啟之后,進入到Centos7系統終端界面,就可以輸入root用戶,以及輸入密碼,如下所示:

到這里Centos7系統就安裝完成了,下面開始設置Centos7系統的靜態IP

二、設置靜態IP地址

2.1、查看虛擬機網絡IP

在VMware界面工具欄中,選擇【編輯】下的【虛擬網絡編輯器】。

稍等一會,會有一點慢,過一小會就會彈出一個窗口。

點擊【更改設置】,就會進入到編輯狀態,如下所示:

需要修改的內容:勾選NAT模式,取消DHCP那個勾選,記住子網IP地址,子網掩碼。接著點擊【NAT設置】,此時又會彈出一個窗口,如下所示:

點擊【確定】即可,關閉這個彈出框,然后再點擊【應用】,點擊【確定】就可以啦。

2.2、禁用NetworkManager服務

啟動Centos7系統,進入到終端界面,首先關閉NetworkManager服務,因為這個NetworkManager服務會和network.service發生沖突,從而導致網卡不可用,所以需要禁用NetworkManager服務。

# 禁用NetworkManager服務
systemctl disable NetworkManager

執行結果如下所示:

接著停用NetworkManager服務,執行命令:

# 停止服務
systemctl stop NetworkManager
# 查看服務狀態
systemctl status NetworkManager
# 設置開機不自動啟動
chkconfig NetworkManager off

執行結果如下所示:

到這里,NetworkManager服務就禁用成功啦,下面開始修改ens33網卡信息。

2.3、修改ens33網卡信息

進入/etc/sysconfig/network-scripts目錄下,執行【vi ifcfg-ens33】編輯ifcfg-ens33文件。

# 進入目錄
cd /etc/sysconfig/network-scripts
# 編輯配置文件
vi ifcfg-ens33

如下圖所示:

在ifcfg-ens33配置文件中,需要添加和修改下面這些內容:

注意:配置文件中的IPADDR就是前面看到的子網IP地址,最后一位自己定義就可以了,我這里是定義的100,也就是我的Centos虛擬機IP地址就是192.168.17.100。子網掩碼、網關IP地址和前面看到的保持一致。修改完成之后,按下ESC按鍵,然后輸入【:】冒號,輸入【wq】保存即可。

2.4、重啟ens33網卡

執行命令【service network restart】重啟一下network網卡服務,然后可以使用【ip addr】查看網卡狀態。

2.5、網絡是否可用

網卡正常啟動之后,就可以測試Centos7虛擬機系統中,是否可以訪問網絡,使用【ping www.baidu.com】命令,查看是否正常ping通百度地址,如果出現下圖中的情況,那就表示可以正常訪問網絡。

2.6、Windows和Centos7網絡互通

(1)Windows訪問Centos7網絡

在我們自己Windows系統上,打開CMD命令行窗口,使用ping命令去訪問虛擬機Centos7中的IP地址,查看是否可以正常訪問。

出現上面的情況,就表示可以正常訪問。

(2)Centos網絡訪問Windows

接著在Centos虛擬機里面,使用ping命令去訪問外部宿主機的IP地址,外部宿主機的IP地址可以打開CMD窗口,輸入【ipconfig】可以查看。

然后在Centos7系統里面,執行【ping 192.168.1.4】,查看結果。

以上結果就表明,Centos7虛擬機系統和外部宿主機的網絡是互通。

2.7、SSH連接虛擬機

為了使用SSH方式連接Centos7虛擬機系統,那就需要安裝及配置SSH服務,我這里安裝的是openssh-server。

(1)查看是否已經安裝SSH服務

執行【rpm -qa | grep ssh】命令。

# 查看是否安裝ssh服務
rpm -qa | grep ssh

執行上面命令后,可以查看安裝了哪些ssh服務,結果如下:

這里就表示我已經安裝了openssh-server服務,那就不需要安裝啦,如果你沒有安裝,可以執行下面命令:

# 安裝openssh-server服務
yum install -y openssh-server

(2)配置SSH信息

進入【/etc/ssh/】目錄,然后編輯【sshd_config】配置文件。

# 進入ssh目錄
cd /etc/ssh/
# 修改ssh配置文件
vi sshd_config

如下圖所示:

需要配置的信息如下所示:

修改上面兩個信息基本上就可以啦。

(3)重啟SSH服務

執行下面命令重啟一下SSH服務。

# 重啟ssh服務
service sshd restart

如下圖所示:

(4)關閉防火墻

如果無法遠程連接SSH服務,那有可能是Centos7系統中開啟了防火墻,所以需要關閉防火墻,或者開放22端口。

# 開放22端口
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
# 重啟防火墻
sudo service firewalld restart  # 關閉防火墻
systemctl stop firewalld#禁用防火墻
systemctl disable firewalld

執行命令如下圖所示:

(5)通過SSH連接Centos7系統

我這里使用的MobaXterm軟件,通過SSH方式連接Centos7虛擬機。

到這里,SSH連接Centos7虛擬機就成功啦。

三、報錯問題

3.1、重啟network網卡報錯

(1)重啟網卡報錯

當執行【service network restart】重啟ens33網卡時候,出現下面的報錯信息:

具體報錯日志信息:

# service network restart
Restarting network (via sustemctl):Job for network.service failed because the control process
exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.
[FAILED]

這點日志看不出來是什么具體原因導致的,可以執行【journalctl -xe】命令,這樣就可以查看到具體的報錯信息,例如:我的報錯信息是host主機已經被使用了。

出現這個的原因是我配置的這個虛擬網絡被其他的虛擬機占用,因為我之前有創建其他的虛擬機(如果你是第一次安裝的,是不會出現這個問題的)。

(2)解決方案

要解決上面這個問題,可以直接在虛擬網絡編輯器中,還原虛擬機網絡的默認設置就可以啦,注意:要先關閉正在運行的虛擬機。

還原之后,需要重新查看一下虛擬網絡的IP地址信息,具體查看第二個步驟【設置靜態IP地址】。

3.2、網卡重啟成功,但是顯示DOWN狀態

(1)網卡處于DOWN狀態

當重啟網卡成功,但是使用【ip addr】查看網卡狀態時候,發現網卡是處于DOWN狀態,也就是沒有啟動成功呀,如下圖所示:

具體報錯日志信息:

[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER UP> mtu 65536 qdisc noqueue state UNKNON group default qlen 1008ink/loopback 88:08:9:9:00: brd 0g:00:00:08:0:00inet 12?.日.日.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid lft forever preferred lft forever
2: ens33: <NO-CARRIER,BRDADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether gg:c:29:9e:81:52 brd ff:ff:ff:ff:ff:ffinet 192.168.1?.100/24 brd 192.168.1?.255 scope global ens33valid lft forever preferred lft forever

(2)解決方案

出現上面問題的原因是,Windows中的VMware NAT Service服務沒有啟動,需要將這個NAT服務器啟動,虛擬機中的網卡才可以正常使用。

啟動NAT服務之后,再次使用【ip addr】命令查看網卡狀態。

3.3、CMD連接SSH報錯

(1)cmd訪問ssh報錯

Windows系統中的CMD命令行窗口里面,也可以使用ssh命令連接遠程的SSH服務,格式:

# 連接ssh服務
ssh 用戶名稱@IP地址# 舉例
ssh root@192.168.17.100

如果執行上面命令,報下面的錯誤:

C:\Users\zhuyb>ssh root@192.168.17.100
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:kVNdSdR9ZfJvTV/hRPyOqBda3heZtklQ2JkngtzbaM4.
Please contact your system administrator.
Add correct host key in C:\\Users\\zhuyb/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\\Users\\zhuyb/.ssh/known_hosts:5
Host key for 192.168.17.100 has changed and you have requested strict checking.
Host key verification failed.

(2)解決方案

解決上面報錯問題,只需要執行下面命令即可:

ssh-keygen -R 你要訪問的IP地址# 舉例
ssh-keygen -R 192.168.17.100

執行命令之后,如下所示:

到此,安裝Centos虛擬機以及配置網絡就完成啦。

綜上,這篇文章結束了,主要介紹VMware安裝Centos7虛擬機并且設置靜態IP,實現Windows和Centos7網絡互相訪問。

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

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

相關文章

每天五分鐘計算機視覺:VGG網絡相對于AlexNet網絡有哪些不同?

本文重點 在前面的課程中&#xff0c;我們已經學習了VGG網絡模型&#xff0c;也學習了AlexNet網絡模型&#xff0c;AlexNet模型先于VGG網絡模型產生&#xff0c;所以VGG在一定程度上要優于AlexNet模型&#xff0c;二者來看一下&#xff0c;二者究竟有什么不同&#xff1f; 深度…

Qt的坐標系系統 - 3個坐標系,2個變換

參考&#xff1a; https://zhuanlan.zhihu.com/p/584048811https://www.zhihu.com/tardis/zm/art/634951149?source_id1005 小談Qt的坐標系系統 Qt中有三個坐標系 設備坐標系窗口坐標系邏輯坐標系 設備坐標系: 即Device坐標系。也是物理坐標系。即真實的的物理坐標系。 …

給鼠標描述符打上注釋防止忘記

static uint8_t g_mouse_hid_desc[] { //通用桌面設備 0x05, 0x01, // USAGE_PAGE (Generic Desktop) //鼠標設備 0x09, 0x02, // USAGE (Mouse) //應用集合 0xa1, 0x01, // COLLECTION (Application) //指針設備 0x09, 0x01, // USAGE (Pointer) //物理集合 0xa1, 0x00, // C…

【Linux】free命令使用

free命令 ?free是指查看當前系統內存的使用情況&#xff0c;它顯示系統中剩余及已用的物理內存和交換內存&#xff0c;以及共享內存和被核心使用的緩沖區。 作者 作者&#xff1a;Brian Edmonds。 語法 free [參數] free 命令 -Linux手冊頁 命令選項及作用 執行令 &am…

【二分查找】【滑動窗口】LeeCode2528:最大化城市的最小電量

作者推薦 【動態規劃】【廣度優先】LeetCode2258:逃離火災 本文涉及的基礎知識點 二分查找算法合集 滑動窗口 題目 給你一個下標從 0 開始長度為 n 的整數數組 stations &#xff0c;其中 stations[i] 表示第 i 座城市的供電站數目。 每個供電站可以在一定 范圍 內給所有城…

Java學習總結

1. Java集合體系框架 java.util中包含 Java 最常用的the collections framework。 Java集合類主要由兩個根接口Collection和Map派生出來的。 Collection 接口派生出了三個子接口List、Set、Queue。Map 接口 因此Java集合大致也可分成List、Set、Queue、Map四種接口體系。 …

CDH6.3.2安裝

文章目錄 [toc]一、CM簡介1、ClouderaManager的概念2、ClouderaManager的功能3、ClouderaManager的架構 二、準備清單1、部署步驟2、集群規劃3、軟件環境準備 三、安裝清單1、操作系統iso包2、JDK包3、MySQL包4、CM和CDH包5、部署ansible 四、基礎環境準備1、配置網絡2、配置ho…

Java項目開發,業務比較復雜如何減少bug

Java項目開發&#xff0c;業務比較復雜如何減少bug 當Java開發工作涉及復雜業務時&#xff0c;可以采取以下方法來減少bug的數量&#xff1a; 1、深入了解業務需求 充分了解業務需求&#xff0c;與業務人員進行充分的溝通和交流&#xff0c;確保對需求的理解正確。在需求分析…

el-collapse 默認展開第一個(實測有效)

<el-collapse accordion v-model"activeCollapse"> <el-collapse-item v-for"(item, index) in assetList" :name"index" :key"item.id" > 我這個是通過循環, 只需要v-model 綁定的值和 name 相等,就可以實現展開 然后就…

重新認識Word——給圖、表、公式等自動編號

重新認識Word——給圖、表、公式等自動編號 給圖增加題注題注失敗的情況給圖添加“如圖xx-xx所示” 給公式插入題注第一步——先加題注第二步——設置兩個制表符 解決題注“圖一-1”的問題 前面我們已經學習了如何引用多級列表自動編號了&#xff0c;現在我們有第二個問題&…

大數據湖體系規劃與建設方案:PPT全文51頁,附下載

關鍵詞&#xff1a;大數據解決方案&#xff0c;數據湖解決方案&#xff0c;數據數倉建設方案&#xff0c;大數據湖建設規劃&#xff0c;大數據湖發展趨勢 一、大數據湖體系規劃與建設背景 在傳統的企業信息化建設中&#xff0c;各個業務系統通常是獨立建設的&#xff0c;導致…

學習筆記10——Mysql的DDL語句

學習筆記系列開頭慣例發布一些尋親消息 鏈接&#xff1a;https://baobeihuijia.com/bbhj/contents/3/197161.html 數據庫創建&#xff1a; CREATE DATABASE books&#xff1b; CREATE DATABASE IF NOT EXISTS books;更改字符集 ALTER DATABASE books CHARACTER SET gbk;庫的刪…

FFmpeg之AVFilterLink

這個結構體主要是用來link兩個filter的,它存在于每個AVFilterContext中 struct AVFilterContext {const AVClass *av_class; ///< needed for av_log() and filters common optionsconst AVFilter *filter; ///< the AVFilter of which this is an inst…

XX.push is not a function

錯誤通常發生在嘗試在非數組類型的變量上使用push方法 問題&#xff1a;定義了數組類型&#xff0c;用push方法一直報錯&#xff0c;感覺哪里都沒毛病 原因&#xff1a;雖然剛開始定義了數組類型&#xff0c;但可能是因為在代碼的某個地方將其重新賦值為了非數組類型的值。 …

【計算機網絡基礎2】IP地址和子網掩碼

1、IP地址 網絡地址 IP地址由網絡號&#xff08;包括子網號&#xff09;和主機號組成&#xff0c;網絡地址的主機號為全0&#xff0c;網絡地址代表著整個網絡。 廣播地址 廣播地址通常稱為直接廣播地址&#xff0c;是為了區分受限廣播地址。 廣播地址與網絡地址的主機號正…

Mybatis-Plus基礎之框架基礎

文章目錄 Mybatis-Plus 框架基礎引入 maven 依賴定義實體類&#xff0c;并標注注解定義 Mapper 接口&#xff0c;要求繼承自特定父接口使用 MapperScan 注解&#xff0c;掃描 mapper 接口所在位置驗證 Mybatis-Plus 框架基礎 MyBatis-Plus 是 MyBatis 的一種增強框架&#xff…

C語言常用字符串

目錄 1.什么是字符串 2.如何定義字符串 第3和第4定義的區別&#xff1a;3是字符串變量&#xff0c;4是字符串常量&#xff0c;不予許被修改 3.strlen和sizeof的區別 4.地址分配&#xff08;malloc,realloc,free,memset&#xff09; 案例 5.字符串拷貝(strcpy,strncpy) …

kafka創建新topic

創建topic bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic mytopic bin/kafka-topics.sh //bin目錄下的.sh --create --bootstrap-server //固定寫法 localhost:9092 //ip端口 --replication-fac…

vue 集成行政區域選擇插件region和數據回顯

故事&#xff1a;最近&#xff0c;項目需要進行行政區域圍欄的繪制&#xff0c;由于老舊項目是利用js保存全國行政區域地址和編碼&#xff0c;在選擇器select進行匹配顯示&#xff0c;但此方法復雜&#xff0c;因此選擇集成區域插件region 步驟一&#xff1a;用命令安裝region…

JS實現返利網注冊系統(網頁數據驗證)

主代碼 <!DOCTYPE HTMLPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/xhtml"><head><title>返利網注冊</tit…