配置服务器DHCP

配置服务器DHCP

一、 使用命令检查是否安装dhcp
[root@abcd Packages]# rpm -qa|grep dhcp
rpm 软件包的管理工具
-q 查看 -qa查看所有
|类似将查看结果塞进管道里
grep :正则表达式匹配
整个的意思:用软件包的管理工具查看全部匹配有bind字符的内容。
查找有这条记录说明已安装:
dhcp-4.1.1-34.P1.el6.i686.rpm
二、 安装dhcp软件包
1、[root@abcd ~] # mkdir /mnt/cdrom 创建挂载点目录
mkdir:创建目录
2、[root@abcd ~]# mount /dev/cdrom /mnt/cdrom挂载光驱
mount:挂接命令
dev/cdrom:要挂接(mount)的设备
/mnt/cdrom:加挂点
Error1:若报以下错误:
mount: you must specify the filesystem type
说明未指定系统文件类型。需用以下命令查询
[root@abcd ~]# df -T -h
df: 用于显示磁盘分区上的可使用的磁盘空间
-T :显示文件系统类型
-h:以可读性较高的方式来显示信息
显示内容如下,由此可看出文件类型:ext4
文件系统 类型 容量 已用 可用 已用%% 挂载点
/dev/mapper/vg_abcd-lv_root
ext4 16G 3.0G 12G 21% /
tmpfs tmpfs 1012M 80K 1012M 1% /dev/shm
/dev/sda1 ext4 485M 36M 424M 8% /boot
再指定文件类型挂载光驱
[root@abcd ~]# mount -t ext4 /dev/cdrom /mnt/cdrom
-t 指定文件类型
Error2:若报以下错误:
mount: no medium found on /dev/sr0
找不到媒介。
通过查询,是因为ISO镜像没有加载到光盘里面,然后去看一下虚拟机,

果然是未加载虚拟机,可以重新去选择虚拟机文件,点击确定,看标识符是否如上图那样已经加载上镜像。

再次挂载:
[root@abcd ~]# mount -t ext4 /dev/cdrom /mnt/cdrom
Error3:若报以下错误:
mount: block device /dev/sr0 is write-protected, mounting read-only
加挂的设备是只读
mount: /dev/sr0 already mounted or /mnt/cdrom busy
已经被加挂或忙碌
mount: according to mtab, /dev/sr0 is mounted on /media/RHEL_6.4 i386 Disc 1
已经挂载在…
需要将改为非只读方式挂载
[root@abcd ~]# mount -o remount,rw /dev/cdrom / mnt/cdrom
-o :<选项> 指定挂载文件系统时的选项,
remount: 重新安装已经安装了的文件系统
rw: 以读写方式挂载
3、进入安装目录
[root@abcd ~]# cd /mnt/cdrom/Packages
用以下命令筛选出bind开通的文件
[root@abcd Packages]# ls dhcp*
4、安装bind软件包
[root@abcd Packages]# rpm -ivh dhcp-4.1.1-34.P1.el6.i686.rpm
提示如下信息说明安装完成:
warning: dhcp-4.1.1-34.P1.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing… ########################################### [100%]
1:dhcp ########################################### [100%]
5、重新查询安装情况:
[root@abcd Packages]# rpm -qa|grep dhcp
发现有以下这条信息,表示安装成功。
dhcp-4.1.1-34.P1.el6.i686.rpm
三、 修改配置文件dhcpd.conf:
由于配置文件dhcpd.conf为空,为此需要配置完后才能启动服务。
查看ip:ifconfig
假设主机ip:192.168.2.10 域名sdcet.cn
1、拷贝模版到指定目录/etc/dhcp/
[root@abcd Packages]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
若提示:
cp:是否覆盖"/etc/dhcp/dhcpd.conf"
即回复:y 再回车
2、修改配置文件:
查看客户端主机名:
[root@abcd Packages]# hostname
ABCDE
查看客户端物理地址:
[root@abcd Packages]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:EB:22:1A
用vi编辑器打开主配置文件模版:
[root@abcd ~]# vim /etc/dhcp/dhcpd.conf
option domain-name “sdcet.cn”;
option domain-name-servers 192.168.0.19;

default-lease-time 36000;
max-lease-time 43200;

ddns-update-style interim;

authoritative;

log-facility local7;

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.60 192.168.0.180;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
}

host ABCDE { //ABCDE为出的客户端主机名,也可以不该用manager替代
hardware ethernet 00:0C:29:EB:22:1A;
fixed-address 192.168.0.188;
}


注意:每一行都以;结尾。
vi多行删除方法
1.首先在命令模式下,输入“:set nu”显示行号;
2.通过行号确定你要删除的行;
3.命令输入“:32,65d”,回车键,32-65行就被删除了
如果无意中删除错了,可以使用‘u’键恢复(命令模式下)
四、 DHCP 服务器启动:
[root@abcd Packages]# service dhcpd start
正在启动 dhcpd: [确定]
service命令是Redhat Linux兼容的发行版中用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。
dhcpd:服务名
start:控制命令
五、 设置自启动:
[root@abcd Packages]# chkconfig dhcpd on
成功或已设置提示如下:
You have mail in /var/spool/mail/root

六、 客户端配置
七、 DHCP服务管理
1、使用ps检查dhcpd进程
[root@abcd 桌面]# ps -ef|grep dhcpd
dhcpd 2224 1 0 00:12 ? 00:00:00 /usr/sbin/dhcpd -user dhcpd -group dhcpd
root 3577 3032 0 00:43 pts/0 00:00:00 grep dhcpd
2、使用netstat检查dhcpd服务开放的端口
[root@abcd 桌面]# netstat -nutap|grep dhcpd
udp 0 0 0.0.0.0:67 0.0.0.0:* 2224/dhcpd
3、查看服务端的租约文件
[root@abcd 桌面]# cat /var/lib/dhcpd/dhcpd.leases

The format of this file is documented in the dhcpd.leases(5) manual page.

This lease file was written by isc-dhcp-4.1.1-P1

server-duid “\000\001\000\001\015\302W\301\000\014)\030o\374”;

lease 192.168.0.60 {
starts 3 2007/04/25 17:13:08;
ends 4 2007/04/26 03:13:08;
cltt 3 2007/04/25 17:13:08;
binding state active;
next binding state free;
hardware ethernet 00:0c:29:eb:22:1a;
}
4、查看客户端的租约文件
方法1:直接查看客户端的租约文件
[root@abcd ~]# cat /var/lib/dhclient/dhclient.leases
方法2:如上面方法无法找到,可以用下面方法查找。
[root@abcd ~]# cd /var/lib/dhclient
[root@abcd dhclient]# ls –lt
总用量 36
-rw-r–r-- 1 root root 370 3月 26 22:23 dhclient-15045ba8-3c76-4ca1-97af-56ca583a4908-eth0.lease
-rw-r–r-- 1 root root 370 3月 19 01:26 dhclient-b1b6f92b-cfa3-4650-9686-d6e889f7755e-eth0.lease
-rw-r–r--. 1 root root 370 3月 18 18:25 dhclient-e6ad75c7-35c6-4046-8528-2b7d7ad3cb29-eth0.lease
-rw-r–r--. 1 root root 370 3月 18 09:55 dhclient-fb196e16-0c52-4145-aa17-b70941643b0e-eth0.lease
-rw-r–r--. 1 root root 370 3月 14 22:06 dhclient-6d6e02cc-0169-4be8-a250-041c2d31a6fb-eth0.lease
-rw-r–r--. 1 root root 740 3月 13 23:13 dhclient-ef584862-8968-48fe-bc50-05bd9f88f387-eth0.lease
-rw-r–r-- 1 root root 370 4月 26 2007 dhclient-1bf536ec-e7e6-4e2b-bc9a-cbe2eb1d81a0-eth0.lease
-rw-r–r-- 1 root root 370 4月 26 2007 dhclient-d7bc9bb4-4108-4d17-9439-b041b122c628-eth0.lease
-rw-r–r-- 1 root root 370 4月 26 2007 dhclient-9470cdfa-0ec4-4f41-ad1d-91659bf85d58-eth0.lease
找第一条复制文件名,输入以下命令。
[root@abcd 桌面]# cat /var/lib/dhclient/ dhclient-15045ba8-3c76-4ca1-97af-56ca583a4908-eth0.lease
文件显示如下:
lease {
interface “eth0”;
fixed-address 192.168.0.10;
option subnet-mask 255.255.255.0;
option routers 192.168.0.1;
option dhcp-lease-time 86400;
option dhcp-message-type 5;
option domain-name-servers 192.168.0.1;
option dhcp-server-identifier 192.168.0.1;
renew 2 2018/03/27 02:07:30;
rebind 2 2018/03/27 11:23:46;
expire 2 2018/03/27 14:23:46;
}
拓展:
1, 配置DHCP多作用域
(1) 设置两个网卡

(2) 设置网卡ip地址,例如:192.168.0.123;192.168.1.13

(3) 修改dhcp.conf主配置文件

(4) 设置dhcp服务器启动接口

此文件要与网卡名字相同

(5) 客户机测试
[root@abcd ~]#dhclient –r
[root@abcd ~]#dhclient
[root@abcd ~]#ifconfig

注意:关闭外网,每次选择网卡后要重启dhcp服务器

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值