Centos6.4系统局域网服务之DHCP

简介:

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


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地址

wKioL1LWOmTi2sAIAAFDiuxbH54694.jpg

wKiom1LWOn6wYQb0AAE8tMX464c102.jpg

wKioL1LWOqfw3E-6AALDZwAMDXA496.jpg


在Linux系统中获取IP地址:

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

wKioL1LWPb3ScAn1AAA5rChyBiQ289.jpg

(2)修改配置文件

wKiom1LWPfvCE32kAAEPsF5R6vQ652.jpg

(3)释放地址

wKiom1LWPkHTuu8KAAEBesnTdyY287.jpg

(4)获取IP地址

wKioL1LWPUfwAB8AAAJqwwzAzMQ991.jpg

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

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

wKiom1LWPzWhM092AAKPWt5y6i0058.jpg

(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)测试绑定

wKioL1LWQQ3iMjqhAAJIhkZ8hJI739.jpg

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系统测试

wKioL1LWRaCyK77bAAFufqIxrlI379.jpg

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

wKiom1LWRbaxP5ApAAKRLJsR1Tw635.jpg

(4)查看IP地址

wKioL1LWReyhDPsHAAFFlJ16Ha4756.jpg










本文转自 z597011036 51CTO博客,原文链接:http://blog.51cto.com/tongcheng/1351892,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
773 69
|
2月前
|
监控 关系型数据库 MySQL
在CentOS系统中,如何统计哪个进程打开了文件描述符?
利用上述方法,你可以有效地监控和统计CentOS系统中的进程打开的文件描述符数量,以帮助排查错误或优化系统配置。通过组合使用各种工具和命令,可以获得对系统状态和行为的深入了解,进而做出相应的调整和
121 5
|
4月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
388 78
|
5月前
|
缓存 NoSQL Linux
在CentOS 7系统中彻底移除MongoDB数据库的步骤
以上步骤完成后,MongoDB应该会从您的CentOS 7系统中被彻底移除。在执行上述操作前,请确保已经备份好所有重要数据以防丢失。这些步骤操作需要一些基本的Linux系统管理知识,若您对某一步骤不是非常清楚,请先进行必要的学习或咨询专业人士。在执行系统级操作时,推荐在实施前创建系统快照或备份,以便在出现问题时能够恢复到原先的状态。
423 79
|
4月前
|
缓存 监控 Linux
CentOS系统如何查看当前内存容量。
以上方法都不需要特殊软件或者复杂配置即可执行,在CentOS或其他Linux发行版中都适合运行,并且它们各自透露出不同角度对待问题解答方式:从简单快速到深入详尽;从用户态到核心态;从操作层数到硬件层数;满足不同用户需求与偏好。
345 8
|
4月前
|
存储 Linux 数据安全/隐私保护
确定CentOS系统分区表类型(MBR或GPT)
以上方法均能够帮助用户准确地识别出CentOS下连接硬件所应用得具体磁盘标准,并根据实际需求做进一步处理与管理工作。
478 0
|
6月前
|
机器人 Linux
CentOS 7系统中安装特定版本CMake 3.21.2的方法。
到这里,过程已经全部完成。如果你跟随上面的步骤来,那么你现在已经拥有了一个全新的CMake版本在你的CentOS 7系统上了。这个过程就像是你通过一系列仪式,唤醒了一个沉睡已久的古老机器人,它现在完全按照你的意愿来帮你构建和编译软件了。
501 18
|
4月前
|
Ubuntu Linux 云计算
CentOS与Ubuntu:Linux系统的双璧
选择Ubuntu还是CentOS,取决于用户的具体需求,如是否需要图形化界面、对稳定性的要求、软件包管理的偏好以及对商业支持的需求等。两者都是优秀的Linux发行版,只是在设计理念和目标用户群体上有所不同。#深度好文计划#
|
6月前
|
应用服务中间件 网络安全 数据安全/隐私保护
网关服务器配置指南:实现自动DHCP地址分配、HTTP服务和SSH无密码登录。
哇哈哈,道具都准备好了,咱们的魔术秀就要开始了。现在,你的网关服务器已经魔法满满,自动分配IP,提供网页服务,SSH登录如入无人之境。而整个世界,只会知道效果,不会知道是你在幕后操控一切。这就是真正的数字世界魔法师,随手拈来,手到擒来。
324 14
|
6月前
|
安全 Linux 网络安全
在CentOS 7系统上创建SSL/TLS证书以启用HTTPS
请记住,这只是单枚勋章,在野外,CA签发的证书才是堂堂正正的金盾牌。如果您打算让这个小兵走得更远,考虑一下像Let's Encrypt这样的免费CA服务,它会给您的小兵颁发一个大家都认可的荣誉勋章。而且,千万不要忘了定期更新您的装备哦,毕竟,没有哪件盔甲是永远坚不可摧的。
338 4