1. 程式人生 > 其它 >虛擬機器,三種網路模式,啟動流程,分割槽方案,基礎優化

虛擬機器,三種網路模式,啟動流程,分割槽方案,基礎優化

虛擬機器管理軟體

虛擬機器
VMware workstation
windows系統
計算機硬體

虛擬機器管理軟體的三種網路模式

NAT(vmnet8):虛擬機器之間、以及真機之間可以通訊,並且虛擬機器還可以訪問外網
	特點:虛擬機器可以訪問外網,真機以外的機器不能主動訪問虛擬機器(虛擬機器不佔內網地址)
    ps:虛擬機器的ip地址不會與真實的網路環境衝突
    
僅主機模式(vmnet1):只能虛擬機器之間、以及真機之間通訊,無法訪問外網

橋接模式(本地乙太網卡):相當於虛擬機器直接連線到真正的交換機上(虛擬機器和真機一樣佔內網地址)
	特點:虛擬機器可以訪問外網,所有計算機機可以連線虛擬機器
    ps:虛擬機器的ip地址容易與真是的網路環境衝突

網路開關

vi /etc/sysconfing/network-scripts/ifcfg-ens32(不知道哪個網絡卡的情況下,ens後可以按兩下tab自動補全網絡卡)
按:i
上下鍵移動到ONBOOT那一行,修改OBOOT=yes
按ESC
按shift+冒號
輸入wq,回車

執行命令,重新載入網路配置
systemctl restart network

基礎命令

clear 清屏
reboot 重啟
shutdown 關機
shutdown now 立馬關機

作業系統啟動流程

加電-》bios-》MBR(啟動盤的第一個扇區,512個位元組,前446位元組載入程式,64分割槽資訊,2結束的標誌位)

-》bootloader(grub是一種具體的bootloader程式)
-》grub負責把作業系統核心載入到記憶體

-》七種啟動級別
- 0:關機 poweroff.target
- 1:單使用者模式 rescue.target
- 2:多使用者模式(沒有檔案系統,沒有網路)multi-user.target
- 3:多使用者模式(命令列)multi-user.target
- 4:沒有被使用 multi-user.target
- 5:圖形化介面 graphical.target
- 6:重啟 reboot.target

分割槽方案

方案一:常規生產場景,即資料有多份或者資料不重要的伺服器
	/boot:相當於windows的C盤,300-500M,建議500M
	swap:虛擬記憶體,佔用硬碟空間,1.5-2倍的實體記憶體大小,不要超過8G
	/:根分割槽,剩餘空間
	
方案二:資料庫及儲存角色的伺服器,即有大量重要的資料的業務
	/boot:相當於windows的C盤,300-500M,建議500M
	swap:虛擬記憶體,佔用硬碟空間,1.5-2倍的實體記憶體大小,不要超過8G
	/:根分割槽,剩餘空間50-200G,只存放系統相關檔案,網站業務資料不放這裡
	/data:剩餘硬碟空間大小,放資料庫及儲存重要資料的,data的名稱也可以起別的名字。
	提示:本方案其實就是把重要資料單獨分割槽,便於備份和管理
	
方案三:大入口網站,大型企業的分割槽思路
	/boot:相當於windows的C盤,300-500M,建議500M
	swap:虛擬記憶體,佔用硬碟空間,1.5-2倍的實體記憶體大小,不要超過8G
	/:根分割槽,剩餘空間50-200G,只存放系統相關檔案,網站業務資料不放這裡。剩餘空間不分割槽,保留,將來分配給部門,由他們根據需求再分

基礎優化

1、根據經驗,選擇安裝包時應該按最小化原則,即不需要的或者不確定是否需要的就不安裝,這樣可以最大程度上確保系統安全。

2、如果安裝過程落了部分包組或者其他夥伴安裝時沒選,再安裝後可以按如下方式補上安裝時未安裝的包組:

yum groupinstall "Compatibility libraries" "Base" "Development tools"
yum groupinstall "debugging Tools" "Dial-up Networking Support"
# 可以通過yum groupinfo包組檢視具體安裝的元件。

3、可以檢視選包的情況:yum grouplist
可以看到除了我們選擇的外,系統還是預設安裝了一些額外的軟體包組。

注意:不要使用yum的刪除功能刪除軟體,會刪除相關依賴,導致意外問題。

4、安裝系統補裝工具命令
安裝系統後還會有一些基本的工具沒裝,這時可以根據需求yum來安裝下,啥時用啥時裝也可。例如:

[root@egon ~]# yum -y install tree nmap sysstat lrzsz  dos2unix telnet bash-completion bash-completion-extras vim  lsof  net-tools rsync ntpdate nfs-utils
如果需要更新補丁則執行
[root@egon ~]# yum update

5、配置網路
setup命令→Network configuration→Device configuration→eth0→配置完依次點選“ok” →“save” →Save&Quit→Quit,這樣就退出到命令列介面了。
該配置實質就是修改網絡卡的配置檔案/etc/sysconfig/network-scripts/ifcfg-eth0內容。

6、建立快照

xshell

xshell(ssh客戶端)-----網路-----》伺服器openssh-server 預設埠22