架设DHCP全攻略


 设置DHCP 数据挖掘交友



在 Linux 下面设置 DHCP 一点也不复杂﹐您所有要做的只有一个文件﹕/etc/dhcpd.conf 。



下面﹐我用我自己的设置文件来说说怎么修改这个文件﹕ 数据挖掘论坛



default-lease-time 259200;

数据挖掘工具


max-lease-time 777600; 数据挖掘实验室


option domain-name "siyongc"; 数据挖掘交友



这几行我放在文件的开头部份。第一和第二行我定义出租约的预设期限和最高期限﹐数值以秒来计算﹐也就是‘三天’和‘九天’。 数据挖掘论坛


然后我指定了网络使用的网域名称。 数据挖掘论坛



接下来是﹕ 数据挖掘实验室



subnet 192.168.0.0 netmask 255.255.255.0 {


range 192.168.0.21 192.168.0.30; 数据挖掘实验室


range 192.168.0.121 192.168.0.230;


option broadcast-address 192.168.0.255; 数据挖掘交友


option routers 192.168.0.17; 数据挖掘论坛


option domain-name-servers 192.168.0.17, 203.56.8.1; 数据挖掘论坛


} 数据挖掘研究院



subnet 203.30.35.128 netmask 255.255.255.224 { 数据挖掘实验室


range 203.30.35.140 203.30.35.157; 数据挖掘交友


option broadcast-address 203.30.35.159; 数据挖掘论坛


option routers 203.30.35.134 数据挖掘实验室


option domain-name-servers 203.30.35.134 203.56.8.1; 数据挖掘交友


}

数据挖掘实验室


 

数据挖掘交友


这里﹐我一共有两块网卡分别向两个网络提供 DHCP 服务。在第一个网络(192.168.0.0)下面我指定出两个 scope ﹐也就是用来分配 DHCP 的 IP 范围﹕192.168.0.21 到 192.168.0.30 和 192.168.0.121 到 192.168.0.230 。另外﹐我还指定了‘广播地址’﹑‘路由器地址’和‘DNS的地址’。 数据挖掘研究院


第二个网络因为使用了27 bit 的 netmask﹐所以 Net ID 是﹕ 203.30.35.128 ﹐而广播地址则是﹕203.30.35.159 。

数据挖掘实验室



最后﹐我还设置了这样的句子﹕



host pii266 {


hardware ethernet 48:54:E8:27:75:77; 数据挖掘交友


fixed-address 192.168.0.15; 数据挖掘论坛


} 数据挖掘工具



正如我们所知﹐通过 DHCP 获取 IP 的客户端机器﹐如果其租约已经过期了﹐那么好可能失去了原来的 IP 。不过﹐我又想我的 pii266 这台主机永远都使用一个固定的 IP 地址。上面的句子就是为了这个目的而设的了。首先﹐我得找到在 pii266 这台机器上连接到我这个网络的界面种类和硬件地址﹐也就是﹕ethernet 48:54:E8:27:75:77 ﹐然后我用‘fixed-address’将 192.168.0.15 这个不在 DHCP scopes 之内的 IP 分配给 pii266。

数据挖掘交友



如果您参考我上面这个文件进行设置的话﹐务必留意每一个标点符号﹐有些数字是用‘﹐’来分隔﹐而有些则用空格键来分隔﹔而每一个句子﹐都要用‘﹔’做结尾(和 perl script 一样)﹐否则﹐下面一行将会视为该行的延续部份﹐而不会当是新的一行看待。

数据挖掘研究院



当这个 /etc/dhcpd.conf 文件设置好之后﹐您还要用下面的命令创建一个 /etc/dhcp.leases 的空白文件﹕ 数据挖掘交友


touch /etc/dhcp.leases 数据挖掘工具


注意﹕您不要尝试自行修改这个文件﹐假如该文件有问题的话﹐将之删除或改名﹐然后再用 touch 命令创建就是了。
在 DHCP 运作的初期﹐client 是使用广播方式来查询 DHCP 信息的。问题是我这里有两块网卡﹐DHCP 要响应 client 的查询时很难判断出要传到哪个网络中去﹐因为一开始的时候 client 端还没分配到 IP 地址﹐所以我在我的 /etc/hosts 中增加了这样一行﹕



255.255.255.255 all-ones all-ones

数据挖掘交友



然后﹐我还在 /etc/rc.d/rc.local 中增加了这样的叙述﹕ 数据挖掘实验室


# Lines added by netman,


# for enabling DHCP routing on multi-nics environement: 数据挖掘交友


echo "Adding IP routing for DHCP server..." 数据挖掘交友


route add -host 255.255.255.255 dev eth0


route add -host 255.255.255.255 dev eth1



这样﹐当机器激活的时候﹐DHCP 的路由就设置好了。然而看来现在新版的 Linux 似乎无需再担心这个问题了﹐假如您发现 DHCP 未能成功提供服务的话﹐再考虑使用这个办法吧。 数据挖掘研究院



最后您要做的是﹐重新激活 DHCP 服务﹕ 数据挖掘论坛


/etc/rc.d/init.d/dhcpd restart

数据挖掘交友


留意一下有没有错误信息﹐有则做出适当修改﹐再来尝试激活 dhcpd (使用 start 代替 restart)。 数据挖掘交友



为 IP Alias 设置 DHCP



在某些场合中﹐我们或许会运用到 IP Alias 来连接网络。这时候﹐我们还可以为 alias 所在的网络提供 DHCP 服务呢﹗不过﹐要留意一点是﹕您只能为一块界面提供一个 sub-net 的服务﹐就算界面上面捆绑了好几个 alias 也一样。 数据挖掘研究院



设置也是蛮简单的啦﹕



将 alias 所在的网络设置好。 数据挖掘研究院


然后将 /etc/dhcpd.conf 原本关于原有 IP 所在的 subnet 取消。

数据挖掘论坛


只留下 alias 所在网络的 range 就可以了。

数据挖掘论坛



在我的测试中﹐/etc/dhcpd.conf 不是最重要的﹐关机还是要确定 ip alias 已经成功激活﹐而且 routing 一定要设置好。



下面是我初步整理出来的流程﹕ 数据挖掘实验室


  数据挖掘实验室


1﹐激活 dhcpd:



如果您有任何 interface 已经 up 起来了

数据挖掘论坛


&&

数据挖掘研究院


且 routing 已经设置好 { 数据挖掘工具



如果原有界面 sub-net 已经 declare 好 {


## 那么无论您是否 delcare 好 alias 所在 sub-net 数据挖掘工具


dhcpd 可以激活成功。

数据挖掘交友


} 数据挖掘论坛



否则 { #如果原有界面 sub-net 没有 declare 数据挖掘实验室


如果 alias 所在 sub-net 已经 declare 的时候 { 数据挖掘工具


如果 alias 所在 sub-net 已经设置好 routing {

数据挖掘实验室


dhcpd 可以成功激活 数据挖掘论坛


}

数据挖掘工具


否则 { #如果 alias 所在 sub-net 还没设置好 routing 数据挖掘工具


当您激活 dhcpd 的时候﹐您应该会得到﹕


No subnet declaration for ethx(原有 IP 网络)

数据挖掘交友


的信息而失败。 数据挖掘论坛


}

数据挖掘工具


}



否则 { #如果 alias 所在 sub-net 没有 declare 的话 数据挖掘交友


也会得到 No subnet declaration for ethx 错误 数据挖掘论坛


} 数据挖掘实验室


} 数据挖掘实验室


} 数据挖掘论坛



------- 数据挖掘交友



当前位置 > 技术首页 > 操作系统 > Unix/Linux

数据挖掘交友


 

数据挖掘交友


架设DHCP全攻略 数据挖掘研究院


时间:2001/01/09 10:46 作者:netbull OSO奥索 数据挖掘研究院


  数据挖掘论坛


 


2﹐运作 dhcpd

数据挖掘交友



当您的 dhcpd 成功激活之后 {

数据挖掘论坛



如果您有 declear 原有界面所在 sub-net {


有 range 设置 {

数据挖掘工具


## 那么无论您是否设置好 alias 所在的 sub-net 和 range


dhcpd 都只会offer 原有界面的 sub-net

数据挖掘交友


} 数据挖掘工具


否则 { #没有 range 设置

数据挖掘工具


## 那么无论您是否设置好 alias 所在的 sub-net 和 range


dhcpd 收到 DHCPDISCOVER 之后都会响应说﹕

数据挖掘交友


no free leases on subnet (原有界面之 sub-net) 数据挖掘研究院


}

数据挖掘论坛



否则 { #如果您并没有 declear 原有界面所在 sub-net

数据挖掘实验室


如果有 alias 所在 sub-net { #没有的话 dhcpd 激活的时候已失败 数据挖掘交友


有 range 设置 { 数据挖掘交友


dhcpd 会 offer alias 所在 sub-net


}

数据挖掘交友


否则 { #没有 range 设置

数据挖掘交友


dhcpd 收到 DHCPDISCOVER 之后都会响应说﹕


no free leases on subnet (alias 所在 sub-net)


}


}


}

数据挖掘研究院



======== 数据挖掘交友


如果看我的范例﹐会是这样﹕



default-lease-time 259200;

数据挖掘实验室


max-lease-time 777600;

数据挖掘实验室


option domain-name "siyongc"; 数据挖掘论坛



## 下面我将原有界面 sub-net 批注起来


#subnet 192.168.0.0 netmask 255.255.255.0 { 数据挖掘工具


# range 192.168.0.21 192.168.0.30;


# range 192.168.0.121 192.168.0.230; 数据挖掘研究院


# option broadcast-address 192.168.0.255;

数据挖掘论坛


# option routers 192.168.0.17; 数据挖掘论坛


# option domain-name-servers 192.168.0.17, 203.56.8.1; 数据挖掘研究院


#}

数据挖掘交友



## 这才是 alias 所在 sub-net 的设置﹕

数据挖掘论坛


subnet 192.168.1.0 netmask 255.255.255.0 { 数据挖掘工具


range 192.168.1.21 192.168.1.30; 数据挖掘实验室


option broadcast-address 192.168.1.255; 数据挖掘工具


option routers 192.168.1.17; 数据挖掘实验室


option domain-name-servers 192.168.1.17, 203.56.8.1;

数据挖掘研究院


} 数据挖掘工具


  数据挖掘论坛


## 这里也还可以用 fixed IP 的办法来分配

数据挖掘交友


## 不过为了测试﹐我暂时批注起来了 数据挖掘论坛


#host pii266 {


# hardware ethernet 00:00:21:D2:30:DA; 数据挖掘工具


# fixed-address 192.168.0.15; 数据挖掘研究院


#}


 

数据挖掘论坛


测试DHCP



要测试 HDCP 是否工作还不简单﹐找一台在同一个网络的 Linux 机器﹐将它的界面转成使用 DHCP 就是了。例如﹐修改 /etc/sysconfig/network-scripts/ifcfg-eth0 这个文件﹐将之改成这样﹕ 数据挖掘工具



DEVICE="eth0"


IPADDR="" 数据挖掘工具


NETMASK=""

数据挖掘实验室


ONBOOT="yes"

数据挖掘工具


BOOTPROTO="dhcp"



然后执行 ifdown eth0 和 ifup eth0 将界面重新激活﹐再执行 ifconfig 您就知道DHCP 是否运作了。



如果您使用的是 Windows 系统﹐那么﹕ 开始 --> 设置 --> 控制台 --> 网络 --> ‘TCP/IP ->网卡’--> IP 地址 --> 自动取得 IP 地址 --> 确定 --> 确定 -->重新激活机器。当登录之后﹐执行﹕ 开始 --> 执行 --> winipcfg --> 尚有信息 。您就可以一验证 DHCP 的设置了。如果您要在 DHCP 服务器那端改动设置﹐可以按“全部更新”看看新设置是否生效。


(netbull OSO奥索) 数据挖掘论坛

[数据挖掘专家] [数据挖掘研究院] [数据挖掘论坛] [数据挖掘实验室]
上一篇:Squid优化完全手册(2)
下一篇:怎样在squid中通过URL进行访问控制
最新评论共有 0 位网友发表了评论 , 查看所有评论
发表评论( 不能超过250字,需审核,请自觉遵守互联网相关政策法规。 )
匿名?
数据挖掘网站导航 数据挖掘论坛导航
  • 数据挖掘工具
  • 数据挖掘论坛
  • DataCruncher - Cognos
  • MineSet - MathSoft
  • Intelligent Miner - GainSmarts
  • Sqlserver - SAS - Clementine
  • CART - Weka - WizSoft
  • NeuroShell - ModelQuest
  • data mining tools - Darwin
  • 数据挖掘交友
  • 数据挖掘博客
  • 数据挖掘工具
  • 数据挖掘资源
  • 数据挖掘技术算法
  • 数据挖掘相关期刊、会议
  • 研究院联盟合作专区
  • 数据挖掘基础与相关技术
  • 数据挖掘厂商与就业
  • 数据挖掘研究者乐园
  • 知名厂商数据挖掘工具资料
  • 国内数据挖掘实验室
  • Foreign Data Mining Lab
  • 热点关注
  • 构筑更安全的乐园
  • 国内域名解析服务器DNS分布表
  • Linux环境下基于策略的路由
  • 基于UNIX平台FTP服务器的建立
  • 调优Web站点性能完全攻略
  • Internet防火墙技术及安全策略
  • 拖动改变Table的列宽度
  • 国产FTP助手
  • 个人电脑变网站服务器全面解决方案
  • 网络安全漏洞检测
  • 论坛最新话题
  • Foundations of Statistical Natural Langu
  • Game Theory meet Data Mining: A Recent P
  • System Building: How does it help or hin
  • 数据挖掘与Clementine培训
  • 新手报到
  • 求 SASEM 客户流失预测分析
  • 数据挖掘工程师/搜索研究院—北京——无线
  • 数据挖掘入门介绍(如何着手数据挖掘)
  • Information Overload Survey Results
  • The INEX 2005 Workshop on Element Retrie
  • 相关资讯
  • 调优Web站点性能完全攻略
  • IIS6.0下ASP的新增功能(五)
  • 实战J2EE开发购物网站经验篇
  • IIS6.0下ASP的新增功能(四)
  • IIS6.0下ASP的新增功能(一)
  • IIS6.0下ASP的新增功能(三)
  • 个人电脑变网站服务器全面解决方案
  • 国产FTP助手
  • TAB键的缩排处理
  • Serv
  • 数据挖掘实验室资料
  • 数据挖掘博客地址
  • 数据挖掘实验室网站地址
  • Prepare for Medicare audits by using dat
  • 注册成为SAS用户与爱好者俱乐部会员
  • 水南梅
  • 明日烟
  • 新人报道
  • 下载
  • 厦门服务器托管,450元/月—0592-5177319 高
  • 买空间送域名--0592-5177319 高静