当前位置: 首页 > article >正文

如何在Linux上搭建DHCP服务

如果你也厌倦了每次给新设备手动分配IP地址的繁琐,那就跟我一起来吧!

🛠️ 安装DHCP服务: 首先,我们需要安装DHCP服务。如果你是Ubuntu或者Debian的用户,打开终端,输入以下命令:

sudo apt-get update
sudo apt-get install isc-dhcp-server

如果你是CentOS或者Fedora的用户,试试这些命令:

sudo yum install dhcp

或者:

sudo dnf install dhcp-server

📝 配置DHCP服务: 安装好后,我们需要配置DHCP服务。找到/etc/dhcp/dhcpd.conf文件,使用vi编辑器打开,这里就是你的战场。你可以定义哪些IP地址可以被自动分配,比如:

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 domain-name-servers 192.168.1.1;
}

这段代码的意思是,你的DHCP服务器会为192.168.1.100到192.168.1.200之间的IP地址自动分配。

🔥 启动DHCP服务: 配置好了,就可以启动服务了。在终端输入:

sudo systemctl start dhcpd

🛡️ 防火墙设置: 别忘了,如果你的系统有防火墙,要允许DHCP服务的端口(UDP 67和UDP 68)通过。对于iptables,可以这样做:

sudo iptables -A INPUT -p udp --dport 67:68 -j ACCEPT

对于firewalld,命令是:

sudo firewall-cmd --permanent --add-service=dhcp
sudo firewall-cmd --reload

🔍 测试DHCP服务: 最后,重启网络服务,检查DHCP服务是否正常运行:

sudo systemctl restart networking
sudo systemctl status isc-dhcp-server

然后,看看你的设备是否能够自动获得IP地址。


http://www.kler.cn/a/441778.html

相关文章:

  • Linux——信号量和(环形队列消费者模型)
  • C++ 类与对象(上)
  • Tcl教程
  • ConvBERT:通过基于跨度的动态卷积改进BERT
  • GIFT ICA 下载记录
  • 程序员不可能不知道的常见锁策略
  • 解决Docker拉取镜像报错问题的详细步骤
  • win10配置子系统Ubuntu子系统(无需通过Windows应用市场)实际操作记录
  • Python中构建全局字典的详细指南
  • docker快速实现ELK的安装和使用
  • Centos gcc 12.3 安装
  • 使用CNN模型训练图片识别(键盘,椅子,眼镜,水杯,鼠标)
  • docker 拉取镜像 | 创建容器 | 容器运行
  • k8s,理解容器中namespace和cgroups的原理
  • Android Scratch分区
  • 力扣hot100——哈希
  • ESP8266 Ubuntu 安装
  • vue2 项目webpack 4升5
  • docker xxxx is using its referenced image ea06665f255d
  • 使用echarts实现3d柱状图+折线图
  • Vue3 重置ref或者reactive属性值
  • JAVA企业级项目的日志记录技术
  • 《变形金刚:赛博坦的陨落》游戏启动难题:‘buddha.dll’缺失的七大修复策略
  • 搭建C#开发环境
  • Qt6开发自签名证书的https代理服务器
  • 【Unity/HFSM】使用UnityHFSM实现输入缓冲(预输入)和打断机制