Linux网络服务部分 简单实验
一、需求
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
查看分享内容并挂载