Ubuntu升级后无法联网?

在 Linux 系统中安装 DHCP 服务器可为网络设备自动分配 IP 地址,简化网络管理,以下是详细安装配置指南,适用于主流发行版(Ubuntu/Debian 和 CentOS/RHEL):


准备工作

  1. 获取 root 权限

    sudo -i  # 或使用 sudo 执行后续命令
  2. 更新系统

    # Ubuntu/Debian
    apt update && apt upgrade -y
    # CentOS/RHEL
    yum update -y

安装 DHCP 服务器

Ubuntu/Debian 系统

apt install isc-dhcp-server -y

CentOS/RHEL 系统

yum install dhcp -y

关键提示

  • 软件包名称为 isc-dhcp-server (Debian系) 或 dhcp (RHEL系)
  • ISC DHCP 是行业标准开源实现

配置 DHCP 服务

编辑主配置文件

# CentOS/RHEL
nano /etc/dhcp/dhcpd.conf

基础配置示例(按需修改)

# 全局设置
option domain-name "example.com";
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
authoritative;  # 声明此服务器为官方分配源
# 子网声明 (替换为您的网络参数)
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.100 192.168.1.200;
  option routers 192.168.1.1;
  option broadcast-address 192.168.1.255;
}

关键参数说明

参数 作用 示例值
range IP 分配范围 168.1.100 – 200
option routers 默认网关 168.1.1
option domain-name-servers DNS 服务器 8.8.8
default-lease-time 默认租约时间(秒) 600 (10分钟)

启动服务并设置开机自启

Ubuntu/Debian:

systemctl start isc-dhcp-server
systemctl enable isc-dhcp-server

CentOS/RHEL:

systemctl start dhcpd
systemctl enable dhcpd

防火墙放行 DHCP 流量

# Ubuntu/Debian (使用 ufw)
ufw allow 67/udp
# CentOS/RHEL (使用 firewalld)
firewall-cmd --permanent --add-service=dhcp
firewall-cmd --reload

验证服务状态

# 检查服务运行状态
systemctl status isc-dhcp-server  # 或 dhcpd
# 查看服务日志
journalctl -u isc-dhcp-server -f

客户端测试

在局域网设备上执行:

# Linux 客户端
dhclient -r  # 释放旧租约
dhclient     # 获取新地址
# Windows 客户端
ipconfig /release
ipconfig /renew

高级配置技巧

  1. 静态 IP 分配
    在配置文件中添加:

    host printer {
      hardware ethernet 00:1A:2B:3C:4D:5E;
      fixed-address 192.168.1.50;
    }
  2. 多子网支持
    添加多个 subnet 声明块

  3. 租约数据库查看

    cat /var/lib/dhcp/dhcpd.leases

故障排除

  • 服务启动失败
    检查 /var/log/syslog (Debian) 或 /var/log/messages (RHEL) 中的错误日志
    常见错误:配置文件语法错误(用 dhcpd -t 测试)

  • 客户端无法获取 IP

    1. 确认服务绑定到正确网卡(Ubuntu 中修改 /etc/default/isc-dhcp-serverINTERFACESv4
    2. 检查防火墙是否阻止 UDP 67 端口

安全建议

  1. 仅监听内网接口(通过 INTERFACESv4 控制)
  2. 定期更新软件:apt upgradeyum update
  3. 复杂网络环境建议使用 DHCP Snooping 功能(需交换机支持)

引用说明

  • 配置标准参考 ISC DHCP 官方文档:https://kb.isc.org/docs/isc-dhcp-44-manual-pages-dhcpdconf
  • 防火墙规则依据 Red Hat/CentOS 安全指南:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/securing_networks/
  • 网络参数设置符合 IETF RFC 2131 标准:https://tools.ietf.org/html/rfc2131

通过以上步骤,您已成功部署企业级 DHCP 服务,建议首次部署后在非生产环境测试,确保配置符合网络规划需求。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8659.html

(0)
酷番叔酷番叔
上一篇 2025年7月26日 00:53
下一篇 2025年7月26日 01:04

相关推荐

  • 删除配置文件、数据目录和日志

    在Linux中卸载MySQL数据库实例需要谨慎操作,避免残留文件影响后续安装或系统运行,以下是详细步骤,适用于主流发行版(Ubuntu/Debian/CentOS/RHEL),操作前请务必备份重要数据,准备工作备份数据(关键步骤)防止误删数据,执行以下命令导出所有数据库:mysqldump -u root -p……

    2025年7月19日
    13900
  • 在linux如何关机

    Linux中,可使用命令“sudo shutdown -h now”来关机,sudo

    2025年8月10日
    11700
  • 如何正确添加官方仓库?

    Linux 安装 JMeter 详细指南安装前准备系统要求支持主流 Linux 发行版(Ubuntu/CentOS/Debian 等)推荐 2GB 以上内存至少 500MB 磁盘空间Java 环境配置(必需)# 检查 Java 是否安装(要求 JDK 8+)java -version# 若未安装,Ubuntu……

    2025年6月24日
    14700
  • 运维工作中Linux的具体应用场景与操作技巧有哪些?

    Linux作为开源操作系统的核心代表,凭借其稳定性、安全性和高度的可定制性,已成为运维工作中不可或缺的基础平台,从服务器管理到自动化部署,从监控告警到安全防护,Linux几乎渗透到运维的每一个环节,为保障业务连续性和系统高效运行提供了核心支撑,在服务器基础管理中,Linux是运维人员最直接的操作环境,通过命令行……

    2025年10月7日
    11200
  • Linux如何查看本机内网IP?

    在Linux系统中,获取本机内网IP地址是网络配置、服务器管理、故障排查等场景中的常见需求,内网IP通常指私有IP地址,属于RFC 1918定义的保留地址段,包括10.0.0.0/8、172.16.0.0/12、192.168.0.0/16,以及本地环回地址127.0.0.1(不属于内网IP,但常被用于本地测试……

    2025年9月28日
    46400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信