PXE部署
本章环境:VM虚拟机,一台linux服务器,一台客户端,都在局域网环境下
本章流程:
服务端:
1、DHCP服务 指定分配ip地址 定位引导文件next-server //指向TFTP路径
filename //引导程序文件位置
—————————————————————————2、TFTP服务(简单文件传输协议) UDP69端口
高效率 容量小
(引导程序pxelinnx.0(syslinux包),压缩内核vmlinuz,
系统初始化文件initrd.img,启动菜单default)—————————————————————————
3.FTP (vsftp) 文件传输协议 系统镜像(centos7)
安全 容量大 TCP 20(数据传输), 21(连接)—————————————————————————
安装包:dhcp, tftp-server, vsftp, syslinux
4.安装并配置kickstart无人值守
1.先设置我们的环境,给我们的服务端添加一块网卡
1.1装一个裸机的客户端(作为无人值守部署的验证,详细教程请看我之前的教程,下面的图片是要注意的地方)
记得重启我们的网卡才能生效
1.查看我们的网卡信息
[root@localhost ~]# ifconfig //查看网卡详细信息
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.17.128 netmask 255.255.255.0 broadcast 192.168.17.255
inet6 fe80::e3c7:14af:6e4d:7216 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:c9:dd:05 txqueuelen 1000 (Ethernet)
RX packets 622 bytes 385786 (376.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 217 bytes 18826 (18.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::658e:4c2d:2273:9cf5 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:c9:dd:0f txqueuelen 1000 (Ethernet)
RX packets 7 bytes 795 (795.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 82 bytes 13820 (13.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
//我们的两块网卡有了
2.配置这两块网卡
[root@localhost ~]# cd /etc/sysconfig/network-scripts/ //到我们的网卡配置文件夹中
[root@localhost network-scripts]# ls
ifcfg-ens33 ifdown-isdn ifup ifup-plip ifup-tunnel
ifcfg-lo ifdown-post ifup-aliases ifu-plusb ifup-wireless
ifdown ifdown-ppp ifup-bnep ifup-post init.ipv6-global
ifdown-bnep ifdown-routes ifup-eth ifup-ppp network-functions
ifdown-eth ifdown-sit ifup-ib ifup-routes network-functions-ipv6
ifdown-ib ifdown-Team ifup-ippp ifup-sit
ifdown-ippp ifdown-TeamPort ifup-ipv6 ifup-Team
ifdown-ipv6 ifdown-tunnel ifup-isdn ifup-TeamPort
[root@localhost network-scripts]# cp -p ifcfg-ens33 ifcfg-ens36 //复制ens33网卡的信息到ens36中
[root@localhost network-scripts]# vim ifcfg-ens36 //进入ens36网卡进行配置
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static //静态
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=ens36
DEVICE=ens36
ONBOOT=yes
IPADDR=192.168.100.100 //IP地址
NETMASK=255.255.255.0 //子网掩码
GATWAY=192.168.100.1 //默认网关
~