以下是我在学习linux基础时做过的一个DHCP项目,供像我一样初学linux的朋友参考。我的配置有考虑不周之处,欢迎指正。
项目二、<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

德泰公司通过邻居网络公司的10M 专线上网,现网络公司分配给泰德公司120IP 地址210.99.100.41210.99.100.100210.99.100.141210.99.100.200netmask255.255.255.0,网关为210.99.100.1DNS 服务器为:210.99.100.254,只能用网络公司指定的IP 才能上网,但是公司有140 台计算机要上网,而且总经理和副总理要求随时能上网。不过好在公司实行倒休,随时都有人不上网。如果你是该公司的网管,你将如何分配IP 呢?

分析:由于IP 少于主机,首先确定决定用DHCP 动态分配IP 地址。首先应指定服务器、总经理和副总经理的IP 地址。把210.99.100.100 DHCP 服务器,把210.99.100.88 分配给总经理,210.99.100.188 分配给副总经理,手工设置他们的IP地址。为了让更多的用户能及时上网,不至于浪费资源,应该把DHCP 的租用时间设短,当有用户关机或下班时,IP 能够及时释放出来,可以把租用时间设2 小时

 

总经理和副总经理的ip地址手工设置。

 

服务器配置

1 、配ip地址和DNS

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=210.99.100.100

NETMASK=255.255.255.0

GATEWAY=210.99.100.1

 

vi /etc/resolv.conf

 

nameserver    210.99.100.254

 

重启网络服务

service network restart

验证配置生效

ifconfig

 

如果本server 可上网(可以ping通外网地址)

 

2 、装dhcp软件包

查询是否已安装

rpm q dhcp

安装

mount /dev/cdrom  /media

cd /media/Server

rpm ivh dhcp-*

验证安装

rpm q dhcp

3 、修改配置文件

cp /var/share/doc/dhcp-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />3.0.5/dhcpd.conf.sample /etc/dhcpd.conf

vi /etc/dhcpd.conf

 

ddns-update-style interim;

subnet 210.99.100.0 netmask 255.255.255.0 {

option routers 210.99.100.1;

option subnet-mask 255.255.255.0

option domain-name-server 210.99.100.254;

 

default-lease-time 7200;

max-lease-time 10000;

range 210.99.100.41  210.99.100.100;

host ns {

        hardware Ethernet 11:22:33:44:55:66;

        fixed-address 210.99.100.88;

       }

range 210.99.100.141  210.99.100.200;

host ns {

        hardware Ethernet 11:22:11:11:11:11;

        fixed-address 210.99.100.188;

       }

}

service dhcpd start

 

客户端配置:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

 

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

 

重启网络服务

service network restart

验证 获得ip地址

ifconfig

而且可以访问外网。