linux大作业(DHCP部署)

yao
yao
2022-12-21 / 2 评论 / 179 阅读 / 正在检测是否收录...

项目要求

lbwp5ii0.png

项目实时前准备

1. 配置环境

(1) 需要三张网卡

  • vm0:ip地址为192.168.0.51,网段为192.168.0.1
  • vm1:网段为192.168.10.1
  • vm2:网段为192.168.20.1

添加方式为在vmware编辑中的 虚拟网络编辑器中,注意要选择仅主机模式和关闭软件自带的DHCP服务,如图配置
lbwq1ssm.png

(2) 需要4个linux系统

  • centos服务器:分配的网卡为vm0
  • centos中继服务器:作为软路由,分配网卡为vm0,vm1,vm2
    - centos客户机1:作为测试机,测试网段为192.168.10,分配网卡vm1
    - centos客户机2:作为测试机,测试网段为192.168.20,分配网卡vm2

2. 开始搭建

centos服务器配置

安装dhcp

如果你的设备可以连接外网的话,输入一下命令可安装dhcp,没有的话自行百度挂载光盘安装

  • yum -y install dhcp

配置服务器网络

首先我们进入服务器网络配置的目录,/etc/sysconfig/network-scripts/这个目录下查看ifcfg-ens[序号],其中ens33为第一张网卡,(如果你没有连接外网的网卡,这在这个网卡下配置).如果找不到其他网卡文件,可以复制ens33这个文件后去进行修改,如以下修改,修改完成后重启下网络

PROXY_METHOD="none"
BOOTPROTO="static"
NAME="ens37"
DEVICE="ens37"
ONBOOT="yes"
IPADDR=192.168.0.51   # 服务器ip地址
GATEWAY=192.168.0.1  #服务器网关

cd /etc/sysconfig/network-scripts/ # 进入目录
ls -al # 查看文件
cp ifcfg-ens33 ifcfg-en37  # 复制文件
vim ifcfg-en37  #
systemctl restart network  # 重启网络
ip a # 查看修改后的网卡信息

如图:ens37的ip地址为我们修改后的ip地址
lbwsea68.png

修改DHCP配置

配置文件在/etc/dhcp/dhcpd.conf,在这个文件里面添加以下内容之后,重启dhcp服务器,且查看运行状态


subnet 192.168.0.0 netmask 255.255.255.0  #  下发网段和子网掩码
{
        range 192.168.0.151 192.168.0.199;  # 下发范围
        option domain-name "yao-vm0.com";   # 下发域名
        default-lease-time 600;             # 默认租期
        option routers 192.168.0.1;         # 下发网关
}

subnet 192.168.10.0 netmask 255.255.255.0 {
        range 192.168.10.151 192.168.10.199;
        option domain-name "yao-vm1.com";
        default-lease-time 600;
        option routers 192.168.10.1;
}

subnet 192.168.20.0 netmask 255.255.255.0 {
        range 192.168.20.151 192.168.20.199;
        option domain-name "yao-vm2.com";
        default-lease-time 600;
        option routers 192.168.20.1;
}
systemctl restart dhcpd  # 重启DHCP
systemctl status dhcpd   # 查看运行状态

lbwtfd6y.png

centos中继服务器配置

切换到centos中继服务器这里来进行配置修改

网络配置

这个虚拟系统的网卡添加如图:4个网卡,分别为连接外网,和vm0,vm1,vm2
lbwtlgsv.png

我们需要配置3个网卡的网络配置,配置和上面一样,首先我们输入 ip a查看网卡信息如下图;ems33为连接外网的网卡,ens39为vm0,ens37和ens38分别为vm1,vm2,修改完成后需要重启网络

lbwxagup.png

# vm0网卡配置
PROXY_METHOD="none"
BOOTPROTO="static"
NAME="ens39"
DEVICE="ens39"
ONBOOT="yes"
IPADDR=192.168.0.1 
# vm1网卡配置
PROXY_METHOD="none"
BOOTPROTO="static"
NAME="ens37"
DEVICE="ens37"
ONBOOT="yes"
IPADDR=192.168.10.1
# vm2网卡配置
PROXY_METHOD="none"
BOOTPROTO="static"
NAME="ens38"
DEVICE="ens38"
ONBOOT="yes"
IPADDR=192.168.20.1

输入ip a查看修改后的网卡信息如下
lbwy91gx.png

开启路由转发功能

输入以下命令 echo net.ipv4.ip_forward=1 >> /etc/sysctl.conf

之后在输入sysctl -p 如果出现以下结果则是成功

lbwyho5f.png

开启DHCP中继服务

dhcrelay 192.168.0.51 # 中继指向DHCP服务器

验证

判断中继服务器是否成功,可以在dhcp服务器上ping下你得分段网段,如果通了这是成功,
可以在原本的window的终端输入ipconfig /all查看信息.

ping 192.168.10.1
ping 192.168.20.1

如果不懂可以观看视频

1

评论 (2)

取消
  1. 头像
    asf
    Windows 10 · Google Chrome

    画图

    回复
  2. 头像
    orangewang
    iPhone · Google Chrome

    太nb啦

    回复