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

本文涉及的产品
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
简介: 安装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地址一样得自己查。

相关文章
|
5天前
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
47 1
linux centos上安装python3.11.x详细完整教程
|
5天前
|
NoSQL Linux Redis
linux之centos安装redis
linux之centos安装redis
|
5天前
|
Linux Python
Linux之centos安装clinkhouse以及python如何连接
Linux之centos安装clinkhouse以及python如何连接
|
5天前
|
Linux
linux之centos安装dataease数据报表工具
linux之centos安装dataease数据报表工具
|
5天前
|
消息中间件 Linux
linux之centos安装rabbitmq
linux之centos安装rabbitmq
|
5天前
|
消息中间件 运维 Linux
linux之centos运维kafka
linux之centos运维kafka
|
5天前
|
消息中间件 Java Linux
linux 之centos7安装kafka;;;;;待补充,未完成
linux 之centos7安装kafka;;;;;待补充,未完成
|
存储 Linux Shell
虚拟机安装(安装(克隆)虚拟机 配置网络 安装Centos7 配置(修改)虚拟机的静态IP 修改网卡的配置文件 测试网络是否互通外部工具 连接linux系统 设置服务器时间 修改主机名)(下)
虚拟机安装(安装(克隆)虚拟机 配置网络 安装Centos7 配置(修改)虚拟机的静态IP 修改网卡的配置文件 测试网络是否互通外部工具 连接linux系统 设置服务器时间 修改主机名)
426 0
|
分布式计算 Hadoop Linux
虚拟机安装(安装(克隆)虚拟机 配置网络 安装Centos7 配置(修改)虚拟机的静态IP 修改网卡的配置文件 测试网络是否互通外部工具 连接linux系统 设置服务器时间 修改主机名)(上)
虚拟机安装(安装(克隆)虚拟机 配置网络 安装Centos7 配置(修改)虚拟机的静态IP 修改网卡的配置文件 测试网络是否互通外部工具 连接linux系统 设置服务器时间 修改主机名)
394 0
|
Ubuntu Oracle 安全
CentOS 将于年底终止!Linux服务器该何去何从?
CentOS 将于年底终止!Linux服务器该何去何从?
602 0
CentOS 将于年底终止!Linux服务器该何去何从?
下一篇
无影云桌面