Linux之DHCP服务配置(CentOS版本)

简介: 安装dhcp,yum install dhcp rpm -qa | grep dhcp dhcp-3.0.5-18-el5 默认下,/etc/dhcpd.conf文档为空,所以刚安装了软件,启动dhcp服务是失败的。

安装dhcp,yum install dhcp rpm -qa | grep dhcp dhcp-3.0.5-18-el5 默认下,/etc/dhcpd.conf文档为空,所以刚安装了软件,启动dhcp服务是失败的。把/usr/share/doc/dhcp-3.0.5/dhcp.conf.sample拷贝至/etc,并命名为dhcpd.conf,覆盖掉那个空文件。

 cp /usr/share/doc/dhcp-3.0.5/dhcp.conf.sample /etc/dhcpd.conf yes覆盖

这时如果还是不能启动服务,则考虑您的电脑网卡是否被激活,使用ifconfig查看,如果只有lo则需要,ifup eth0激活网卡。 使用service dhcpd start,就【确定】或【OK】了。

接着,vi /etc/dhcpd.conf 默认配置文件如下:

ddns-update-style interim;
ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {

# --- default gateway
        option routers                  192.168.0.1;
        option subnet-mask              255.255.255.0;

        option nis-domain               "domain.org";
        option domain-name              "domain.org";
        option domain-name-servers      192.168.1.1;

        option time-offset              -18000; # Eastern Standard Time
#       option ntp-servers              192.168.1.1;
#       option netbios-name-servers     192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
#       option netbios-node-type 2;

        range dynamic-bootp 192.168.0.128 192.168.0.254;
        default-lease-time 21600;
        max-lease-time 43200;

        # we want the nameserver to appear at a fixed address
        host ns {
                next-server marvin.redhat.com;
                hardware ethernet 12:34:56:78:AB:CD;
                fixed-address 207.175.42.254;
        }
}

 

现在来修改配置文件,以满足我们自己的需要:

前提:

ddns-update-style interim;

ignore client-updates;

第一句是指定DHCP服务器支持DNS动态更新的方式为interim,第二句指定客户机不能更新DNS记录,这是对所有子网有效的参数,所以我们把它们放在最开始。

 1、设置IP地址范围 subnet语句用于声明IP地址范围。它的格式如下:

subnet 子网 IP network 子网掩码

{

range 起始IP 结束IP;

IP 参数;

}

我们的网络是个机房里的局域网,网关是192.168.0.254,子网掩码是255.255.255.0,DNS服务器是210.47.176.1,机房里设想的30台电脑的IP范围从192.168.0.200到192.168.0.230。现在就在Linux中这样设置:

ddns-update-style interim;
ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {


        option routers                  192.168.0.254;
        option subnet-mask              255.255.255.0;


        option domain-name              "linux";
        option domain-name-servers      210.47.176.1;

        range 192.168.0.200 192.168.0.230;
}
然后service dhcpd restart。设置别的电脑为自动获得IP地址和DNS服务器地址,重启网卡,用ifconfig(linux)或ipconfig /all(windows)查看即可。

现在网络中有台电脑,需要设置固定IP为192.168.0.100,其他都是自动获得,我们就需要在配置文件中给这台电脑加入规则。
首先,查看这台电脑网卡的物理地址即MAC地址,再在dhcpd.conf中加入一段话:

ddns-update-style interim;
ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {


        option routers                  192.168.0.254;
        option subnet-mask              255.255.255.0;


        option domain-name              "linux";
        option domain-name-servers      210.47.176.1;

        range 192.168.0.200 192.168.0.230;

        host jsj{

        hardware ethernet 00:1C:25:3B:35:57;

        fix-address 192.168.0.100;

        }
}

保存文件,重启服务,再重启那台电脑,即可发现其IP地址变为192.168.0.100了,当然host jsj中的jsj是那台电脑的名字,和MAC地址一样得自己查。

相关文章
|
6月前
|
Linux 网络安全 Docker
盘古栈云,创建带ssh服务的linux容器
创建带ssh服务的linux容器
410 146
|
8月前
|
Ubuntu Linux
Ubuntu 23.04 用上 Linux 6.2 内核,预计下放到 22.04 LTS 版本
Linux 6.2 带来了多项内容更新,修复了 AMD 锐龙处理器设备在启用 fTPM 后的运行卡顿问题,还增强了文件系统。
|
8月前
|
Ubuntu Linux
Ubuntu24.04LTS默认采用Linux 6.8内核,实验性版本可通过PPA获得
IT之家提醒,当下的 Ubuntu 23.10 也是一个“短期支持版本”,该版本将在今年 7 月终止支持,而今年 4 月推出的 Ubuntu 24.04 LTS 长期支持版本将获得 5 年的更新支持。
|
7月前
|
缓存 安全 Linux
六、Linux核心服务与包管理
在没有网络的情况下,使用系统安装光盘是获取RPM包的常用方法。场景二:配置本地文件镜像源 (使用系统安装光盘/ISO)(检查RPM包的GPG签名以保证安全) 或。YUM/DNF包管理工具 (yum/dnf)(此处可以放置您为本主题制作的思维导图)处理依赖问题的危险选项 (应极力避免)(覆盖文件、替换已安装包)。(list) 则是列出文件。(query file) 是。(假设系统安装光盘已挂载到。信息 (verbose)。(upgrade) 选项。(all) 已安装的包。(package) 选项
550 11
|
10月前
|
网络协议
配置DHCP Snooping的攻击防范功能示例
本文介绍了通过配置DHCP Snooping功能来防范DHCP攻击的组网需求与实现方法。网络中存在多种针对DHCP的攻击,如仿冒DHCP Server、报文泛洪、仿冒报文及服务拒绝等,这些攻击可能严重影响网络正常运行。为保障DHCP用户服务质量,需在DHCP Relay上配置DHCP Snooping功能。具体包括:配置DHCP转发、启用基本防护功能、限制报文速率、绑定表匹配检查及接入用户数限制等步骤。最后通过命令验证配置结果,确保功能正常运行。
配置DHCP Snooping的攻击防范功能示例
|
8月前
|
Ubuntu 安全 小程序
linux|ubuntu.v18.10版本即将发布,linux桌面让您动心
如果你使用闭源系统,那永远也就别想了!有了这样的需求,也许最终将linux带到人类大众通用市场的是我们中国!
307 0
|
8月前
|
Web App开发 Ubuntu Linux
又该换Linux版本了!
如果你经常用谷歌搜索,使用终端输入命令,推荐你使用Fedora而不是Ubuntu。 如果你不是一个技术用户或程序员,仍推荐使用Ubuntu,还不动手去试试,别忘了将你的体验留在评论区哦~
|
9月前
|
Linux Docker Windows
windows docker安装报错适用于 Linux 的 Windows 子系统必须更新到最新版本才能继续。可通过运行 “wsl.exe --update” 进行更新。
适用于 Linux 的 Windows 子系统需更新至最新版本(如 wsl.2.4.11.0.x64.msi)以解决 2025 年 Windows 更新后可能出现的兼容性问题。用户可通过运行 “wsl.exe --update” 或访问提供的链接下载升级包进行更新。
3693 0
|
应用服务中间件 Linux nginx
【Azure App Service】基于Linux创建的App Service是否可以主动升级内置的Nginx版本呢?
基于Linux创建的App Service是否可以主动升级内置的Nginx版本呢?Web App Linux 默认使用的 Nginx 版本是由平台预定义的,无法更改这个版本。
360 77
下一篇
开通oss服务