Linux 网络实验

网友投稿 242 2022-11-04

Linux 网络实验

要求:

1)准备4台虚拟机,一台Windows虚拟机PC1(不限制win7或者win10)、一台Linux服务器server1(IP是172.16.100.100/24)和一台网卡为DHCP类型的Linux服务器server2和一台空虚拟机server3。虚拟机网络均使用仅主机模式。

2)server1提供DHCP服务给PC1和server2分配对应网段的IP地址。)

3)在server1安装和启动,在/share目录中创建文件index.html,文件内容自定义。把server2的/share目录通过NFS挂载到server1的/var/Linux操作系统。

准备工作:server1  使用CentOS 7-6-60

ens33 ip为192.168.126.60 (net模式。连接xshell)

ens37 ip 为 172.16.100.100/24 (仅主机模式,网卡VM1)

server2   使用CentOS 7-7-70

使用仅主机模式,网卡VM1,ip由dhcp自动分配

server3   使用CentOS 7 zuoye

使用仅主机模式,网卡VM1,

PC1(win10) 使用网卡VM2,ip由dhcp自动分配

第一步

1,设置虚拟机VMnet1网卡网段为172.16.100.0段

2,修改server2和pc1 网卡为VMnet1,并使用DHCP获取ip

3,server1 CentOS 7-6-60增加网卡,并设置ip

ens37 ip 为 172.16.100.100

[root@localhost network-scripts]# vim /etc/sysconfig/network-scripts/ifcfg-ens37

[root@localhost network-scripts]# systemctl restart network

[root@localhost network-scripts]# ifconfig

第一步结束

第二步

1,安装DHCP服务,并修改配置文件

Xshell连接server1 CentOS 7-6-60

2, 安装DHCP

yum install -y dhcp

3, 先复制配置文件

[root@localhost yum.repos.d]# cp -r /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

cp:是否覆盖"/etc/dhcp/dhcpd.conf"? yes

4,修改配置文件

[root@localhost yum.repos.d]# vim /etc/dhcp/dhcpd.conf

5启动dhcp服务 验证server2  CentOS 7-7-70的ip  和pc1的ip

第二步结束

第三步

1,在server1安装和启动named]# yum install -y bind   安装服务

修改主配置文件

[root@localhost etc]# cp -p named.conf named.conf.bak   先备份

[root@localhost etc]# vim /etc/named.conf

修改区域配置文件

[root@localhost etc]# cp -p named.rfc1912.zones named.rfc1912.zones.bak 备份

[root@localhost etc]# vim /etc/named.rfc1912.zones

配置正向区域数据文件

启动服务

[root@localhost named]# systemctl start named

验证

第三步结束

第四步

1,安装服务

[root@localhost named]# yum install -y nfs-utils rpcbind

2,创建root下面的/share目录,并给/share目录赋权

3   修改配置文件

[root@localhost ~]# vim /etc/exports

4  启动服务

切换到server1

1,安装服务

[root@localhost named]# yum install -y nfs-utils rpcbind

2 挂载 并给/var/授权

查看挂载

[root@localhost showmount -e 172.16.100.51

Export list for 172.16.100.51:

/root/share 172.16.100.0/24

[root@localhost 在/share目录中创建文件index.html,文件内容haohaoxuexi tiantianxiangshang

[root@localhost share]# vim index.html

验证

第四步结束

第五步

切换到server1

1  安装并启用 TFTP 服务

[root@localhost ~]# yum install -y */tftp */xinetd

2  修改tftp配置文件

[root@localhost ~]# vim /etc/xinetd.d/tftp

准备 tftp 需要共享出去的文件

启动服务

[root@localhost pxeboot]# systemctl start xinetd

[root@localhost pxeboot]# systemctl start tftp

3 准备 PXE 引导程序pxelinux.0

安装syslinux

[root@localhost pxeboot]# yum -y install syslinux

拷贝到tftp的根目录下,系统引导文件

[root@localhost pxeboot]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

4、配置启动菜单文件

[root@localhost pxeboot]# mkdir /var/lib/tftpboot/pxelinux.cfg

[root@localhost pxeboot]# vim /var/lib/tftpboot/pxelinux.cfg/default

5 安装ftp服务,准备 CentOS 7 安装源 并启动服务

6 安装Kickstart无人值守安装

安装服务

[root@localhost pxeboot]# yum install -y system-config-kickstart

打开"Kickstart配置程序”窗口,选择设置

配置好以后保存为ks.cfg文件,保存的路径为/var/ftp下

编辑ks.cfg文件 选择最小安装

添加 ks 引导参数至引导菜单文件

vi /var/lib/tftpboot/pxelinux.cfg/default

客户机验证

先确认网络连接状态

开机

回车

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:web服务之Nginx+Tomcat实现负载均衡、动静分离(脚本安装)
下一篇:基于CPLD的USB隔离技术实现通信接口的安全设计
相关文章

 发表评论

暂时没有评论,来抢沙发吧~