LINUX中DHCP服务器配置

dhcp基本配置相对少一些,其中DHCP主机必须是静态地址,要提前设置好


一.首先查看是否安装了所需软件包、

[u1@server1 ~]# rpm -qa | grep dhcp
dhcpv6-client-1.0.10-16.el5
dhcp-3.0.5-7.el5 -------DHCP软件包(必装)
dhcpv6-0.10-33.el5
dhcp-devel-3.0.5-7.el5 ------DHCP头文件,这里用不到

二.主配置文件dhcpd.conf

该文件不存在,需要通过复制模板手动建立
cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
----------------------------------------------------
注:这里若找不到该模板文件,可以使用locate命令查询位置
[root@server1 ~]# locate dhcpd.conf
/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample ----就是它了
/usr/share/logwatch/default.conf/services/dhcpd.conf
/usr/share/man/man5/dhcpd.conf.5.gz
----------------------------------------------------

三.修改主配置文件

这里看下我的模板,我做了注释
[root@server1 ~]# vi /etc/dhcpd.conf
ddns-update-style interim; ----------配置使用DHCP-DNS互动更新模式。这里不要修改,而且必须有
ignore client-updates; ----------不允许客户端更新,也不要改,而且必须存在

subnet 169.254.215.0 netmask 255.255.255.0 { ---------子网声明,就是你要进行dhcp的网段,本实验是169.254.215.0

# --- default gateway
option routers 169.254.215.76; -------------默认网关,根据实际情况修改,下同
option subnet-mask 255.255.255.0; -------------客户端的子网掩码

option nis-domain "https://www.360docs.net/doc/0013832752.html,"; -------------客户端的NIS域名,有NIS服务器的话才要设置
option domain-name "https://www.360docs.net/doc/0013832752.html,"; -------------客户端的域名,本实验是https://www.360docs.net/doc/0013832752.html,
option domain-name-servers 169.254.215.76; -------------客户端设置域名服务器

option time-offset -18000; # Eastern Standard Time -------偏移时间,不用改
# option ntp-servers 169.254.215.76; -------NTP服务器地址,就是时间服务器
# option netbios-name-servers 169.254.215.76; --------wins服务器地址
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2; ---------netbios节点类型,不用改

range dynamic-bootp 169.254.215.125 169.254.215.200; ----------地址池,你要进行分配的地址规划,本实验是主机位125-200进行分配
default-lease-time 21600; ------默认租约时间
max-lease-time 43200; ---------最长租约时间

# we want the nameserver to appear at a fixed address ------

---下面是设置主机绑定的,并不是必须有的
host ns { ---------这5行是模板,不起作用
next-server https://www.360docs.net/doc/0013832752.html,;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
}
host ns1 { ---------这个名称可以随便起,但是最好不要重复
next-server https://www.360docs.net/doc/0013832752.html,; ---------无盘工作站用得着,这里可有可无
hardware ethernet 00:0C:29:6C:79:8F; ---------要绑定的客户端的MAC地址
fixed-address 169.254.215.130; ---------要绑定MAC地址的主机对应的IP
}
}
~

四.启动服务

service dhcpd start------客户机要重新获得地址时服务器和客户机都要重启

五.关于客户端的配置

可以通过图形化界面进行修改
system-config-network-tui
也可以通过修改文件的方式
[root@server1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改这条:
BOOTPROTO=dhcp

若想重新获得分配的IP,直接重启网卡就行了
service network restart
使用下面这条命令也可以
ipconfig /renew
获得了地地之后使用PING命令测试。


注意事项:服务器和客机都需要安装DHCP软件包,且连接模试为:host-only,在声明前面加#号键,可表示忽略




相关文档
最新文档