最近在準備學習k8s,需要部署服務器,所以需要在虛擬機中部署centOS服務,接下來我們將一步一步到操作來,如何在VM中不是CentOS系統(tǒng)。
一:環(huán)境
VMware Workstation Pro
鏈接:https://pan.baidu.com/s/1hSKr5RfwsabdzNOvHmZ5kw?pwd=kys5?
提取碼:kys5
鏡像:CentOS-7-x86_64-DVD-1810.iso
鏈接:https://pan.baidu.com/s/168qbqJWK1LInDTQvjk0hDQ?pwd=6uoi?
提取碼:6uoi
二:VM中部署CentOS
1:打開VM,創(chuàng)建虛擬機
?2:選擇自定義的,自定義的好設置
3選擇虛擬機硬件兼容性
用默認的。
4選擇稍后安裝操作系統(tǒng)
5選擇LInux
6命名虛擬機名稱和位置
7設置處理器
8設置虛擬機內存
9選擇網絡類型
推薦NAT,后續(xù)會用到。
10選擇I/O控制器類型
選擇默認
11選擇磁盤類型
用默認的。
12選擇磁盤
創(chuàng)建新磁盤
13指定磁盤容量
看你需求,我由于是學習20G夠了。
14指定磁盤文件
選擇默認的。
15創(chuàng)建成功
點擊完成即可。
16創(chuàng)建成功
在VM中就能看到你創(chuàng)建的服務器了。
17設置ISO鏡像
如下圖。
18啟動虛擬機
19設置語言
選擇中文
20選擇日期和時間
用默認的
21安裝源
也用默認的
22軟件選擇
最好選擇基礎設施服務器
23設置網絡和主機名
這個是和網絡有關。
24選擇安裝目標位置
用默認的
25設置Root密碼
這個很關鍵,是你登陸服務器的密碼
?26:登陸服務器
用戶名:root
密碼,在25步中設置的密碼
?27:查看ip和服務器是否連接內網
三:CentOS中的網絡設置
因為在安裝的時候設置的網絡適配器模式為NAT模式
這里有兩種方式進行配置,一種是自動獲取IP,另一種是固定獲取IP
1:自動獲取
(1)首先要確保為NAT模式
(在二中的第九步中可見)
?(2)設置網絡編輯器
在VM頁面中點擊編輯->虛擬網絡編輯器,然后勾選DHCP服務將IP地址分配給虛擬機,并設置子網IP(默認就好)
(3)點擊NAT設置
然后修改與子網IP同網段下的網關IP,就是前三位必須相同,即192.168.180要相同,最后一位不同即可(默認就行),最后點擊確認,保存設置
?(4)設置虛擬機的網絡配置
進入虛擬機的網絡配置文件目錄:cd /etc/sysconfig/network-scripts/,并且用 ls 命令查看是否有 ifcfg-XXX 名稱的配置文件,如果沒有則說明網卡沒有被識別,只能重裝或者換虛擬機版本
?(5)編輯ifcfg-ens33
vi ifcfg-ens33 按 i 進入insert編輯模式
將BOOTPROTO設為dhcp,將ONBOOT設為yes,按下Esc進入命令模式輸入:wq保存并退出
?(6)重啟網卡
配置完成后輸入:service network restart
(7)檢查分配的ip
輸入:ip addr 檢查下分配的ip.可以發(fā)現(xiàn)已經自動分配的ip
(8)最后驗證是否可以上網
輸入:ping www.baidu.com
2:手動獲取
我們有的時候需要固定的ip,否則網絡不通ip就會不一樣,xshell每次都要換。
(1):設置網絡編輯器
如上面自動獲取的第二步,取消勾選DHPC
(2):編輯ifcfg-ens33
修改以下內容:
BOOTPROTO=static 啟用靜態(tài)IP地址
ONBOOT=yes 開啟自動啟用網絡連接
添加以下內容:
IPADDR="192.168.171.4"?設置IP地址
NETMASK="255.255.255.0"?子網掩碼
GATEWAY="192.168.171.2"設置網關
DNS1="8.8.8.8"
注意:IPADDR不能和子網IP沖突(最后一位只要在0~255范圍內隨便取一個數(shù)字,這里選擇100),GATEWAY即”NAT設置“里面的網關IP。
? (3)重啟網卡
配置完成后輸入:service network restart
?(4)檢查分配的ip
輸入:ip addr 檢查下分配的ip.可以發(fā)現(xiàn)已經自動分配的ip
四:問題總結
1:虛擬機無法連接到網絡
首先在我的電腦->管理->服務和應用程序->服務->VMware NAT Service 其狀態(tài)是否是正在運行。如果不是手動啟動。
一、檢查網絡配置
1、檢查虛擬機的網絡連接方式是否為“橋接模式”,因為其它模式(如NAT模式)可能會限制虛擬機對外部網絡的訪問。
sudo vi /etc/network/interfaces
2、檢查虛擬機的IP地址是否與外部網絡段一致,如果不一致可能會造成虛擬機無法連接外部網絡。
ifconfig
3、檢查虛擬機的DNS配置是否正確,可以嘗試設置Google或騰訊DNS。
sudo vi /etc/resolv.conf
二、檢查虛擬網絡適配器
1、如果虛擬機的網絡連接方式為橋接模式,可以嘗試查看宿主機的網卡名稱并手動指定到虛擬機的網卡上。
ipconfig /all
sudo vi /etc/network/interfaces
2、如果虛擬機的網絡連接方式為NAT模式,在虛擬機的設置中,可以確認網絡適配器是否為VMware虛擬網絡適配器。
VMware Player -> Edit virtual machine settings -> Network adapter
3、如果虛擬機的網絡連接方式為“NAT模式”,可以嘗試在虛擬機中使用DHCP獲取IP和DNS。
sudo dhclient eth0
三、防火墻設置
1、檢查虛擬機和宿主機的防火墻設置,可能會阻止虛擬機對外部網絡的訪問。
sudo iptables -L
sudo ufw status
2、如果防火墻設置正確,可以嘗試臨時關閉防火墻,并重新嘗試連接外部網絡。
sudo service iptables stop
sudo ufw disable
四、更新虛擬機驅動
1、如果虛擬機無法連接網絡,可以嘗試升級或重裝虛擬機的網絡驅動,獲得更好的網絡支持。
sudo apt-get update
sudo apt-get install linux-headers-$(uname -r) build-essential
sudo apt-get install vmware-tools
2、在某些情況下,可能需要升級虛擬機軟件或驅動程序版本,以解決網絡連接問題。
VMware Player -> Help -> Software Updates
部署請參考:在VMware中安裝CentOS文章來源:http://www.zghlxwxcb.cn/news/detail-655378.html
部署好后,但是用xshell連接服務器連不通。請參考:VM虛擬機配置Centos7網絡文章來源地址http://www.zghlxwxcb.cn/news/detail-655378.html
到了這里,關于VM部署CentOS并且設置網絡的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!