毕业设计之DHCP服务器的搭建

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

 

动态主机配置协议(Dynamic Host Configuration Protocol ,DHCP)是一个局域网的网络协议,使用udp协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址;给用户或者内部网络管理员作为对所有计算机作中央管理的手段。端口号:server端 67 ,client端 68

服务器环境:

操作系统:

Red Hat Enterprise Linux Server 5.4 内核版本: 2.6.18-164.el5

需要的软件:

dhcp-3.0.5-21.el5.i386.rpm

网络参数:

IP: 192.168.1.178/28 netmask:255.255.255.240 Gateway:192.168.1.190

准备工作:

image 下的settings

image

[root@localhost ~]# mkdir /mnt/cdrom 
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom 
mount: block device /dev/cdrom is write-protected, mounting read-only 
[root@localhost ~]# cd /mnt/cdrom/Server/ 
[root@localhost Server]# rpm -ivh dhcp-3.0.5-21.el5.i386.rpm 
warning: dhcp-3.0.5-21.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 
Preparing...                ########################################### [100%] 
   1:dhcp                   ########################################### [100%]

[root@localhost Server]# vim /etc/dhcpd.conf

image

subnet 192.168.1.64 netmask 255.255.255.224 {

# --- default gateway 
        option routers                  192.168.1.94; 
        option subnet-mask              255.255.255.224;

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

        option time-offset              -18000; # Eastern Standard Time 
#       option ntp-servers              192.168.1.1; 
#       option netbios-name-servers     192.168.1.1; 
# -- you understand Netbios very well 
#       option netbios-node-type 2;

        range dynamic-bootp 192.168.1.65 192.168.1.92; 
        default-lease-time 21600; 
        max-lease-time 43200;

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

# DHCP Server Configuration file. 
#   see /usr/share/doc/dhcp*/dhcpd.conf.sample

subnet 192.168.1.0 netmask 255.255.255.192 {

# --- default gateway 
        option routers                  192.168.1.62; 
        option subnet-mask              255.255.255.192;

        option domain-name              "domain.org"; 
        option domain-name-servers      192.168.1.177;

        option time-offset              -18000; # Eastern Standard Time

        range dynamic-bootp 192.168.1.1 192.168.1.60; 
        default-lease-time 21600; 
        max-lease-time 43200;

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

subnet 192.168.1.96 netmask 255.255.255.224 {

# --- default gateway 
        option routers                  192.168.1.126; 
        option subnet-mask              255.255.255.224;

        option domain-name              "domain.org"; 
        option domain-name-servers      192.168.1.177;

        option time-offset              -18000; # Eastern Standard Time

        range dynamic-bootp 192.168.1.97 192.168.1.124; 
        default-lease-time 21600; 
        max-lease-time 43200;

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

subnet 192.168.1.160 netmask 255.255.255.240 {

# --- default gateway 
        option routers                  192.168.1.174; 
        option subnet-mask              255.255.255.240;

        option domain-name              "domain.org"; 
        option domain-name-servers      192.168.1.177;

        option time-offset              -18000; # Eastern Standard Time

        range dynamic-bootp 192.168.1.161 192.168.1.172; 
        default-lease-time 21600; 
        max-lease-time 43200;

        # we want the nameserver to appear at a fixed address 
        host vlan40 { 
                next-server marvin.redhat.com;

                hardware ethernet 12:34:56:78:AB:CD; 
                fixed-address 207.175.42.254; 
        } 
}

 

subnet 192.168.1.128 netmask 255.255.255.224 {

# --- default gateway 
        option routers                  192.168.1.158; 
        option subnet-mask              255.255.255.224;

        option domain-name              "domain.org"; 
        option domain-name-servers      192.168.1.177;

        option time-offset              -18000; # Eastern Standard Time

        range dynamic-bootp 192.168.1.129 192.168.1.156; 
        default-lease-time 21600; 
        max-lease-time 43200;

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

subnet 192.168.1.176 netmask 255.255.255.240 
{      }

image

 

SNMP代理配置:

安装net-snmp软件,使该主机成为agent。由于安装需要依赖lm_sensors软件,所以使用yum工具解决依赖关系

[root@localhost ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo

image

[root@localhost ~]# yum install net-snmp -y 
Loaded plugins: rhnplugin, security 
This system is not registered with RHN. 
RHN support will be disabled. 
Setting up Install Process 
Resolving Dependencies 
--> Running transaction check 
---> Package net-snmp.i386 1:5.3.2.2-7.el5 set to be updated 
--> Processing Dependency: libsensors.so.3 for package: net-snmp 
--> Running transaction check 
---> Package lm_sensors.i386 0:2.10.7-4.el5 set to be updated 
--> Finished Dependency Resolution

Installed: 
  net-snmp.i386 1:5.3.2.2-7.el5                                           

Dependency Installed: 
  lm_sensors.i386 0:2.10.7-4.el5                                          

Complete! 
[root@localhost ~]# vim /etc/snmp/snmpd.conf

image

image去掉#号,启用该行的功能

49 rocommunity public 
50 rwcommunity private

77 com2sec mynetwork  192.168.1.193/28 public

[root@localhost ~]# service snmpd start 
Starting snmpd:                                            [  OK  ] 
[root@localhost ~]# chkconfig snmpd on 
[root@localhost ~]# netstat -tupln|grep snmp 
tcp        0      0 127.0.0.1:199               0.0.0.0:*                   LISTEN      28703/snmpd         
udp        0      0 0.0.0.0:161                 0.0.0.0:*                               28703/snmpd       

日志转发:

编辑系统日志配置文件/etc/syslog.conf,将需要转发的日志发送到指定的日志服务器上。咋日志类型后面加 @日志服务器的地址 即可将日志发送到指定的日志服务器上。

[root@localhost ~]# vim /etc/syslog.conf

7 *.info;mail.none;authpriv.none;cron.none                @192.168.1.194

 image




本文转自 gjp0731 51CTO博客,原文链接:http://blog.51cto.com/guojiping/1157472

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
15天前
|
安全 Ubuntu 网络协议
在Linux中,如何配置DHCP服务器?
在Linux中,如何配置DHCP服务器?
|
4月前
|
监控 负载均衡 网络协议
|
4月前
|
网络协议 Linux Windows
DHCP服务器原理
DHCP服务器原理
61 0
|
4月前
|
网络协议 Linux Windows
如何在 Debian 11 上设置 DHCP 服务器?
如何在 Debian 11 上设置 DHCP 服务器?
229 1
|
存储 XML 弹性计算
ECS助力毕业设计上云
分享使用ECS的感悟
|
22天前
|
机器学习/深度学习 编解码 人工智能
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
随着人工智能、大数据和深度学习等领域的快速发展,GPU服务器的需求日益增长。阿里云的GPU服务器凭借强大的计算能力和灵活的资源配置,成为众多用户的首选。很多用户比较关心gpu云服务器的收费标准与活动价格情况,目前计算型gn6v实例云服务器一周价格为2138.27元/1周起,月付价格为3830.00元/1个月起;计算型gn7i实例云服务器一周价格为1793.30元/1周起,月付价格为3213.99元/1个月起;计算型 gn6i实例云服务器一周价格为942.11元/1周起,月付价格为1694.00元/1个月起。本文为大家整理汇总了gpu云服务器的最新收费标准与活动价格情况,以供参考。
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
|
4天前
|
存储 弹性计算 运维
阿里云日常运维-购买服务器
这篇文章是关于如何在阿里云购买和配置云服务器ECS的教程。
23 6
阿里云日常运维-购买服务器
|
12天前
|
弹性计算 负载均衡 数据库
阿里云轻量应用服务器全面解析:收费标准、产品优势及适用场景
在云计算领域,阿里云凭借其强大的技术实力和丰富的产品线,为用户提供了一系列高效、便捷的云服务器产品。其中,轻量应用服务器(Simple Application Server)作为面向个人开发者、中小企业等用户的入门级云产品,凭借其易用性、高性价比以及一站式服务体验,受到了广泛的欢迎。本文将全面解析阿里云轻量应用服务器的收费标准、产品优势以及适用场景,帮助用户更好地了解和选择这一产品。
阿里云轻量应用服务器全面解析:收费标准、产品优势及适用场景
|
16天前
|
弹性计算 负载均衡 数据库
阿里云轻量应用服务器收费标准、性能及适用场景全面解析
阿里云轻量应用服务器(Simple Application Server)作为面向个人开发者、中小企业等用户的入门级云产品,凭借其易用性、高性价比以及一站式服务体验,受到了广泛的欢迎。本文将全面解析阿里云轻量应用服务器的收费标准、最新活动价格以及适用场景,帮助用户更好地了解和选择这一产品。
阿里云轻量应用服务器收费标准、性能及适用场景全面解析
下一篇
DDNS