CentOS7.3的基本配置(建議學習用)

centos7安裝完後的基本配置

基本操做一:網絡配置
# ip addr --先使用此命令確認一下你的物理網卡名稱(我這裏查的是enp2s0)


--若是有些人的電腦是雙網卡,但只插了一根網線,如何判斷使用哪一個網卡,方法以下:
# mii-tool enp2s0
enp3s0: negotiated 100baseTx-FD flow-control, link ok
# mii-tool enp3s0
enp4s0: no link



# systemctl stop NetworkManager --中止服務
# systemctl disable NetworkManager --設置爲開機不自動啓動
# systemctl status NetworkManager --查看狀態,確認爲關閉了


# vim /etc/sysconfig/network-scripts/ifcfg-enp2s0 --網卡名若是不同,找到對應的文件就行(要配置鏈接的那個網卡)

python

BOOTPROTO="static"
DEVICE="enp2s0"
ONBOOT="yes"
IPADDR=192.168.2.X
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
DNS1=114.114.114.114

 


--若是有兩個網卡,而且默認有另外一個沒插網線的網卡的配置文件,好比ifcfg-enp3s0,那麼這個配置文件裏的ONBOOT=YES要改成ONBOOT=NO


# systemctl restart network --重啓network服務,使你的配置生效
# chkconfig network on --設置開機自動啓動network服務
# systemctl status network --確認網絡是啓動而且開機自動啓動狀態


課後查一下下面兩個名詞:
# SysV 與 systemd



基本操做二:主機名綁定
centos7有一個新的修改主機名的命令hostnamectl

問題1:爲何要作主機名?
就像人要取名字同樣,只是用來區分的


問題1:主機名和域名的區別?
域名是要花錢買的公網的惟一的名字
主機名是內網用來區分不一樣服務器的名稱(相似windows的計算機名)


問題3:主機名能和域名同樣嗎?
能夠同樣,也能夠不同


問題4:怎麼配置主機名?有沒有格式要求?

# hostnamectl set-hostname --static li.cluster.com --centos7裏用此命令配置主機名


# vim /etc/hosts --最後加上你的IP與主機名的綁定(前面默認的兩人行不要刪除,也不要修改)linux

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.1.1.1 li.cluster.com daniel

 



相似像li.cluster.com這樣的主機名是叫FQDN(fully qualitfied domain name)


問題5:主機名爲何要在/etc/hosts文件裏綁定?
答案:
有些環境不綁也能夠,但綁定主機名確定沒有壞處,而且有些集羣項目,要求主機名必定要互相綁定(綁定主機名就相似把手機號和對應的人加入到手機通信錄同樣的道理)




基本操做三:關閉firewalld防火牆服務(前期教學用)

# systemctl status firewalld.service --查看firewalld服務的狀態,active是啓動狀態,inactive是關閉狀態

# systemctl stop firewalld.service --關閉此服務


# systemctl list-unit-files |grep firewalld --查看firewalld是否開機自動啓動
firewalld.service enabled

# systemctl disable firewalld.service --開機不自動啓動此服務

# systemctl list-unit-files |grep firewalld
firewalld.service disabled



基本操做四:關閉selinux

# sed -i 7s/enforcing/disabled/ /etc/selinux/config --改完後,在後面重啓系統生效(如今先暫時不要重啓)
還要清空iptables規則
iptables -F
用iptables -L 查看是否清空


基本操做五:yum配置

# cd /data/
# wget http://192.168.2.9/CentOS-7-x86_64-DVD-1611.iso


# ll CentOS-7-x86_64-DVD-1611.iso --下載完後,確認大小一致
-rw-r--r-- 1 qemu qemu 4379901952 Nov 29 12:10 CentOS-7-x86_64-DVD-1611.iso


# mkdir /yum
# mount /data/CentOS-7-x86_64-DVD-1611.iso /yum --我本地的鏡像在/share下,我把它掛載到/yum目錄

# echo "mount /data/CentOS-7-x86_64-DVD-1611.iso /yum" >> /etc/rc.local
# chmod a+x /etc/rc.d/rc.local --centos7要把rc.local原文件加執行權限,開機纔會自動執行

虛擬機中其實能夠直接df -h 查看光盤所在路徑cd進去以後複製轉義以後的路徑粘貼至.repo文件便可。

2,配置本地yum源
# rm /etc/yum.repos.d/* -rf --這裏我刪除了它全部的默認的配置(由於這些默認配置要連公網的源,速度太慢)

# vim /etc/yum.repos.d/local.repo --而後自建了本地yum源配置文件vim

[local]
name=local
baseurl=file:///yum
enabled=1
gpgcheck=0

 





3,配置可選163的centos源
163centos源(其實就是centos官方的yum,使用163的國內速度更快)
配置方法兩種
a)直接公網鏈接網易163,優勢:速度快,軟件包會按期更新


# cd /etc/yum.repos.d/
# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo


配置完上面三個yum後
# yum clean all
# yum makecache fast


--建議在學習環境下,宿主機最好只用本地源,(centos163和epel源備用着,平時不要用).這樣作的目地是爲了防止安裝大量和系統版本不兼容的軟件包



基本操做六:
1,有人安裝時選擇了中文系統,要換成英文

左上角applications--system tools -- settions -- Region & Language --》選擇你要修改的語言



2,默認只有拼音中文輸入法,我這裏須要使用極點五筆輸入法,安裝過程以下:
# yum install ibus ibus-table-chinese-wubi-jidian

安裝完後,須要右上角把用戶註銷重登陸

左上角applications--system tools -- settions -- Region & Language -- +或-你的輸入法就能夠了


加完以後,使用super(通常在ctrl和alt之間)+space鍵進行切換


3,調整分辨率
左上角applications--system tools -- settions -- displays


基本操做七:圖形界面快捷鍵修改
左上角applications--system tools -- settions -- Keyboard -- Shortcuts 去修改本身習慣的快捷鍵




基本操做八:
有些命令的參數能夠自動補全,若是不能補全,則安裝下面的命令(可能須要註銷一下)
# yum install bash-completion




基本操做九:桌面鎖屏

左上角applications--system tools -- settions -- Privacy 設置是否自動鎖屏

手動鎖屏
super+l





基本操做十:時間同步
# yum install ntp ntpdate --安裝ntp時間同步相關軟件包

# systemctl enable ntpd --設置開機自動啓動ntpd
# systemctl start ntpd --當即啓動ntpd服務
# date --確認時間與如今時間一致

# ntpdate 0.rhel.pool.ntp.org --若是尚未同步成功,你能夠用此命令手動同步一下




另一個時間服務器的搭建方法(這個時間服務器要求在你的宿主機上必須搭建)
# yum install xinetd rdate
# vim /etc/xinetd.d/time-dgram
disable = no (--yes改成no)

# vim /etc/xinetd.d/time-stream
disable = no (--yes改成no)

# systemctl restart xinetd
# systemctl status xinetd
# systemctl enable xinetd

# lsof -i:37
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
xinetd 7970 root 5u IPv6 58799 0t0 UDP *:time
xinetd 7970 root 6u IPv6 58800 0t0 TCP *:time (LISTEN)


客戶端同步時間的用法
# rdate -s 時間服務器的ip




基本操做十一:設置默認啓動級別爲圖形模式(至關於之前的5級別)

# systemctl get-default --查看當前的運行模式

# systemctl set-default graphical.target --設置圖形模式爲默認模式



==========================================================================================================

談一談學習時必用的kvm虛擬機橋接網絡配置


準備工做
1,在宿主機準備好yum(只須要本地鏡像yum就能夠了,不要加公網的centos源和epel源,有可能安裝的軟件太新,會形成兼容性問題)



2,
# cat /proc/cpuinfo |grep -E "vmx|svm" --查看CPU是否支持intel或AMD的虛擬技術



在宿主機上安裝kvm

#windows

yum install qemu-kvm libvirt virt-install libvirt-python virt-manager libvirt-client virt-viewer


# systemctl start libvirtd
# systemctl enable libvirtd
# systemctl status libvirtd




# lsmod |grep kvm --確認是否有裝載kvm模塊,沒有裝載的可使用modprobe kvm來裝載
kvm_intel 170181 0
kvm 554609 1 kvm_intel
irqbypass 13503 1 kvm




開始安裝kvm
1,圖形安裝

# virt-manager --和xen同樣的命令,打開虛擬機管理器


第一步:
安裝方式: --我這裏選擇第一個,使用iso直接安裝

第二步:
安裝路徑:/data/CentOS-7-x86_64-DVD-1611.iso --寫上iso的路徑

第三步:
內存大小: 800M -- 內存若是較小,安裝時沒法使用圖形安裝方式,只能使用文本安裝方式
cpu個數:2 --不能大於宿主機器的cpu核數

第四步:
硬盤大小: 20 G --我這裏定義20G大小;它的默認路徑會在/var/lib/libvirt/images/kvm1.qcow2


第五步:
name : kvm1 --自定義一個虛擬機名稱
網絡如今只能選擇default --這是一個nat網絡(私有網絡),橋接網絡不能選,須要後面單獨配置後才能選擇




==================================================================================================

增長一個橋接網絡:
把物理網卡enp2s0橋接到br0(這個名字是本身定義的)



1,在宿主機上建立一個橋接網絡
# systemctl stop NetworkManager
# systemctl disable NetworkManager
# systemctl status NetworkManager



# vim /etc/sysconfig/network-scripts/ifcfg-br0 --此文件不存在,br0這個名字是自定義的centos

DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.2.X
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
DNS1=114.114.114.114
ONBOOT=yes


2,把一個物理網卡加到一個橋接網絡裏,我這裏是把enp2s0加到br0
# vim /etc/sysconfig/network-scripts/ifcfg-enp2s0 --原物理網卡enp2s0裏的配置只留下這三句就能夠了bash

DEVICE="enp2s0"
ONBOOT="yes"
BRIDGE=br0

3,重啓網絡 /etc/init.d/network restart 或者 systemctl restart network

在宿主機上ifconfig 查看就會有br0這個網卡,有IP;
而原enp2s0網卡沒有IP;這是正常的


=======================================================================

圖形修改一個虛擬機網卡連接


virt-manager打開圖形,雙擊你要修改的虛擬機--》點擊左上的一個!號(centos7裏看到的是一個像燈泡同樣的符號)按鈕show virtual hardware detail-->>找到你的網卡(NIC),修改爲你想要改的網絡服務器

相關文章
相關標籤/搜索