Linux网络服务——DHCP原理与配置

【centos6.5】

目录

一、DHCP服务概述

二、Linux中DHCP的安装与配置

三、Linux中DHCP服务启动失败排错

四、Linux中DHCP中继配置

 

一、DHCP服务概述

DHCP服务器构建

DHCP服务器拓扑图如下:

实验目标:让192.168.1.254这台机器安装上DHCP服务器软件,为同一个交换式以太网中的其它客户机分配192.168.1.0/24网段中的IP地址等相关网络信息。

     

setup-1: 配置IP地址,关闭防火墙,关闭SELinux安全,保证网络连通性。

centos6.5的设置

win7客户端的设置

[root@localhost ~]# vi  /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=none

IPADDR=192.168.1.254

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS1=202.106.0.20

//临时关闭防火墙

[root@CentOS6-node1 ~]# service iptables stop

//永久关闭防火墙

[root@CentOS6-node1 ~]# chkconfig iptables off

//临时关闭selinux安全机制

[root@CentOS6-node1 ~]# setenforce 0

setenforce: SELinux is disabled

//永久关闭selinux安全机制

[root@CentOS6-node1 ~]# sed -i '7 s/enforcing/disabled/' /etc/selinux/config

二、Linux中DHCP的安装与配置

setup-2: 根据要求搭建本地YUM仓库,安装所需软件。

umount  /dev/sr0

mkdir -p /media/cdrom

mount /dev/sr0 /media/cdrom

cd /etc/yum.r*

mkdir a/

mv C* a/

cp a/*M* ./

sed -i '20 s/0/1/'  ./C*

yum -y clean all

yum makecache

yum -y install dhcp

[root@CentOS6-node1 ~]# rpm -q dhcp

dhcp-4.1.1-38.P1.el6.centos.x86_64

//至此证明DHCP服务器已经安装完毕!

setup-3: 根据要求修改服务器的配置文档中的配置参数,使服务器能按要求完成预定工作。

[root@CentOS6-node1 ~]# cd /etc/dhcp/

[root@CentOS6-node1 dhcp]# ls

dhclient.d  dhcpd6.conf  dhcpd.conf

[root@CentOS6-node1 dhcp]# cat dhcpd.conf

#

# DHCP Server Configuration file.

#   see /usr/share/doc/dhcp*/dhcpd.conf.sample

#   see 'man 5 dhcpd.conf'

#

[root@CentOS6-node1 dhcp]# cat /usr/share/doc/dhcp*/dhcpd.conf.sample > /etc/dhcp/dhcpd.conf

[root@CentOS6-node1 dhcp]# vim /etc/dhcp/dhcpd.conf

修改后如下:

option domain-name-servers 8.8.8.8,4.4.4.4;

default-lease-time 3600;

max-lease-time 7200;

log-facility local7;

subnet 192.168.1.0 netmask 255.255.255.0 {

  range 192.168.1.2 192.168.1.253;

  option routers 192.168.1.1;

}

三、Linux中DHCP服务启动失败排错

setup-4: 验证是否符合预期

[root@CentOS6-node1 dhcp]# /etc/init.d/dhcpd start

正在启动 dhcpd:                                           [确定]

win7客户端中做如下设置:

由此可见验证成功

拓展实验:给win7保留分配一个专用IP地址,比如192.168.1.88

[root@CentOS6-node1 dhcp]# vi /etc/dhcp/dhcpd.conf

option domain-name-servers 8.8.8.8,4.4.4.4;

default-lease-time 3600;

max-lease-time 7200;

log-facility local7;

subnet 192.168.1.0 netmask 255.255.255.0 {

  range 192.168.1.2 192.168.1.253;

  option routers 192.168.1.1;

}

host win7 {

        hardware ethernet 00:0C:29:BD:4F:B4;

        fixed-address 192.168.1.88;

}

//添加如上行即可

重启服务器后再测试看结果如何:

[root@CentOS6-node1 dhcp]# /etc/init.d/dhcpd restart

关闭 dhcpd:                                               [确定]

正在启动 dhcpd:                                           [确定]

客户端成功获取192.168.1.88的IP地址,证明实验成功。

四、Linux中DHCP中继配置

实验补充:

1、故障总结:(1)在编辑配置文件/etc/dhcp/dhcpd.conf中里面的内容建议直接复制,否则任何一个符号、字母、空格都会导致后面实验失败

(2)编辑文件里的ip必须和实验主机ip在同一网段

(3)如果实验失败可以观察日志文件/var/log/messages,找出配置文件错误点进行针对行修改

新建一个ssh会话,观察日记文件tail -f /var/log/messages

(4)重启网关service dhcpd restart

 

 

 

发布了85 篇原创文章 · 获赞 8 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览