DHCP 自动获取IP服务

来源:互联网 发布:js入门教程视频 编辑:程序博客网 时间:2024/05/16 18:20
-------
DHCP服务:
------------


配置服务器的三步:


第1步:设置静态IP
第2步:更改主机名
第3步:关闭防火墙和selinuc
# 清除防火墙配置,并停止                                   
# iptables -F                 --临时清除防火墙    
# /etc/init.d/iptables stop   --停止防火墙服务
# chkconfig iptables off      --设置防火墙开机不启动


# 关闭selinux
# vim /etc/selinux/config
  7 SELINUX=disabled          --由enforcing改为disabled




先在虚拟机设置>>网络适配器>>自定义>>VMnet1(仅主机模式)>>确定
然后在编辑>>虚拟网络编辑器>>VMnet1 DHCP设置   子网IP:81.1.1.0 子网掩码配置:255.255.255.0>>确定


* 注意:如果服务器跟客户端 没效果,可能是跟window的DHCP  起冲突了
右键我的电脑>>管理>>服务和启用管理>>服务>>按下V 键
  找到(vmmove-dhcp-service)




---------------
DHCP服务搭建方法:
----------------------
例:两台机器


DHCP-服务器(81.1.1.168)
   |
   |
DHCP-客户端(DHCP自动从DHCP服务器上获取)




1、在服务器上安装DHCP软件包
# yum -y install dhcp*


# 安装好后,配置文件目录:/etc/dhcp/dhcpd.conf
          分给客户端IP的记录文件:/var/lib/dhcpd/dhcpd.leases
          服务启动命令:/etc/init.d/dhcpd 


2、配置DHCP
# 把系统默认的样例复制到/etc/dhcp/dhcpd.conf文件里
# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample  /etc/dhcp/dhcpd.conf  


# vim /etc/dhcp/dhcpd.conf   --修改配置文件
 47 subnet 81.1.1.0 netmask 255.255.255.0 {   --代表只在81.1.1.x这个c类网段里生效
 48   range 81.1.1.200 81.1.1.220;              --代表给客户端分配可用的IP,起始到结束,记住要以;结尾
 49   option domain-name-servers 81.1.1.168;    --配置要分配给客户端的DNS地址(本机IP)
 50   option routers 81.1.1.168; --配置分配给客户端的路由网关
 51   option broadcast-address 81.1.1.255; --配置81.1.1.x这个网段的广播地址
 52   default-lease-time 600;     --默认超时时间
 53   max-lease-time 7200;                      --最大超时时间
 54 }
备注:如果是虚拟机的话。主服务器的虚拟网络编辑器(使用本机DHCP服务将IP地址分配给虚拟机) 这个选项给去掉




3、启动DHCP服务
# /etc/init.d/dhcpd restart 




4、来到客:户端验证
# 把客户端机器的网卡配置成DHCP,再重启网络服务
# /etc/init.d/network restart


5、打开日志文件查看分配的IP地址
服务器:tail -f /var/log/messages
客户端:tail -f /var/log/messages


6、如果要把客户端分配的IP给固定的话,可做如下配置
# vim /var/lib/dhcpd/dhcpd.leases    --分给客户端IP的记录文件
在文件的最下面加上下面一段代码即可


host Client {                           --host后面接的是客户端主机名称,可以自定义,建议为主机名
 hardware ethernet 00:0c:29:82:6f:db;   --代表客户端的物理MAC地址
 fixed-address 81.1.1.218;              --代表如果有遇到物理MAC地址为上面一行的,则分配这行的IP给他
}


测试,重复第5步




7、清除客户端IP地址缓存方法
# /etc/init.d/NetworkManager stop    --停掉这个服务,每次重启网络服务时,系统都会重新去DHCP服务器上获取IP地址
# /etc/init.d/network restart        --重启网络服务
   *如果是有无线网卡的话就不能停止这个服务,否则无线网卡就用不了