linux下dhcp服务搭建

本文档介绍了如何在CentOS7环境下搭建DHCP服务器,包括网络配置、yum源设置、安装与配置dhcp服务,以及启动和检查服务状态。通过配置,服务器能够为客户端动态分配IP地址,并能指定特定MAC地址的固定IP。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

dhcp服务搭建

一、基础环境

  • 需要两个节点:server、client。
  • YUM 源使用本地 CetnOS 7.2 系统源。
  • 两个虚拟机的网卡设置参数:
ServerClient
在这里插入图片描述在这里插入图片描述
桥接模式:直接连接物理网络;模式为动态分配,开启网卡,或静态分配当前物理机使用的IP网段,即可。LAN区段:作为dhcp服务器,用于模拟内网IP的分配与管理。LAN区段:作为dhcp客户端,用于获取IP地址。

二、搭建过程

(一)修改网络配置文件

server:

[root@server ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens32
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32
UUID=72cbcea0-0665-469f-acc8-308836fda707
DEVICE=ens32
ONBOOT=yes

[root@server ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens34
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens34
DEVICE=ens34
ONBOOT=yes
IPADDR=192.168.2.2
GATEWAY=192.168.2.1
PREFIX=24

client:

[root@client ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens32
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32
DEVICE=ens32
ONBOOT=yes

(二)配置yum源(server端)

(1)查看镜像所在位置
[root@server ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   40G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   39G  0 part 
  ├─centos-root 253:0    0   36G  0 lvm  /
  └─centos-swap 253:1    0    3G  0 lvm  [SWAP]
sr0              11:0    1  4.2G  0 rom  
(2)挂载镜像
[root@server ~]# mount /dev/sr0 /opt/
mount: /dev/sr0 is write-protected, mounting read-only
(3)移除原yum源文件,编写本地yum源文件
[root@server ~]# mv /etc/yum.repos.d/* /media
[root@server ~]# vi /etc/yum.repos.d/local.repo 
[centos]
name=centos
baseurl=file:///opt
gpgcheck=0
enabled=1

(三)安装dhcp服务并修改配置文件(server端)

(1)安装dhcp服务
[root@server ~]# yum inatall -y dhcp
(2)修改配置文件
[root@server ~]# vi /etc/dhcp/dhcpd.conf 
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#
subnet 192.168.2.0 netmask 255.255.255.0 {    #网段和子网掩码
        range 192.168.2.100 192.168.2.254;    #分配的地址范围
        option domain-name-servers 192.168.2.1;    #网关
        option domain-name "test.cn";
        option routers 192.168.2.1;
        option broadcast-address 192.168.2.255;
        default-lease-time 600;
        max-lease-time 7200;
          host ns {	                          #根据MAC地址分配固定的IP地址
                hardware ethernet 00:0C:29:1C:F2:70;
                fixed-address 192.168.3.218;
                }
}

注:可按需填写,不清楚怎么修改就参考/usr/share/doc/dhcp*/dhcpd.conf.example这个帮助文件的内容。

(四)开启服务并查看服务状态

server:

[root@server ~]# systemctl start dhcpd
[root@server ~]# systemctl enable dhcpd
[root@server ~]# systemctl status dhcpd

在这里插入图片描述

三、检验

(一)在客户端进行检验

(1)查看网卡配置信息以及是否能从资源池钟获取到IP地址

client:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值