文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

CentOS7 部署 DHCP 服务

2023-10-12 21:59

关注

image-20230314151216808


目录


一、环境准备

采用 VMware Workstation 进行实验:

HostNetwork备注
192.168.209.20仅主机模式DHCP 服务端 - IP 地址池划分与分配
192.168.209.xx仅主机模式Client 客户端 - 测试 - 从 20 获取 IP 地址(实现动态/静态获取)

整体思路:

  1. 先把 DHCP 服务端的网络模式改为 Net 或桥接模式(因为我们要事先安装 DHCP 服务,而仅主机模式下是上不了网的);
  2. DHCP 服务端与Client 客户端处于同一网络下;
  3. 启动 DHCP 服务端;
  4. 启动 Client 客户端,看是否获取到 IP(动态/静态);
  5. 验证 Client 客户端是否可连接外网(很显然我们这里是无法连接外网的 - 由于虚拟机环境且是仅主机网络模式下)。

二、DHCP 服务端部署

2.1 安装 DHCP 服务

1、安装 DHCP

此时的 DHCP 服务端主机的网络是 Net 模式的。

yum install -y dhcp

2、添加仅主机网络模式

3、将 DHCP 服务端虚拟主机的网络模式调整为仅主机模式

image-20230314134224976

4、将 DHCP 服务端虚拟主机的 IP 设置为静态 IP

这个静态 IP 可指定 VMnet2 网络下的子网 IP 中任意一个(只要没被占用)。

vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=c78f73a1-afac-4c14-ac95-8e0c0fa76db5DEVICE=ens33ONBOOT=yesIPADDR=192.168.209.20NETMASK=255.255.255.0GATEWAY=192.168.209.2DNS1=114.114.114.114DNS2=61.139.2.69

重启网络

systemctl restart network.service

2.2 修改 DHCP 配置

1、编辑 /etc/dhcp/dhcpd.conf 文件

vim /etc/dhcp/dhcpd.conf

image-20230314140115337

提示可知:将配置文件复制到 /etc/dhcp/ 下即可。

2、复制配置文件

cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf# 直接替换即可

image-20230314140429941

3、再次编辑 /etc/dhcp/dhcpd.conf 文件

vim /etc/dhcp/dhcpd.conf
# 全局配置(若局部配置没设置则以全局配置为准)option domain-name "example.org";option domain-name-servers ns1.example.org, ns2.example.org;default-lease-time 600;max-lease-time 7200;ddns-update-style none;...# 局部配置(若局部配置已设置则以局部配置为准)subnet 192.168.209.0 netmask 255.255.255.0 {   # 定义网络地址和子网掩码  range 192.168.209.132 192.168.209.135;       # 指定IP地址池的范围  option domain-name-servers 192.168.209.2;    # DNS服务器(自建的DNS或所在地区的DNS)  option domain-name "zrs.com";                # 域(比如访问www,就会自动补齐www.zrs.com)  option routers 192.168.209.2;                # 网关IP  option broadcast-address 192.168.209.255;    # 广播地址  default-lease-time 600;  max-lease-time 7200;}...

4、启动 DHCP 服务

systemctl start dhcpdsystemctl enable dhcpdsystemctl status dhcpd

image-20230314143137609

三、Client 客户端验证

3.1 动态获取 IP

1、将 Client 客户端主机的网络模式调整为仅主机模式

image-20230314134224976

2、修改 Client 客户端主机动态获取 IP 地址

vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=b1684e7b-7e07-4a97-aab3-deaf26b8d82bDEVICE=ens33ONBOOT=yes

重启网络

systemctl restart network.service

3.2 配置静态 IP

通过 Client 客户端虚拟主机的 MAC 地址来指定 IP 地址。

1、获取 Client 客户端虚拟主机的 MAC

00:0c:29:5a:29:b0

image-20230314144459458

2、修改 DHCP 服务端配置

...host fantasia {  hardware ethernet 00:0c:29:5a:29:b0;   # MAC地址  fixed-address 192.168.209.134;         # 指定IP地址}...

3、重启 DHCP Server

systemctl restart dhcpd

4、重启 DHCP Client 端虚拟主机网络

systemctl restart network.service

5、验证 DHCP Client 的 IP 是否为我们指定的 IP

ip a

image-20230314145043110

也可以通过常规设置静态 IP 的方法获取 IP,但实际上通过 MAC 的形式在 DHCP 服务端上指定是最可靠的。

vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticNM_CONTROLL=noDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=b1684e7b-7e07-4a97-aab3-deaf26b8d82bDEVICE=ens33ONBOOT=yesIPADDR=192.168.209.133NETMASK=255.255.255.0GATEWAY=192.168.209.2DNS1=114.114.114.114DNS2=61.139.2.69

重启网络即可

systemctl restart network.service

—END—

来源地址:https://blog.csdn.net/IT_ZRS/article/details/129529559

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯