日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOS-7.2、7.5模板机制作

發布時間:2025/7/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS-7.2、7.5模板机制作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、準備環境

1.1 在VMware Workstation 12 Pro上新建虛擬機



1.2 虛擬機網絡設置



二、安裝CentOS 7

2.1?下載CentOS 7

https://mirrors.aliyun.com/centos/7.3.1611/isos/x86_64/


?

2.2 安裝CentOS 7

開機啟動虛擬機

如果想讓網卡和centos6名稱一樣ifcfg-eth0,那么通過如下方法修改,如果不想和centos6一樣,采用

centos7默認網卡命名方式,就不需要按tab鍵了,直接回車。建議不和centos6一樣。

當然安裝完成后照樣也可以修改和centos6一樣的命名方式的。如下采用和centos6一樣的網卡命名方式操作:

在下一行輸入 net.ifnames=0 biosdevname=0 然后回車(目的centos 7網卡命名為eth0)





三、優化CentOS 7系統

3.1?優化網卡ifcfg-eth0(在虛擬機內部操作)

CentOS 7.2網卡默認為eno,CentOS 7.5網卡默認為ens

CentOS 7.2網卡為默認為eno

[root@localhost?~]#?vi?/etc/sysconfig/network-scripts/ifcfg-eno16777736 TYPE=Ethernet BOOTPROTO=dhcp????#修改為static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes????????????#修改為no IPV6_AUTOCONF=yes????????#此項刪除 IPV6_DEFROUTE=yes????????#此項刪除 IPV6_PEERDNS=yes????????#此項刪除 IPV6_PEERROUTES=yes????#此項刪除 IPV6_FAILURE_FATAL=no????#此項刪除 NAME=eno16777736 UUID=a60ac1a5-59e2-460e-8e62-07c1b65a1186????#如果作為模板機建議刪除此項,雖然克隆后不影響 DEVICE=eno16777736 ONBOOT=no????????????#修改為yes #以下部分是新增的 IPADDR=10.0.0.100 NETMASK=255.255.255.0 GATEWAY=10.0.0.2 #如下是選做的,也可以后期通過/etc/resolv.conf配置DNS #如果想配置DNS訪問外網可以在此處配置DNS,此處配置后不需要再通過修改/etc/resolv.conf方式配置DNS了,此處新增DNS1或DNS2,DNS可以是內網也可以是外網DNS,如果不需要配置DNS,此處可以不配置 DNS1=8.8.8.8 #如果1個DNS不夠,可以再增加一個DNS2 DNS2=114.114.114.114

最后修改完后如下所示:

[root@localhost?~]#?vi?/etc/sysconfig/network-scripts/ifcfg-eno16777736 TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=no NAME=eno16777736 UUID=a60ac1a5-59e2-460e-8e62-07c1b65a1186 DEVICE=eno16777736 ONBOOT=yes #以下部分是新增的 IPADDR=10.0.0.100 NETMASK=255.255.255.0 GATEWAY=10.0.0.2 DNS1=8.8.8.8 DNS2=114.114.114.114

修改完成后重啟網卡生效

[root@localhost?~]#?systemctl?restart?network????#重啟所有網卡


CentOS 7.2網卡為eth0和上面方法一樣的,只是配置文件中所有的eno16777736修改為eth0而已

[root@localhost?~]#?vi?/etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet BOOTPROTO=dhcp????#修改為static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes????????????#修改為no IPV6_AUTOCONF=yes????????#此項刪除 IPV6_DEFROUTE=yes????????#此項刪除 IPV6_PEERDNS=yes????????#此項刪除 IPV6_PEERROUTES=yes????#此項刪除 IPV6_FAILURE_FATAL=no????#此項刪除 NAME=eth0 UUID=a60ac1a5-59e2-460e-8e62-07c1b65a1186????#如果作為模板機建議刪除此項,雖然克隆后不影響 DEVICE=eth0 ONBOOT=no????????????#修改為yes #以下部分是新增的 IPADDR=10.0.0.100 NETMASK=255.255.255.0 GATEWAY=10.0.0.2 #如下是選做的,也可以后期通過/etc/resolv.conf配置DNS #如果想配置DNS訪問外網可以在此處配置DNS,此處配置后不需要再通過修改/etc/resolv.conf方式配置DNS了,此處新增DNS1或DNS2,DNS可以是內網也可以是外網DNS,如果不需要配置DNS,此處可以不配置 DNS1=8.8.8.8 #如果1個DNS不夠,可以再增加一個DNS2 DNS2=114.114.114.114 [root@localhost?~]#?systemctl?restart?network????#重啟所有網卡


舉例1:測試環境單網卡CentOS 7.5網卡為默認為ens

[root@mobanji?network-scripts]#?vim?/etc/sysconfig/network-scripts/ifcfg-ens160 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp????????????#修改為static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes????????????#修改為no IPV6_AUTOCONF=yes????????#此項刪除 IPV6_DEFROUTE=yes????????#此項刪除 IPV6_FAILURE_FATAL=no????#此項刪除 IPV6_ADDR_GEN_MODE=stable-privacy????#此項刪除 NAME=ens160 UUID=a60ac1a5-59e2-460e-8e62-07c1b65a1186????#如果是作為模板機建議刪除此項,雖然克隆后不影響 DEVICE=ens160 ONBOOT=no#修改為yes #以下部分是新增的 IPADDR=10.0.0.100 NETMASK=255.255.255.0 GATEWAY=10.0.0.2 #如下是選做的,也可以后期通過/etc/resolv.conf配置DNS #如果想配置DNS訪問外網可以在此處配置DNS,此處配置后不需要再通過修改/etc/resolv.conf方式配置DNS了,此處新增DNS1或DNS2,DNS可以是內網也可以是外網DNS,如果不需要配置DNS,此處可以不配置 DNS1=8.8.8.8 #如果1個DNS不夠,可以再增加一個DNS2 DNS2=114.114.114.114 [root@localhost?~]#?systemctl?restart?network????#重啟所有網卡

最后修改后如下所示:

[root@mobanji?~]#?cat?/etc/sysconfig/network-scripts/ifcfg-ens160 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no NAME=ens160 DEVICE=ens160 ONBOOT=yes IPADDR=10.68.8.100 NETMASK=255.255.255.0 GATEWAY=10.68.8.1 DNS1=10.68.8.38 DNS2=10.68.8.48

備注:

網卡中配置了DNS1、DNS2那么重啟網卡systemctl restart network的時候會自動在/etc/resolv.conf中自動生成DNS地址。

如下所示:

[root@mobanji?~]#?cat?/etc/resolv.conf nameserver?10.68.8.38 nameserver?10.68.8.48

所以CentOS中如果網卡中配置了DNS那么不需要重復在/etc/resolv.conf中再重復指定DNS了。如果不想在網卡中配置DNS那么可以直接在/etc/resolv.conf文件中配置DNS。


舉例2:個人實驗環境,雙網卡,ens33對外,ens34對內

[root@localhost?~]#?cat?/etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no NAME=ens33 DEVICE=ens33 ONBOOT=yes IPADDR=10.0.0.100 NETMASK=255.255.255.0 GATEWAY=10.0.0.2 DNS1=223.5.5.5 DNS2=223.6.6.6 [root@localhost?~]#?cat?/etc/sysconfig/network-scripts/ifcfg-ens34 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no NAME=ens34 DEVICE=ens34 ONBOOT=yes IPADDR=172.16.1.100 NETMASK=255.255.255.0






最后在虛擬機外部用SecureCRT遠程連接虛擬機

3.2?關閉selinux

[root@localhost?~]#?getenforce Enforcing [root@localhost?~]#?setenforce?Permissive [root@localhost?~]#?getenforce??????????? Permissive [root@localhost?~]#?sed?-i?'s#SELINUX=enforcing#SELINUX=disabled#g'?/etc/selinux/config [root@localhost?~]#?reboot [root@localhost?~]#?getenforce Disabled

備注:

也可以通過/etc/sysconfig/selinux關閉selinux

[root@mobanji?~]#?ll?/etc/sysconfig/selinux lrwxrwxrwx.?1?root?root?17?Feb??1?10:57?/etc/sysconfig/selinux?->?../selinux/config




3.3關閉NetworkManager和防火墻開機自啟動

[root@localhost?~]#?systemctl?disable?firewalld [root@localhost?~]#??systemctl?stop?firewalld [root@localhost?~]#?systemctl?disable?NetworkManager

3.3修改主機名-設置模板機主機名mobanji

[root@localhost?~]#?hostname?mobanji [root@localhost?~]#?vi?/etc/hostname?? localhost.localdomain 修改為mobanji ctrl+D注銷后,再登錄后,主機名已修改為mobanji


3.4設置DNS解析-內網DNS

[root@mobanji?~]#?cat?/etc/sysconfig/network-scripts/ifcfg-ens160 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no NAME=ens160 DEVICE=ens160 ONBOOT=yes IPADDR=10.68.8.100 NETMASK=255.255.255.0 GATEWAY=10.68.8.1 DNS1=10.68.8.38 DNS2=10.68.8.48

備注:

網卡中配置了DNS1、DNS2那么重啟網卡systemctl restart network的時候會自動在/etc/resolv.conf中自動生成DNS地址。

如下所示:

[root@mobanji?~]#?cat?/etc/resolv.conf nameserver?10.68.8.38 nameserver?10.68.8.48

所以CentOS中如果網卡中配置了DNS那么不需要重復在/etc/resolv.conf中再重復指定DNS了。如果不想在網卡中配置DNS那么可以直接在/etc/resolv.conf文件中配置DNS。


手動修改DNS配置如下所示:

[root@localhost?~]#?vi?/etc/resolv.conf? nameserver?10.0.0.2 如果想設置外網dns可以設置為 nameserver?114.114.114.114 nameserver?8.8.8.8


3.5 安裝常用的軟件包

yum?install?-y?vim?net-tools?wget?lrzsz?tree?screen?lsof?tcpdump?nc?mtr?nmap

前3個是必須要安裝的

ifconfig在net-tools包里面

安裝完系統一定不要運行yum updata,否則系統版本會升級。

3.6 更改CentOS-Base、EPEL源為阿里源

????默認情況下centos7內置的CentOS-Base、EPEL都是國外的,國外源慢,網絡不穩定等因素,所以需要更改為國內的源,例如阿里云源。base是內置的源,epel是第三方源。

根據:https://mirrors.aliyun.com/提示操作即可,現在阿里云鏡像網站已修改為https://opsx.alibaba.com/mirror


1.更改CentOS-Base為阿里云源

CentOS?7 1、備份 mv?/etc/yum.repos.d/CentOS-Base.repo?/etc/yum.repos.d/CentOS-Base.repo.backup 2、下載新的CentOS-Base.repo?到/etc/yum.repos.d/ CentOS?7 wget?-O?/etc/yum.repos.d/CentOS-Base.repo?http://mirrors.aliyun.com/repo/Centos-7.repo 或者 curl?-o?/etc/yum.repos.d/CentOS-Base.repo?http://mirrors.aliyun.com/repo/Centos-7.repo 3、之后運行yum?makecache生成緩存



2.更改EPEL源為阿里源

https://opsx.alibaba.com/mirror

方法1:推薦

epel ##epel?配置方法 ###1、備份(如有配置其他epel源) mv?/etc/yum.repos.d/epel.repo?/etc/yum.repos.d/epel.repo.backup mv?/etc/yum.repos.d/epel-testing.repo?/etc/yum.repos.d/epel-testing.repo.backup 2、下載新repo?到/etc/yum.repos.d/ epel(RHEL?7) wget?-O?/etc/yum.repos.d/epel.repo?http://mirrors.aliyun.com/repo/epel-7.repo



方法2:

找到centos7的EPEL倉庫源rpm包,直接安裝。操作如下:


#直接執行安裝 rpm?-ivh


3.7 更新系統并重啟(選做)。提示:此步驟慎重操作,因為會把centos 7.2升級為最新的版本。

所以建議有需求再更新,沒有需求不要更新。

[root@localhost?~]#?yum?update?-y?&&?reboot


3.8 克隆虛擬機

centos?7關機方法 1、init?0 2、shutdown?-h?now 備注:halt(centos7無效,centos6有效)

? ??請關閉虛擬機,并克隆當前虛擬機mobanji到linux-node1、linux-node2,建議選擇“創建鏈接克隆”,而不是選擇”創建完整克隆”。

克隆完畢后請給linux-node2設置正確的IP地址和主機名。


四、備注

4.1 備注1

????如果是做openstack等二次虛擬化實驗測試,虛擬機需要cpu需要開啟虛擬化。如下所示:


轉載于:https://blog.51cto.com/sandshell/1964051

總結

以上是生活随笔為你收集整理的CentOS-7.2、7.5模板机制作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。