在Linux系统下,DHCP服务的配置

在Linux系统下,DHCP服务的配置,第1张

一、配置DHCP服务器的IP地址:(假设DHCP服务器的网卡是eth0)

1. 执行以下命令

vi /etc/sysconfig/network-scripts/ifcfg-eth0

2. 打开之后,不管里面写的什么,你就照着下面的内容填写就行

DEVICE=eth0

BOOTPROTO=static

ONBOOT=yes

IPADDR=192.168.5.3

NETMASK=255.255.255.0

GATEWAY=192.168.5.1

3 保存退出,执行service network restart

二,搭建DHCP服务器。

照着下面的写一个配置文件(配置文件的路径是/etc/dhcpd.conf)

ddns-update-style interim

subnet 192.168.5.0 netmask 255.255.255.0 {

range 192.168.5.4 192.168.5.254

option submask 255.255.255.0

option routers 192.168.5.1

option domain-name-servers 192.168.5.2

default-lease time 21600

max-lease time 43200

}

host xszg {

hardware ethernet xx:xx:xx:xx:xx:xx

fix-address 192.168.5.88

}

host xsjl {

hardware ethernet yy:yy:yy:yy:yy:yy

fix-address 192.168.5.66

}

保存退出,执行service dhcpd start

注意: 这里面所写的xx:xx:xx:xx:xx:xx和yy:yy:yy:yy:yy:yy分别是销售主管和销售经理的主机的MAC地址,你可以通过在他们的主机上执行ipconfig /all参数获得,类似于00-24-21-E5-33-BB的参数,只不过在WINDOWS中是用横线连接,在LINUX的dhcp服务器中要用:来连接。

配置文件都放在/etc/dhcp目录下,主配置文件为dhcpd.conf

     编写dhcpd.conf  (可以复制dhcpd.conf.example模板文件来修改,也可以直接编辑dhcpd.conf)

## 1、拷贝示例文件覆盖原来的空文件。通过rpm -ql dhcp查看自己模板配置文件(不一定和我一样的版本)

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

## 2、预先处理,去掉 注释和空行,保留 生效语句,和可选语句。

sed -ri '/(^#[[:space:]]+|^#$|^$)/{d}' /etc/dhcp/dhcpd.conf

删除没用的那些行,保留内容如下:

主配置文件样板:

#ddns-update-style none

#authoritative

log-facility local7

subnet 10.1.1.0 netmask 255.255.255.0 {

range 10.1.1.100 10.1.1.200##地址池

option domain-name-servers 202.96.128.166 ##DNS服务器地址

option domain-name "class.com" ##域名

option routers 10.1.1.1 ##默认路由

option broadcast-address 10.1.1.255 ##广播地址

default-lease-time 300 ##默认租约时间

max-lease-time 7200 ##最大租约时间

}

注意:dhcp服务器必须要有一张网卡在10.1.1.0/24网络,并且它只会给这张网卡所在网络(广播域)主机分配ip。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8987715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存