無題()

周志

5-26
—–運維自動化之系統部署——
DHCP服務
網絡配置
靜態指定
動態獲?。篵ootp:boot protocol MAC與ip一一靜態對應
dhcp:增強的bootp,動態
DHCP:(Dynamic Host Configuration Protocol)
動態主機配置協議
局域網協議,UDP協議
主要用途:
用于內部網絡和網絡服務供應商自動分配ip地址給用戶
用于內部網絡管理員作為所有電腦集中管理的手段
使用場景
自動化安裝系統
解決ipv4資源不足問題

# 查看自動獲取IP地址的過程
dhclient -d

—-DHCP服務簡介—-
同網段多DHCP服務
DHCP服務必須基于本地
先到先得的原則
跨網段
RFC 1542 Compliant Routers
dhcrelay:中繼
相關協議
Arp
rarp

Arp地址解析協議把IP地址轉換為mac地址
rarp 把mac地址轉換為IP地址

#禁用selinux ******
vim /etc/sysconfig/selinux
SELINUX=disabled

#查看selinux狀態 *******
getenforce

#一定要查看網絡連接方式是不是僅主機

#安裝各種包
yum install dhcp

#打開dhcp配置文件
vim /etc/dhcp/dhcpd.conf

#把范例覆蓋層dhcp配置文件
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

#修改配置文件
vim /etc/dhcp/dhcpd.conf
option domain-name “magedu.org”;
option domain-name-servers 114.114.114.114,1.1.1.1;
option routers 192.168.30.200;
default-lease-time 86400;
max-lease-time 100000;
subnet 192.168.30.0 netmask 255.255.255.0 {
range 192.168.30.10 192.168.30.100;
option routers 192.168.30.254;
option domain-name-servers 8.8.8.8;
next-server 192.168.30.7;
filename “pxelinux.0”;
}

#查看非#開頭的行
grep “^[^#]” /etc/dhcp/dhcpd.conf

#分配地址的時候一定要把網段中服務器占用的地址給排除,例如1,或者254.

#DHCP服務器數據庫
cd /var/lib/dhcpd/
less dhcpd.leases

#查看DHCP服務的狀態
systemctl status dhcpd.servce

#查看dhcp的運行情況
dhclient -d

實現PXE安裝
# 安裝包
yum -y install tftp-server

#查看端口
ss -nutl

#啟動tftp服務

#在客戶端安裝tftp
yum -y install tftp

#退出tftp
quit

#設置tftp開機自啟
systemctl enable tftp

#在/var/www/html/下面創建文件夾
mkdir -p ./centos/{6,7}

#把光盤掛載在html/centos/7 并且重慶有效
vim /etc/fstab
/dev/sr0 /var/www/html/centos/7 iso9660

#在/var/www/html/centos/7下面創建文件夾
mkdir -p ./ksdir/{6,7}

#把應答的文件拷貝到ksdir/7
cp /root/anaconda-ks.cfg ksdir/7/ks7_desktop.cfg

#生成公鑰
1)客戶端家目錄下創建.ssh目錄
cd ~
mkdir .ssh
cd .ssh
2)創建公鑰以及私鑰
ssh-keygen
3)在服務端家目錄下創建.ssh目錄
cd ~
mkdir .ssh
4)把公鑰從客戶端傳送到服務端
ssh-copy-id 192.168.30.7

#語法檢查
cat -A ks7_desktop.cfg

#開機進入字符界面
systemctl set-default multi-user.target

#進入tftpboot目錄
cd /var/lib/tftpboot/

#創建一個文件夾
mkdir pxelinux.cfg/

#安裝一個程序
rpm -q syslinux

#查看程序是否存在
rpm -q syslinux
rpm -qa |grep syslinux

#把pxelinux.0啟動文件文件移放到tftp工作目錄下
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

#把背景文件移放到tftp工作目錄下
cp /use/share/syslinux/menu.c32 /var/lib/tftpboot/

#從光盤里面把內核文件以及啟動文件拷貝到tftp工作目錄下
cp /lodcd/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/

#把菜單文件拷貝一下
cp /lodcd/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg//default

#

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/99971

(0)
小孜然小孜然
上一篇 2018-06-01
下一篇 2018-06-02

相關推薦

欧美性久久久久