首页主机资讯DHCP服务如何启动

DHCP服务如何启动

时间2025-11-04 10:55:04发布访客分类主机资讯浏览359
导读:Linux系统启动DHCP服务步骤 1. 安装DHCP服务器软件 根据发行版选择对应软件包: Debian/Ubuntu:安装ISC DHCP Server(isc-dhcp-server),命令:sudo apt update &...

Linux系统启动DHCP服务步骤

1. 安装DHCP服务器软件

根据发行版选择对应软件包:

  • Debian/Ubuntu:安装ISC DHCP Server(isc-dhcp-server),命令:sudo apt update & & sudo apt install isc-dhcp-server
  • CentOS/RHEL:安装ISC DHCP Server(dhcp),命令:sudo yum install dhcp(CentOS 7/8)或 sudo dnf install dhcpserver(Fedora)。

2. 配置DHCP服务(可选但必要)

编辑主配置文件(路径因发行版而异),设置IP范围、路由、DNS等参数:

  • ISC DHCP Server:配置文件为/etc/dhcp/dhcpd.conf,示例配置:
    subnet 192.168.1.0 netmask 255.255.255.0 {
        
        range 192.168.1.100 192.168.1.200;
               # 可分配IP范围
        option routers 192.168.1.1;
                      # 默认网关
        option domain-name-servers 8.8.8.8;
              # DNS服务器
        default-lease-time 600;
                          # 默认租约时间(秒)
        max-lease-time 7200;
                         # 最大租约时间(秒)
    }
        
    
  • dnsmasq:配置文件为/etc/dnsmasq.conf,示例配置:
    interface=eth0                             # 监听的网络接口
    dhcp-range=192.168.1.10,192.168.1.100,255.255.255.0,12h  # IP范围、子网掩码、租约时间
    dhcp-option=option:router,192.168.1.1      # 默认网关
    dhcp-option=option:dns-server,8.8.8.8      # DNS服务器
    

此外,需指定监听接口(避免暴露到不必要的网络):

  • Debian/Ubuntu:编辑/etc/default/isc-dhcp-server,设置INTERFACESv4="eth0"
  • CentOS/RHEL:编辑/etc/sysconfig/dhcpd,设置DHCPDARGS="eth0"

3. 启动DHCP服务

使用systemctl命令(现代Linux发行版通用):

  • 启动服务
    • ISC DHCP Server(Debian/Ubuntu):sudo systemctl start isc-dhcp-server
    • ISC DHCP Server(CentOS/RHEL):sudo systemctl start dhcpd
    • dnsmasq:sudo systemctl start dnsmasq
  • 设置开机自启(避免重启后失效):
    • ISC DHCP Server(Debian/Ubuntu):sudo systemctl enable isc-dhcp-server
    • ISC DHCP Server(CentOS/RHEL):sudo systemctl enable dhcpd
    • dnsmasq:sudo systemctl enable dnsmasq

4. 检查服务状态

验证服务是否运行正常:

# ISC DHCP Server(Debian/Ubuntu)
sudo systemctl status isc-dhcp-server

# ISC DHCP Server(CentOS/RHEL)
sudo systemctl status dhcpd

# dnsmasq
sudo systemctl status dnsmasq

若显示“active (running)”,则表示服务已成功启动。

5. 配置防火墙(可选但推荐)

允许DHCP服务的UDP端口(67/68)通过防火墙,避免客户端无法获取IP:

  • iptablessudo iptables -A INPUT -p udp --dport 67:68 -j ACCEPT
  • firewalld(CentOS/RHEL 7+):
    sudo firewall-cmd --permanent --add-service=dhcp
    sudo firewall-cmd --reload
    

Windows系统启动DHCP服务步骤

1. 安装DHCP服务(仅限Windows Server)

若系统未预装DHCP服务,需通过“添加/删除Windows组件”安装:

  1. 点击“开始”→“控制面板”→“添加或删除程序”;
  2. 点击“添加/删除Windows组件”,在“组件”列表中选择“网络服务”→“详细信息”;
  3. 勾选“动态主机配置协议(DHCP)”,点击“确定”开始安装(需插入Windows Server安装光盘)。

2. 启动DHCP服务

  1. 点击“开始”→“运行”,输入services.msc并回车,打开“服务”窗口;
  2. 在右侧列表中找到“DHCP Server”服务(若未找到,需先安装);
  3. 右键点击“DHCP Server”,选择“属性”;
  4. 在“常规”选项卡中,将“启动类型”设置为“自动”(确保开机自启);
  5. 点击“服务状态”下方的“启动”按钮,启动服务;
  6. 确认服务状态为“正在运行”。

3. 授权DHCP服务(Active Directory环境必需)

若网络中有Active Directory域控制器,DHCP服务器必须授权才能正常工作:

  1. 打开“DHCP”管理控制台(dhcpmgmt.msc);
  2. 右键点击服务器名称,选择“授权”;
  3. 等待系统完成授权过程(需域管理员权限)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: DHCP服务如何启动
本文地址: https://pptw.com/jishu/741681.html
DHCP客户端如何获取IP ubuntu下sqladmin如何进行容器化部署

游客 回复需填写必要信息