Linux网络服务部分 简单实验(DHCP、PXE自动化部署操作系统、DNS正向解析、NFS共享目录服务)

一、需求

1)准备3台虚拟机,一台Windows虚拟机PC1(不限制win7或者win10)、一台Linux服务器server1(IP是172.16.100.100/24)和一台网卡为DHCP类型的Linux服务器server2和一台空虚拟机server3。虚拟机网络使用仅主机模式
2)server1提供DHCP服务给PC1和server2分配对应网段的IP地址
3)server1提供PXE服务,能够使server3可以自动安装Centos7 Linux操作系统
4)在server1安装和启动httpd服务对外提供Web服务,并搭建DNS服务负责解析域名www.kgc.com 为172.16.100.100,使得PC1能够使用域名www.kgc.com访问Web服务器
5)在server2安装NFS服务,提供共享目录/share ,在/share目录中创建文件index.html,文件内容自定义。把server2的/share目录通过NFS挂载到server1的/var/www/html目录下,使得PC1访问Web服务时能够显示自定义的内容

(一)创建两台Linux虚拟机和一台windows虚拟机都选择VMnet1

在这里插入图片描述

四个虚拟机 网卡模式选择Vmnet1

在这里插入图片描述

server1设置

虚拟机1(server1)用root用户登入

在这里插入图片描述

修改网卡地址
在这里插入图片描述
在这里插入图片描述

server1 dhcp配置

配置yum源仓库在这里插入图片描述

安装dhcp软件包

在这里插入图片描述

复制模板文件

在这里插入图片描述

配置dhcpd.conf文件

在这里插入图片描述

关闭防火墙开启服务

在这里插入图片描述

二、server2 和windows网卡配置及结果验证

在这里插入图片描述
在这里插入图片描述

pc端验证

在这里插入图片描述
在这里插入图片描述

三、PXE装机和自动应答无人值守

安装并启动TFTP服务并修改配置文件

yum -y install tftp-server xinetd            
vim /etc/xinetd.d/tftp  

在这里插入图片描述

systemctl start tftp xinetd

在这里插入图片描述

2.安装并开启dhcp服务

yum -y install dhcp
vim /etc/dhcp/dhcpd.conf 

因为之前配置过dhcp服务在之前的基础修改
在这里插入图片描述

重启服务
在这里插入图片描述
3.准备 Linux 内核、初始化镜像文件

mount /dev/sr0 /mnt
cd /mnt/images/pxeboot      
cp vmlinuz /var/lib/tftpboot
cp initrd.img /var/lib/tftpboot

在这里插入图片描述

4.准备 PXE 引导程序

yum -y install syslinux         //PXE引导程序由软件包 syslinux 提供
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot   //复制 PXE引导程序 到TFTP根

在这里插入图片描述
==5.安装FTP服务,准备CentOS 7 安装源 ==

yum -y install vsftpd               //安装vsftpd服务
mkdir /var/ftp/centos7              //在ftp根目录下创建目录centos7
cp -rf /mnt/* /var/ftp/centos7/     //将镜像文件强制复制到centos7目录中,可加&让它自己后台运行
或者 mount /dev/sr0 /var/ftp/centos7  //或者直接将光盘文件挂载在目录下使用
systemctl start vsftpd              //开启vsftpd服务
systemctl enable vsftpd             //开启vsftpd服务开机自启

在这里插入图片描述

在这里插入图片描述
6.配置启动菜单文件
默认的启动菜单文件在TFTP根目录的 pxelinux.cfg子目录下,文件名为default

mkdir /var/lib/tftpboot/pxelinux.cfg    
vim /var/lib/tftpboot/pxelinux.cfg/default

在这里插入图片描述

无人值守

1.准备安装应答文件

 yum install -y system-config-kickstart 

2.打开“Kickstart 配置程序”窗口
通过桌面菜单“应用程序”–>“系统工具”–>“Kickstart” 打开
3.配置kickstart选项
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.配置需要安装的软件包
可以根据需要将/root/anaconda-ks.cfg 的软件包安装脚本复制到 ks.cfg文件中,
只需要复制%packages 到%end 部分即可
5.将/root/ks.cfg复制到/var/ftp目录中
6.编辑引导菜单文件 default,添加 ks 引导参数

在这里插入图片描述
在这里插入图片描述
7.创建新的虚拟机验证结果
在这里插入图片描述
在这里插入图片描述

四、在server1安装和启动httpd服务对外提供Web服务,并搭建DNS服务

yum -y install bind httpd

在这里插入图片描述

1.修改主配置文件

vim /etc/named.conf

在这里插入图片描述
2.修改区域配置文件,添加正向区域配置

vim /etc/named.rfc1912.zone

在这里插入图片描述
3.配置正向区域数据文件

vim /var/named/gg.com.zone

在这里插入图片描述

开启服务

systemctl restart named
systemctl restart httpd

配置sever2和pc端的dns服务器地址
在这里插入图片描述
在这里插入图片描述

五、PC1访问Web服务时能够显示自定义的内容

(二)server2配置

server2安装软件

rpm -q rpcbind nfs-utils 
yum -y install nfs-utils rpcbind1

赋予权限和自定义内容
在这里插入图片描述

修改配置文件,重启服务,发布分享
在这里插入图片描述
在这里插入图片描述

(一)sever1

查看分享内容并挂载
在这里插入图片描述
在这里插入图片描述

(三)pc端web访问

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_53567573/article/details/114272512