linux DHCP 的配置
以RHEL4为实例
一、给DHCPserver配上静态IP地址:
1、ifconfig命令:(ifconfig -a 查看所有网络接口信息,ifconfig eth0 查看eth0接口信息)如下图:
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
2、修改配置文件获得永久IP地址:
用netconfig工具
点Ok保存退出后记着要重启网络服务:↓
手工修改配置文件配置静态IP和上面图形化配置效果一样,只是看起来更专业些。
[[email protected]~]#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
用编辑器修改完配置文件后用wq命令保存退出,然后重启服务
[[email protected]~]#/etc/init.d/network restart
二、DHCP服务器的配置:
1、安装DHCP服务器软件包:
把RHEL4的第四张光盘放入光驱,然后挂载
[[email protected]~]#mount /dev/cdrom /media
[[email protected]~]#mount (查看是否挂载成功)
[[email protected] RPMS]#rpm -qa | grep dhcp (查看未安装前的信息)
dhcpv6_client-0.10-8
[[email protected] RPMS]#rpm -ivh dhcp-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />3.0.1-12_EL.i386.rpm (安装)
[[email protected] RPMS]#rpm -qa | grep dhcp (查看安装后的信息)
dhcpv6_client-0.10-8
dhcp-3.0.1-12_EL
2、编辑配置文件:
注意dhcpd的配置文件名称为dhcpd.conf。安装完后在/etc下并没 有需要我们手动建立
全局设置:作用于整个配置文件
ddns-update-style interim; //DHCP和DNS更新模式,必须包括的设置项
authoritative; //拒绝不正确的IP请求。
subnet 192.168.1.0 netmask 255.255.255.0 { //全局总的子网和掩码
default-lease-time 21600; //缺省租约时间,参数值的单位是秒
max-lease-time 43200; //最大租约时间,参数值的单位是秒
# --- default gateway//设置默认网关
option routers 192.168.1.254; //网关
option subnet-mask 255.255.255.0; //掩码
option nis-domain "benet.com"; //主机所在NIS域的名称
option domain-name "benet.com"; //主机所在域的名称
option domain-name-servers 192.168.1.100; //DNS服务器的IP地址,可以有多个中间用逗号隔开
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.101 192.168.1.200; //地址池
# we want the nameserver to appear at a fixed address
option routers 192.168.1.254;
host dns { //声明的保留地址,host后面的名称是自己随便命的
hardware ethernet 00:0C:29:0C:4B:67;
fixed-address 192.168.1.99;
}
host web { //声明的保留地址
hardware ethernet 00:14:85:CF:DF:A3;
fixed-address 192.168.1.80;
}
}
注意,局部声明里面也可以包含有option选项,如:可以在上面加上option routers 192.168.1.254; 只是作用范围比较小,但是优先生效。
配置后的文件如下图所示:
还可以对系统自带的样例配置文件dhcpd.conf.sample进行修改来使用。
[[email protected]~]#cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf
[[email protected]~]#vi /etc/dhcpd.conf
具体编辑方法同上。
3、指定启用DHCP服务的网络接口:
#Command line options here
DHCPDARGS=eth0
4、重启DHCP服务:
三、客户机配置:
LINUX客户机:
1、修改网络接口配置文件:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
或用命令#dhclient临时获取IP
2、重启网络接口使之从DHCP获取地址信息。
[[email protected]~]#ifdown eth0 ; ifup eth0
WINDOWS客户机:
把网卡属性中设成DHCP指派,用命令ipconfig /release和ipconfig /renew释放和重新获取IP地址。先把IP地址设置成动态获取才行。
备注:通常windows是按从低到高的顺序获得IP的,而linux是按从高到低的顺序获取IP的。
dhcpd.conf配置文件的解析:
[[email protected]~]#ll /etc/dhcp*
[[email protected]~]#rpm -ql dhcp | grep dhcpd.conf
[[email protected]~]#man dhcpd.conf
转载于:https://blog.51cto.com/fwguan/208906