博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos6.4系统局域网服务之DHCP
阅读量:6212 次
发布时间:2019-06-21

本文共 3162 字,大约阅读时间需要 10 分钟。

     动态配置协议(Dynamic Host Configuration Protocol, DHCP)是一个,使用UDP协议工作,主要有两个用途:给内部网络或供应商自动分配,给用户或者内部作为对所有作中央管理的手段。

1.安装dhcp软件和导入配置文件

[root@node1 ~]# yum install dhcp-*

[root@node1 ~]# vim /etc/dhcp/dhcpd.conf
:r /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample         --导入配置文件

2.配置文档详解

[root@node1 ~]# cat /etc/dhcp/dhcpd.conf

option domain-name "example.org";    --指定域名

option domain-name-servers  222.222.222.222    --指定dns服务器
default-lease-time 600;       --默认租约时间
max-lease-time 7200;       --最大租约时间
subnet 10.152.187.0 netmask 255.255.255.0    --定义网段和子网掩码
range 10.254.239.10 10.254.239.20;    --起始地址和结束地址
option routers 192.168.1.1;     --路由
option broadcast-address 10.5.5.31;   --广播地址
host passacaglia      --绑定主机
hardware ethernet 0:0:c0:5d:bd:95;  --绑定网卡
fixed-address fantasia.fugue.com;  --绑定网卡的IP地址
shared-network 224-29         --超级作用域

[root@node1 ~]#

3.案例:配置最简单的dhcp服务器

[root@node1 network-scripts]# ifconfig  eth1    --给本机配置一个静态IP地址

eth1      Link encap:Ethernet  HWaddr 08:00:27:1E:A4:C1
inet addr:3.3.3.100  Bcast:3.3.3.255  Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe1e:a4c1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:97 errors:0 dropped:0 overruns:0 frame:0
TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:16398 (16.0 KiB)  TX bytes:2360 (2.3 KiB)
[root@node1 network-scripts]# vim /etc/dhcp/dhcpd.conf    --编辑配置文件
subnet 3.3.3.0  netmask 255.255.255.0 {    --分配在哪个网段
range 3.3.3.100  3.3.3.200;    --分配的地址
option domain-name-servers 222.222.222.222;   --分配的DNS
option domain-name "internal.example.org";    --域名
option routers 3.3.3.1;     --网关
default-lease-time 600;
max-lease-time 7200;
}
[root@node1 network-scripts]# /etc/init.d/dhcpd restart    --重启服务
Shutting down dhcpd:                                       [  OK  ]
Starting dhcpd:                                            [  OK  ]
[root@node1 network-scripts]#

   在Windows系统中获取IP地址

在Linux系统中获取IP地址:

(1)修改网卡获取IP地址的方式

(2)修改配置文件

(3)释放地址

(4)获取IP地址

4.案例:主机与IP地址绑定(不是自动获取是绑定)

(1)查看客户端的网卡地址

(2)在服务器的配置文件中绑定

[root@node1 network-scripts]# vim /etc/dhcp/dhcpd.conf    --编辑配置文件

subnet 3.3.3.0  netmask 255.255.255.0 {
range 3.3.3.100  3.3.3.200;
option domain-name-servers 222.222.222.222;
option domain-name "internal.example.org";
option routers 3.3.3.1;
default-lease-time 600;
max-lease-time 7200;
}
host passacaglia {     --绑定主机
hardware ethernet 08:00:27:8A:B1:E2;    --绑定哪个网卡
fixed-address 3.3.3.150;    --分配IP地址
}
[root@node1 network-scripts]# /etc/init.d/dhcpd restart   --重启服务
Shutting down dhcpd:                                       [  OK  ]
Starting dhcpd:                                            [  OK  ]
[root@node1 network-scripts]#

(3)测试绑定

5.案例:超级作用域(配置多网段的dhcp服务器)

(1)服务器端配置

shared-network abc {      --超级作用域

subnet 3.3.3.0  netmask 255.255.255.0 {   --用3网段
range 3.3.3.100  3.3.3.101;    --只分配一个地址,好测试
option domain-name-servers 222.222.222.222;
option domain-name "internal.example.org";
option routers 3.3.3.1;
default-lease-time 600;
max-lease-time 7200;
}
subnet 4.4.4.0  netmask 255.255.255.0 {   --用4网段
range 4.4.4.50  4.4.4.51;    --只分配一个地址,好测试
option domain-name-servers 222.222.111.111;
option domain-name "internal.example.org";
option routers 4.4.4.1;
default-lease-time 600;
max-lease-time 7200;
}
}
[root@node1 network-scripts]# /etc/init.d/dhcpd restart
Shutting down dhcpd:                                       [  OK  ]
Starting dhcpd:                                            [  OK  ]
[root@node1 network-scripts]#

(2)Windows系统测试

(3)在Linux系统中测试(获取IP地址)

(4)查看IP地址

转载地址:http://rzsja.baihongyu.com/

你可能感兴趣的文章
锋利的jQuery-1--end()
查看>>
算法系列15天速成——第十四天 图【上】
查看>>
phonegap入门–1 Android 开发环境搭建
查看>>
Ice_cream's world I
查看>>
在多浏览器使用JS复制内容到剪切板,无需插件
查看>>
org.apache.subversion.javahl.ClientException: svn: E155021: This client is too old to work with the
查看>>
【视频教程】使用UIAutomation开发软件外挂
查看>>
mysql创建外链失败1005错误解决方法
查看>>
Memcached 服务器端命令
查看>>
ExtJs之Ext.form.field.TimePicker DatePicker组合框
查看>>
移动前端开发基础与优化
查看>>
李洪强iOS开发之最全App上架流程
查看>>
《如何成为乒乓球高手》学习笔记
查看>>
Animator组件关闭再打开后参数丢失问题
查看>>
MyBatis的getStatement()方法解析
查看>>
form表单中的带有name的标签直接转JSON
查看>>
Struts2之Action
查看>>
Python3.4 12306 2015年3月验证码识别
查看>>
使用Gitblit 在windows 上部署你的Git Server
查看>>
object pool
查看>>