Debian8配置DHCP

安装DHCPSvr软件

参考链接:https://linux.cn/article-6793-1.html

root@IT-Server:/home/user# apt-get install isc-dhcp-server
root@IT-Server:/home/user# dpkg --get-selections isc-dhcp-server
isc-dhcp-server                                 install

root@IT-Server:/etc/dhcp# vim.tiny dhcpd.conf

option domain-name "IT-Server";
option domain-name-servers 192.168.99.99, 192.168.99.98;

default-lease-time 600;
#租期时间600s,相当于10分钟
max-lease-time 7200;

subnet 192.168.96.0 netmask 255.255.254.0 {
  range 192.168.96.130 192.168.96.145;
  option routers 192.168.96.1;
}

查看DHCP服务

root@IT-Server:/etc/dhcp# service isc-dhcp-server start
查看服务状态
root@IT-Server:/etc/dhcp# service isc-dhcp-server status

查看获取情况
root@IT-Server:/etc/dhcp# cat /var/lib/dhcp/dhcpd.leases
筛选MAC地址
cat /var/lib/dhcp/dhcpd.leases | grep “mac地址”
root@IT-Server:/etc/dhcp# cat /var/log/messeges

下载DHCPStatus

http://dhcpstatus.sourceforge.net/

下载:dhcpstatus_0.60.tar.gz

安装配置ssh

user@WiFi-DHCPSvr:~$ su
Password: 
root@WiFi-DHCPSvr:/home/user# cd /etc/ssh/
root@WiFi-DHCPSvr:/etc/ssh# ls
moduli  ssh_config  sshd_config  ssh_host_dsa_key  ssh_host_dsa_key.pub  ssh_host_ecdsa_key  ssh_host_ecdsa_key.pub  ssh_host_ed25519_key  ssh_host_ed25519_key.pub  ssh_host_rsa_key  ssh_host_rsa_key.pub
root@WiFi-DHCPSvr:/etc/ssh# vim.tiny sshd_config

配置时区

root@WiFi-DHCPSvr:/# tzselect
选择 5) Asia
选择 9) China
选择 1) Beijing Time
选择 1) Yes
修改完成
You can make this change permanent for yourself by appending the line
        TZ='Asia/Shanghai'; export TZ
to the file '.profile' in your home directory; then log out and log in again.

Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Shanghai

修改系统变量

root@WiFi-DHCPSvr:/# vim.tiny /etc/profile
添加一行
export TZ='Asia/Shanghai'
更新系统变量
root@WiFi-DHCPSvr:/# source /etc/profile

查看当前时间

root@WiFi-DHCPSvr:/# date -R
Thu, 13 Oct 2016 10:13:42 +0800

配置时区(debian专用,而上面那个总是有问题)

root@WiFi-DHCPSvr:/# dpkg-reconfigure tzdata
选择Asia
选择Shanghai

配置NTP

root@WiFi-DHCPSvr:/# apt-get install ntp
root@WiFi-DHCPSvr:/# apt-get install ntpdate

国内常用NTP服务器地址

NTP服务器默认的端口号是:123,协议为UDP

ntp.sjtu.edu.cn 202.120.2.101 (上海交通大学网络中心NTP服务器地址)
s1a.time.edu.cn 北京邮电大学
s1b.time.edu.cn 清华大学
s1c.time.edu.cn 北京大学
s1d.time.edu.cn 东南大学
s1e.time.edu.cn 清华大学
s2a.time.edu.cn 清华大学
s2b.time.edu.cn 清华大学
s2c.time.edu.cn 北京邮电大学
s2d.time.edu.cn 西南地区网络中心
s2e.time.edu.cn 西北地区网络中心
s2f.time.edu.cn 东北地区网络中心
s2g.time.edu.cn 华东南地区网络中心
s2h.time.edu.cn 四川大学网络管理中心
s2j.time.edu.cn 大连理工大学网络中心
s2k.time.edu.cn CERNET桂林主节点
s2m.time.edu.cn 北京大学

使用 ntpdate 同步硬件时间

root@WiFi-DHCPSvr:/# ntpdate s2m.time.edu.cn
13 Oct 10:21:46 ntpdate[2148]: the NTP socket is in use, exiting

查看系统时间

root@WiFi-DHCPSvr:/# date
Thu Oct 13 10:21:51 CST 2016

查看硬件时间

root@IT-DHCPSvr:/# hwclock -r
Fri Oct 28 03:09:34 2016  -0.053720 seconds
root@IT-DHCPSvr:/# hwclock --show
Fri Oct 28 03:09:44 2016  -0.305898 seconds

系统时间同步到硬件时间

root@IT-DHCPSvr:/# hwclock -w
root@IT-DHCPSvr:/# hwclock   
Fri Oct 28 16:16:46 2016  -0.884651 seconds

把硬件时间同步到系统时间

root@WiFi-DHCPSvr:/# hwclock --hctosys
root@WiFi-DHCPSvr:/# date -R
Thu, 13 Oct 2016 10:22:33 +0800

配置自动同步时间

root@WiFi-DHCPSvr:/# vim.tiny /etc/crontab
添加一项,表明每天12点自动同步时间
0 12    * * *    *      /usr/sbin/ntpdate s2m.time.edu.cn

安装Apache2

root@WiFi-DHCPSvr:/# apt-get install vim
root@WiFi-DHCPSvr:/# apt-get install apache2

安装DHCP

root@WiFi-DHCPSvr:/# apt-get install isc-dhcp-server

配置DHCP

root@WiFi-DHCPSvr:/# vim /etc/dhcp/dhcpd.conf

给某些MAC分配固定IP

subnet 192.168.92.0 netmask 255.255.252.0 {
        option routers 192.168.92.1;
        range 192.168.92.100 192.168.95.254;
        host testaccount.192-168-92-64 {hardware ethernet 74:ac:5f:76:d2:00;fixed-address 192.168.92.64;}
        host testaccount.192-168-92-65 {hardware ethernet 76:ac:5f:76:d2:00;fixed-address 192.168.92.65;}
}

先暂停dhcp服务
root@WiFi-DHCPSvr:/# service isc-dhcp-server stop
root@WiFi-DHCPSvr:/# service isc-dhcp-server status

配置dhcp-lease-list显示

修改
my $LEASES = ‘/var/lib/dhcp/dhcp.leases’;

后面可在任意地方直接执行:# dhcp-lease-list

配置dhcpstauts

root@WiFi-DHCPSvr:/# cd /home/user/
root@WiFi-DHCPSvr:/home/user# ls
dhcpstatus_0.60.tar.gz
root@WiFi-DHCPSvr:/home/user# gzip -dc dhcpstatus_0.60.tar.gz | tar -xvf –
root@WiFi-DHCPSvr:/home/user# cd dhcpstatus_0.60/
root@WiFi-DHCPSvr:/home/user/dhcpstatus_0.60#  tar -xvf libraries.tar

dhcpstatus文件夹和dhcpstatus.ini配置文件是libraries.tar解压出来的

创建dhcpstatus目录

root@WiFi-DHCPSvr:/# mkdir /usr/local/dhcpstatus
root@WiFi-DHCPSvr:/# cd /usr/local/dhcpstatus/

将解压出来的dhcpstatus文件夹复制到该目录

root@WiFi-DHCPSvr:/usr/local/dhcpstatus# cp -r /home/user/dhcpstatus_0.60/dhcpstatus /usr/local/dhcpstatus/

将解压出来的dhcpstatus.ini配置文件放在该目录

root@WiFi-DHCPSvr:/usr/local/dhcpstatus# cp /home/user/dhcpstatus_0.60/dhcpstatus.ini /usr/local/dhcpstatus/
root@WiFi-DHCPSvr:/usr/local/dhcpstatus# ls
dhcpstatus  dhcpstatus.ini

修改配置文件

root@WiFi-DHCPSvr:/usr/local/dhcpstatus# vim dhcpstatus.ini

conf_file=/etc/dhcpd.conf  修改为 conf_file=/etc/dhcp/dhcpd.conf
leases_file=/etc/dhcpd.leases  修改为  leases_file=/var/lib/dhcp/dhcpd.leases

创建cgi-bin目录

root@WiFi-DHCPSvr:/# cd /var/www/
root@WiFi-DHCPSvr:/var/www# ls
html
root@WiFi-DHCPSvr:/var/www# mkdir cgi-bin

将dhcpstatus.cgi文件复制到该目录

root@WiFi-DHCPSvr:/var/www# cp /home/user/dhcpstatus_0.60/scripts/dhcpstatus.cgi /var/www/cgi-bin/

复制dhcpstatus文件

root@WiFi-DHCPSvr:/var/www/cgi-bin# cp /home/user/dhcpstatus_0.60/scripts/dhcpstatus /usr/local/bin/

配置Apache2可解析cgi文件

参考链接:http://www.linuxdiyf.com/linux/20058.html
apache2-doc.conf localized-error-pages.conf security.conf
charset.conf other-vhosts-access-log.conf serve-cgi-bin.conf
root@WiFi-DHCPSvr:/etc/apache2/conf-available# vim serve-cgi-bin.conf

                ScriptAlias /cgi-bin/ /var/www/cgi-bin/
                <Directory "/var/www/cgi-bin">

创建软连接

root@WiFi-DHCPSvr:/etc/apache2# cd mods-enabled/
root@WiFi-DHCPSvr:/etc/apache2/mods-enabled# ls –l
root@WiFi-DHCPSvr:/etc/apache2/mods-enabled# ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load
root@WiFi-DHCPSvr:/etc/apache2/mods-enabled# ln -s /etc/apache2/mods-available/cgid.load /etc/apache2/mods-enabled/cgid.load

重启服务

root@WiFi-DHCPSvr:/etc/apache2/mods-enabled# service apache2 restart
root@WiFi-DHCPSvr:/etc/apache2/mods-enabled# service apache2 status

如果出现错误:Starting web server: apache2AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘Server…s this messag

root@WiFi-DHCPSvr:/etc/apache2/mods-enabled# vim /etc/apache2/apache2.conf

在首行加上ServerName localhost
就可以

配置本机的IP

root@WiFi-DHCPSvr:/home/user# vim /etc/network/interfaces

重启网络服务

root@WiFi-DHCPSvr:/home/user# service networking restart

访问地址

通过IP /cgi-bin/dhcpstatus.cgi
如果出现不存在的情况,需要重启下主机(偶尔重启开启可能无法运行)
如果出现权限不够的情况,需要chmod 777 dhcpstatus.cgi;某些情况下还需要对该文件所有的文件下赋予权限
命令执行:# dhcp-lease-list
可查看使用了的列表。

查看日志情况

# tail /var/log/syslog
# tail -50 /var/log/syslog
查看倒数50行日志
# tail -f /var/log/syslog
# tail -f /var/log/messages
动态查看日志
    原文作者:吾星喵
    原文地址: https://www.jianshu.com/p/59485c8309b8
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞