DHCP配置:linux与windows自动获取ip地址


DHCP配置:linux与windows自动获取ip地址
 
一、实验前准备
1、检查是否已经安装dhcp
[root@vm2 root]# rpm -qa | grep dhcp
[root@vm2 root]#              //没有安装
[root@vm2 root]# cd /home
[root@vm2 root]# ls    //上传dhcp到home目录下
dhcp-3.0pl1-23.i386.rpm  dhcp-devel-3.0pl1-23.i386.rpm  yanji
 
2、安装dhcp
[root@vm2 root]# rpm -ivh dhcp-3.0pl1-23.i386.rpm
warning: dhcp-3.0pl1-23.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing...                ########################################### [100%]
   1:dhcp                   ########################################### [100%]
[root@vm2 root]# rpm -ivh dhcp-devel-3.0pl1-23.i386.rpm
warning: dhcp-devel-3.0pl1-23.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing...                ########################################### [100%]
   1:dhcp-devel             ########################################### [100%]
[root@vm2 root]#        //dhcp已经装好了
 
二、实验操作
 
DHCP服务器配置:
 
1、配置dhcp
[root@vm2 root]# ifconfig eth0 up//激活eth0网卡
[root@vm2 root]# chkconfig --level 2345 network on      //让网络服务在系统启动级别是2345时默认启动
[root@vm2 root]# ntsysv   //开机自动启动dhcp服务
 
[root@vm2 root]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
[root@vm2 root]# cat /etc/sysconfig/network-DEVICE=eth0
BOOTPROTO=dhcp
IPADDR=192.168.248.3
NETMASK=255.255.255.0
ONBOOT=yes
USERCTL=no
PEERDNS=no
TYPE=Ethernet
NETWORK=192.168.248.0
BROADCAST=192.168.248.255
[root@vm2 root]#
//修改ifcfg-eth0文件,设置ONBOOT的值为yes,让网络服务启动时使用该网卡。设置BOOTPROTO的值为dhcp,让网卡从DHCP服务器自动获取IP地址。
 
2、查看dhcpd的配置文件模板
[root@vm2 root]#cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf
//复制配置模板
 
3、配置文件/etc/dhcpd.conf的内容,linux主机ip为eth0:192.168.248.3
[root@vm2 root]# vi /etc/dhcpd.conf    //配置完成
[root@vm2 root]# cat /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
 
subnet 192.168.248.0 netmask 255.255.255.0 {
 
# --- default gateway
        option routers                  192.168.248.3;
        option subnet-mask              255.255.255.0;
        option time-offset              28800;  # Eastern Standard Time
        range dynamic-bootp 192.168.248.80 192.168.248.180;
        default-lease-time 21600;
        max-lease-time 43200;
        host ns {
                next-server marvin.redhat.com;
                hardware ethernet 12:34:56:78:AB:CD;
                fixed-address 192.168.248.3;
        }
}
[root@vm2 root]#
[root@vm2 root]# service dhcpd restart
??? dhcpd??                                                [  ???  ]
?? dhcpd??                                                 [  ???  ]
[root@vm2 root]#  //重启dhcp的服务,使改变生效。
 
[root@vm2 root]# ps -ef | grep dhcpd
root      4154     1  0 02:35 ?        00:00:00 /usr/sbin/dhcpd
root      4200  4159  0 02:48 pts/0    00:00:00 grep dhcpd
[root@vm2 root]#     //使用ps命令检查dhcpd进程
 
配置DHCP客户:
1、打开网络连接,设置VMnet8属性为自动获取ip地址;
2、打开dos命令窗口,用ipconfig查看VMnet8的ip地址,可以看到VMnet8的ip地址已经不是原来的192.168.248.1而是新的自动获取的ip地址192.168.248.180,子网掩码是255.255.255.0
   默认网关是192.168.248.3。同时VMnet8由“未识别的网络”变为“网络2”:
C:\Users\Administrator.PC-20120409FFJD>ipconfig
 
Windows IP 配置
 
以太网适配器 本地连接:
 
   连接特定的 DNS 后缀 . . . . . . . :
   IPv4 地址 . . . . . . . . . . . . : 10.1.194.203
   子网掩码  . . . . . . . . . . . . : 255.255.224.0
   默认网关. . . . . . . . . . . . . : 10.1.192.1
 
以太网适配器 VMware Network Adapter VMnet8:
 
   连接特定的 DNS 后缀 . . . . . . . :
   IPv4 地址 . . . . . . . . . . . . : 192.168.248.180
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.248.3
 
//配置完成
 
三、实验总结
1、在修改/etc/dhcpd.conf文件下的“option routers ”时,不清楚其ip地址应该设为什么,我尝试过将其设置为192.168.248.2,结果依然是可以连接,但是是在实验成功的基础上的,不知路由选择是否一定是vm2虚拟机的ip地址呢。
2、这是linux的vm2虚拟机与windows主机的自动获取ip实验。
 

相关内容

    暂无相关文章