- 配置靜態IP
網卡配置文件路徑:/etc/sysconfig/network-scripts/ifcfg-${eth-name}
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=6e159a82-510e-45f1-bd6c-18e1e33224d0
DEVICE=enp0s3
ONBOOT=yes #開機啟動
IPV6_PRIVACY=no
NM_CONTROLLED=no #表示該接口將通過該配置文件進行設置,而不是通過網絡管理器進行管理
BOOTPROTO=static #靜態IP
IPADDR=10.0.2.76 #本機地址
NETMASK=255.255.255.0 #子網掩碼
GATEWAY=10.0.2.1 #默認網關
HWADDR=08:00:27:2B:23:7C #MAC地址
基本網絡配置路徑:/etc/sysconfig/network
NETWORKING=yes #設置網絡是否有效
GATEWAY=10.0.2.1 #默認網關
DNS1=114.114.114.114 #DNS服務地址
DNS2=8.8.8.8 #DNS服務地址
重新啟動網絡
service network restart
- 關閉防火墻
systemctl stop firewalld
systemctl disabled firewalld
systemctl list-unit-files|grep firewalld
- 關閉selinux
selinux配置文件路徑:/etc/selinux/config(需要重啟生效) - 使用阿里yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
- 安裝cobbler及相關程序
yum -y install cobbler cobbler-web dhcp tftp-server pykickstart httpd xinet
systemctl start httpd.service
systemctl enable httpd.service
systemctl start cobblerd.service
systemctl enable cobblerd.service
- cobbler配置
sed -i 's/server: 127.0.0.1/server: 10.0.2.76/' /etc/cobbler/settings
sed -i 's/next_server: 127.0.0.1/next_server: 10.0.2.76/' /etc/cobbler/settings
sed -i 's#yes#no#' /etc/xinetd.d/tftp
cobbler get-loaders
systemctl start rsyncd.service
systemctl enable rsyncd.service
sed -i 's/manage_dhcp: 0/manage_dhcp: 1/' /etc/cobbler/settings
sed -ri "/default_password_crypted/s#(.*: ).*#\1\"`openssl passwd -1 -salt 'oldboy' 'Test13579!'`\"#" /etc/cobbler/settings
sed -i 's/pxe_just_once: 0/pxe_just_once: 1/' /etc/cobbler/settings
sed -i.ori 's#192.168.1#10.0.2#g;22d;23d' /etc/cobbler/dhcp.template
systemctl restart cobblerd
cobbler sync
systemctl restart xinetd
cobbler check
- 解決cobbler web訪問500錯誤
yum -y install python2-pip
pip install Django==1.8.9