Linux下DHCP服务器的配置(求大侠帮忙写出来就行,还能追加分)
三.具体实验:
任务一 简述安装DHCP服务器的过程:
yum install -y dhcp.x86_64
或者rpm -ivh dhcp.x86_64
任务二 配置DHCP:
[root@test ~]# rpm -q dhcpdhcp-4.1.1-30.P1.el6.x86_64
[root@test ~]# rpm -qc dhcp |grep conf/etc/dhcp/dhcpd.conf
/etc/dhcp/dhcpd6.conf
/etc/sysconfig/dhcpd
/etc/sysconfig/dhcpd6
/etc/sysconfig/dhcrelay
[root@test ~]# vim /etc/dhcp/dhcpd.conf修改为下面参数:
subnet 192.168.45.0 netmask 255.255.255.0 {
range 192.168.45.101 192.168.45.200;
option domain-name-servers 192.168.0.1;
option domain-name \"ncie.org\";
option routers 192.168.45.254;
option broadcast-address 192.168.45.255;
default-lease-time 720;
max-lease-time 2160;
}
四.思考题:
1.如果在一个子网内有多余一台DHCP服务器提供服务,结果会怎样?
如果一个子网内有多余一台DHCP服务器提供服务,结果有两种可能:
a) 如果两台DHCP服务器的地址池不同,比如甲为192.168.45.101-192.168.45.200,乙为192.168.45.201-192.168.45.220,那么网络可以正常使用,没有任何问题.
b) 如果两台DHCP服务器的地址池相同,那么会出现地址冲突的效果,比如PC1从甲获取了192.168.45.201的地址,这个IP在甲中被保留,但在乙中这个地址还在地址池里,那么另一台PC2很有可能从乙获取192.168.45.201,那么PC1和PC2的地址冲突,就会影响两台PC的正常网络通信.
纯手工输入,非复制粘贴...
LINUX下DHCP服务器的配置与管理
不知道lz需要在怎么样的实训报告.
不过个人比较熟悉RHEL5下的各种服务,就以RHEL5简单说明一下DHCP的设置吧.
首先,服务器端需要安装好相关包.
挂在好安装介质后使用rpm
-ivh
安装相关包.
安装完后可以通过vi/vim
编辑/etc/dhcpd.conf文件来修改服务器配置.
客户端的配置方案很简单.
vi/vim
/etc/sysconfig/network-scripts/ifcfg-eth0(第1网卡地址)
设置onboot=yes
类型设置为dhcp
然后重启网卡就可以正常启用dhcp自动获取.
思科DHCP服务器配置实例解析
思科DHCP服务器配置实例解析
首先我们应该汇总下我们所需要达到的目标:为服务器提供固定的地址,即做MAC与IP地址的绑定为客户机提供并非固定的地址,通常这会涉及到子网因为我们的实验环境限制,我们先设定第二条,检查下客户机能否得到IP地址,再设置第一条,看看是否按照我们的设定的得到IP地址。那么DHCP服务器配置文件如下:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {
# --- default gateway
option routers 192.168.1.254;
option subnet-mask 255.255.255.0;
option nis-domain \" sky.com\";
option domain-name \" sky.com\";
option domain-name-servers 192.168.1.2;
option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don\'t change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range 192.168.1.100 192.168.1.250;
default-lease-time 21600;
max-lease-time 43200;
}
保存并退出,然后重启dhcpd服务
[root@a ~]# service dhcpd restart
Shutting down dhcpd: [OK]
Starting dhcpd: [OK]
之后我们开启客户端,将客户机网卡设置为DHCP模式,然后我们可以看到客户机的IP地址为192.168.1.250,因为dhcp的.IP地址倒着分发。
将客户机进行ip与MAC的绑定,首先要获知客户机的MAC地址,Windows系统进入CMD,使用getmac命令,linux使用ifconfig可看到。之后我们修改配置文件,完整配置文件如下:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {
# --- default gateway
option routers 192.168.1.254;
option subnet-mask 255.255.255.0;
option nis-domain \" sky.com\";
option domain-name \" sky.com\";
option domain-name-servers 192.168.1.2;
option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.
telnet和ssh登陆提示
1;
# --- Selects point-to-point node (default is hybrid). Don\'t change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range 192.168.1.100 192.168.1.250;
default-lease-time 21600;
max-lease-time 43200;
host server2{
hardware ethernet 00:0c:29:47:04:17;
fixed-address 192.168.1.2;
}
}
之后我们重启DHCP服务
[root@a ~]# service dhcpd restart
Shutting down dhcpd: [OK]
Starting dhcpd: [OK]
重启启用客户机的网卡,service network restart ,之后查看IP信息,这时我们可以看到地址已经变为192.168.1.2
DHCP服务器配置故障排除
1 如果遇见service dhcpd restart/start 无法启动的时候,可以试下:[root@a ~]# /usr/sbin/dhcpd start
如果你的配置文件有错误的话,会出现提示,主要关注的部分为line 之后的
2 修改/etc/sysconfig/dhcpd文件,改变dhcp服务所监听的网口(在多网卡下),在DHCPDARGS=后面添加eth0
3 另外可以关注下/var/lib/dhcpd/dhcpd.leases文件,这里面主要保存的是地址的分发
DHCP服务器配置之防火墙的配置
DHCP服务器主要工作在端口67上监听,然后在端口68上回应客户,所以我们需要配置防火墙,在服务器上面运行:Syetem-config-securitylevel,在other ports里面添加TCP 67 68端口即可,然后启动防火墙,运行service iptables start,然后测试,删除dhcpd.conf配置文件中绑定的部分,之后重启客户机的网卡,检测下能够正确获得到IP地址。
DHCP服务器配置总结
DHCP服务器配置实验至此就结束了,另外分享个技巧,在测试的时候,将2台VM虚拟的linux网卡模式调成Vmnet2模式,那样不会受到干扰。
;
关于Linux系统中DHCP服务器配置
首先确定你的
DHCP
配置文件
没有写错。
如果是多网卡的计算机,确定一下
是否指定了网络接口。
然后再看看
你的
DHCP
服务是否启动。
如果客户机是
XP
的机器
把防火墙给关了。
在Linux系统下,DHCP服务的配置
一、配置DHCP服务器的IP地址:(假设DHCP服务器的网卡是eth0)
1. 执行以下命令
vi /etc/sysconfig/network-scripts/ifcfg-eth0
2. 打开之后,不管里面写的什么,你就照着下面的内容填写就行
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.5.3
NETMASK=255.255.255.0
GATEWAY=192.168.5.1
3 保存退出,执行service network restart
二,搭建DHCP服务器。
照着下面的写一个配置文件(配置文件的路径是/etc/dhcpd.conf)
ddns-update-style interim;
subnet 192.168.5.0 netmask 255.255.255.0 {
range 192.168.5.4 192.168.5.254;
option submask 255.255.255.0;
option routers 192.168.5.1;
option domain-name-servers 192.168.5.2;
default-lease time 21600;
max-lease time 43200;
}
host xszg {
hardware ethernet xx:xx:xx:xx:xx:xx;
fix-address 192.168.5.88;
}
host xsjl {
hardware ethernet yy:yy:yy:yy:yy:yy;
fix-address 192.168.5.66;
}
保存退出,执行service dhcpd start
注意: 这里面所写的xx:xx:xx:xx:xx:xx和yy:yy:yy:yy:yy:yy分别是销售主管和销售经理的主机的MAC地址,你可以通过在他们的主机上执行ipconfig /all参数获得,类似于00-24-21-E5-33-BB的参数,只不过在WINDOWS中是用横线连接,在LINUX的dhcp服务器中要用:来连接。