Centos7 初始化及相關實驗1-【網橋、防火牆、kvm虛擬化】

2020-08-12 11:59:00

Centos7 初始化及相關實驗1-【網橋、防火牆、kvm虛擬化】

     # 本章主要負責寫一些,本人在建立Centos7 之後的一些基礎設定包括kvm 虛擬化的環境,一些編譯環境的準備,讓這個系統具有基本拿來就用的能力。

@基礎環境的要求

1.1 -搭建系統

1.2 -設定bridge網橋

1.3 -設定網路yum源

1.4 -永久關閉防火牆

1.5 -安裝kvm 元件開機啓動libvirtd

@適用人羣 

2.1 - 剛剛學習Linux/centos 的小白。

本人也是在學習的道路上做了一些筆記,進而分享,不準 不準確的地方盡請諒解。

開始本章內容講述

   我們的應用系統使用的Centos7.X 的系統,首先我們進行搭建系統。

   按照系統要求引導完成自己所需要的,其中重要一些的有安裝的規格,檔案的儲存掛載,具體細節在百度檢視。 我們直接在系統之上進行操作。

3.1 - 首先我們有了一個乾淨的Centos 的系統,首先進行防火牆和selinux 的關閉工作,因爲在我們的個人環境pc 中防火牆的開關無關緊要,也不會受到哪些攻擊,如果是生產環境中的主機,一般也會關掉系統上的防火牆,利用物理閘道器防火牆裝置進行隔離攻擊。

跟着我的步驟一步一步 的往下走。

[root@localhost]# vi /etc/selinux/config       @ 此爲selinux 的組態檔

 

 

[root@localhost]# systemctl stop firewalld        @ 首先關閉掉防火牆正在執行的狀態 
[root@localhost]# systemctl disable firewalld      @ 直接將防火牆的開機自行啓動關閉,下次不會自行啓動
[root@localhost]# systemctl status firewalld   @ 檢視當前防火牆的執行狀態

 

3.2 - 開始設定網橋

[root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0        @ 複製一份網絡卡組態檔
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

 

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-br0

 

         這個時候再次檢視IP 地址就會發現多了一個br0 而且網絡卡上已經沒有了ip地址,而ip地址轉移到了br0上面,這就說明我們的網絡卡組態檔啓動併成功的使用了。  @可以使用ping 功能測試一下是否可以ping www.baidu.com 如果可以ping 同則說明已經有了上網的能力

 

3.3 -接下來我們開始設定yum 網路倉庫,注意這很重要未來使用的yum 安裝將會用到這個地方。

[root@localhost ~]# cd /etc/yum.repos.d/
​
[root@localhost ~]# mkdir bak
​
[root@localhost ~]# mv ./*.repo bak
​
[root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo \
                    http://mirrors.aliyun.com/repo/Centos-7.repo
​
[root@localhost ~]# yum clean all
​
[root@localhost ~]# yum makecache
​
[root@localhost ~]# ls /etc/yum.repos.d
bak  CentOS-Base.repo
@ 此時我們能夠看到目錄下已經只剩下Base 這個檔案了。這就說明我們的網路倉庫已經制作完成。可以使用yum 安裝了

3.4 -然後我們開始安裝編譯及虛擬化等元件需要的安裝包記錄如下哦

1.pcre-devel      @pcre 的庫 編譯用到

2.zlib*          @ zlib 相關元件 編譯用到

3.gcc  |  gcc-c++       @ 這兩個是c語言編譯安裝的工具

4.qemu-kvm        @ 安裝kvm 核心元件

5.virt-manager         @ 圖形化虛擬機器管理工具

6.virt-viewer           @檢視管理工具

7.virt-install            @ kvm 虛擬機器字元安裝工具

8.libvirt             @ 虛擬機器管理工具

[root@localhost ~]# yum -y install gcc gcc-c++ pcre-devel zlib* qemu-kvm virt-manager virt-viewer virt-install libvirt   
[root@localhost ~]# systemctl start libvirtd     @ 我們啓動這個程式
[root@localhost ~]# systemctl enable libvirtd    @ 設定這個程式開機自啓

3.5 -接下來我們啓動第一個虛擬機器康康。注意@後面是註釋哦。

[root@localhost ~]# virt-install --os-type linux \    @系統型別
                    --os-variant rhel7 \       @  系統的發行版本
                    --name centos \            @  虛擬機器的名稱
                    --ram 2048 \               @  記憶體的大小
                    --vcpus 2 \                @  cpu 數量
                    --cdrom /opt/Centos-7.iso \     @ 映象位置
                    --disk /opt/centos.raw,size=40 \   @ 檔案型別,檔案大小
                    -w bridge=br0 \          @ 網絡卡的型別,我這裏指向的是網橋也可以--network network=defaults
                    --graphics vnc,listen=0.0.0.0  @任何機器都可以vnc方式操作這台主機

       到這裏我們的網橋,kvm ,和防火牆之類的基礎設定就設定完畢了,我們也已經開啓一個新的虛擬機器了哦,注意虛擬化需要的到硬體支援才能 纔能夠實現軟體上的虛擬化