⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0340dhcp.htm

📁 鸟哥的linux私房菜
💻 HTM
📖 第 1 页 / 共 5 页
字号:
		图二、区域网路的 DHCP 取得方式之设定</center><br />

		<li>在上图二的地方按下箭头所指的『内容』处,就会出现如下画面棉∶<br ><br />

		<a name="fig_03"></a><center><img src="0340dhcp/winxp_02.png"
		title="区域网路的 DHCP 取得方式之设定"
		alt="区域网路的 DHCP 取得方式之设定"><br />
		图三、区域网路的 DHCP 取得方式之设定</center><br />

		在上面的画面当中,建议你可以在箭头所指的 1 处勾选那两个项目,如此一来在桌面最底下的右侧就会出现一个网路符号,
		以后你就可以点选该图示来进入这个画面了!比较方便啦。然后在箭头 2 的地方勾选 Internet Protocol (TCP/IP) 的项目,
		并点选『内容』后,就可能进入到设定的画面。<br /><br />

		<li>接下来如下图所示,你只要勾选『自动取得 IP 位址』那个项目,然后按下『确定』并离开设定画面,
		如此一来 Windows 就会开始自动取得 IP 的工作了。<br /><br />
		<a name="fig_04"></a><center><img src="0340dhcp/winxp_03.png"
		title="区域网路的 DHCP 取得方式之设定"
		alt="区域网路的 DHCP 取得方式之设定"><br />
		图四、区域网路的 DHCP 取得方式之设定</center><br />

		<li>那你如何确认你的 IP 已经被顺利的取得呢?如果是在早期的 Windows 95 ,你可以使用一个名为『 winipcfg 』
		来观察你的 IP 设定。不过在 windows 2000 以后,你可能需要使用命令提示字元来观察才行。你可以使用∶
		『开始』-->『程式集』-->『附属应用程式』-->『命令提示字元』来取出终端机,然后这样处理看看∶<br />

<table class="term"><tr><td class="term"><pre>
C:\Documents and Settings\dmtsai> <span class=term_command>ipconfig /all</span>
<span class=term_say>....前面省略....</span>
Ethernet adapter 区域连线:

        Connection-specific DNS Suffix  . : vbird.tsai
        Physical Address. . . . . . . . . : 00-D0-18-AF-6E-81
        Dhcp Enabled. . . . . . . . . . . : Yes
        Autoconfiguration Enabled . . . . : Yes
        IP Address. . . . . . . . . . . . : 192.168.1.99
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.1.254
        DHCP Server . . . . . . . . . . . : 192.168.1.254  <span class=term_say>&lt;==这一部 DHCP 主机</span>
        DNS Servers . . . . . . . . . . . : 168.95.1.1
                                            139.175.10.20
        Lease Obtained. . . . . . . . . . : 2006年12月5日 下午 10:22:37
        Lease Expires . . . . . . . . . . : 2006年12月8日 下午 10:22:37

C:\Documents and Settings\dmtsai> <span class=term_command>ipconfig /renew</span>
<span class=term_say># 这样可以立即要求更新 IP 资讯喔!</span>
</pre></td></tr></table>

		这样就 OK 的啦!简单吧!
		</ol>
	</div>
</div>


<hr /><a NAME="other"></a><img src="images/penguin-m.gif" alt="大标题的图示" height="34" width="25" align="middle" /><span class="text_h1">伺服器端资料查阅</span><br />
<div class=block1>


	<hr /><a NAME="other_lease"></a><img src="../images/penguin-s.gif" alt="小标题的图示" height="23" width="16" align="middle" /><span class="text_h2">检查租约档案</span><br />
	<div class=block2>
		用户端会主动的纪录租约资讯,那主机端更不能忘记记录棉!主机端是记录在这个地方∶<br />

<table class="term"><tr><td class="term"><pre>
[root@linux ~]# <span class=term_command>cat /var/lib/dhcp/dhcpd.leases</span>
lease 192.168.1.99 {  <span class=term_say>&lt;==就是那部 Windows 的纪录</span>
  starts 2 2006/12/05 14:23:37;
  ends 5 2006/12/08 14:23:37;
  binding state active;
  next binding state free;
  hardware ethernet 00-d0-18-af-6e-81;
  uid "\001\000\340\030\257n\003";
  client-hostname "vbird_work";
}
lease 192.168.1.100 { <span class=term_say>&lt;==就是那部 Linux 的纪录</span>
  starts 2 2006/12/05 15:37:33;
  ends 5 2006/12/08 15:37:33;
  binding state active;
  next binding state free;
  hardware ethernet 00:30:20:1d:c3:6e;
}
</pre></td></tr></table>

		从这个档案里面我们就知道有多少用户端已经向我们申请了 DHCP 的 IP 使用了呢!
		很容易了解吧!<br /><br />
	</div>

	<hr /><a NAME="other_remote"></a><img src="../images/penguin-s.gif" alt="小标题的图示" height="23" width="16" align="middle" /><span class="text_h2">使用 ether-wake 实行远端自动开机 
	(remote boot)</span><br />
	<div class=block2>
		既然已经知道用户端的 MAC 位址了,如果<span class=text_import2>用户端的主机符合一些电源标准,
		并且该用户端主机所使用之网路卡暨主机板支援网路唤醒的功能时,我们就可以透过网路来让用户端电脑开机</span>了。
		如果你有一部主机想要让他可以透过网路来启动时,你必须要在这部用户端电脑上进行∶<br />

		<ol><span class=text_import2>
		<li>首先你得要在 BIOS 里面设定『网路唤醒』的功能,否则是没有用的喔!
		<li>再来你必须要让这部主机接上网路线,并且电源也是接通的。
		<li>将这部主机的 MAC 抄下来,然后关机等待网路唤醒。
		</span></ol>

		接下来请到永远开著的主机 DHCP 主机上面 (其实只要任何一部 Linux 主机均可!) ,
		下载 ether-wake.c 这个档案∶<br />
		<ul><a href="ftp://ftp.scyld.com/pub/diag/" target="_blank">ftp://ftp.scyld.com/pub/diag/</a></ul>
		然后开始编译他∶<br />

<table class="term"><tr><td class="term"><pre>
[root@linux ~]# <span class=term_command>gcc -O -Wall -o ether-wake ether-wake.c</span>
</pre></td></tr></table>

		此时你的家目录下应该会有一个名为 ehter-wake 的档案,假设用户端主机的 MAC 为 11:22:33:44:55:66 好了,
		那么你想要让这部主机被唤醒,就这样做吧∶<br />

<table class="term"><tr><td class="term"><pre>
[root@linux ~]# <span class=term_command>./ether-wake 11:22:33:44:55:66</span>

<span class=term_say># 更多功能可以这样查阅喔∶</span>
[root@linux ~]# <span class=term_command>./ether-wake -u</span>
</pre></td></tr></table>

		然后你就会发现,哈哈!那部用户端主机被启动了!以后如果你要连到区域网路内的话,
		只要能够连上你的防火墙主机,然后透过这个 ether-wake 软体,就能够让你区域网路内的主机启动了,
		控管上面就更加方便的啦!您说是吧! ^_^
	</div>
</div>


<hr /><a NAME="review"></a><img src="images/penguin-m.gif" alt="大标题的图示" height="34" width="25" align="middle" /><span class="text_h1">重点回顾</span><br />
<div class=block1>
<ul><span class=text_import2>
	<li>DHCP (Dynamic Host Configuration Protocol) 可以提供网路参数给用户端电脑,使其自动设定网路的功能;
	<li>透过 DHCP 的统一管理,在同一网域当中就比较不容易出现 IP 冲突的情况发生;
	<li>DHCP 可以透过 MAC 的比对来提供 Static IP (或称为静态 IP),否则通常提供用户端 dynamic IP (或称为动态 IP);
	<li>DHCP 除了 Static IP 与 Dynamic IP 之外,还可以提供租约行为之设定;
	<li>在租约期限到期之前,用户端 dhcp 软体即会主动的要求更新 (约 0.5, 0.85 倍租约时间左右);
	<li>用户端离线、不明原因的当机、超过租约期限等机会下,DHCP Server 与用户端的租约行为会终止!
	<li>DHCP 可以提供的 MAC 比对、Dynamic IP 的 IP 范围以及租约期限等等,都在 dhcpd.conf 这个档案当中设定的;
	<li>一般的情况之下,使用者需要自行设定 dhcpd.leases 这个档案,不过,真正的租约档案记录是在 /var/lib/dhcp/dhcpd.leases 里面;
	<li>新版的 DHCP 设定档 dhcpd.conf 中,需含有『 ddns-update-style 』的参数设定;
	<li>如果只是要单纯的 DHCP 服务,建议可以购买类似 IP 分享器的设备即可提供稳定且低耗电的网路服务。
</span></ul>
</div>


<hr /><a NAME="ex"></a><img src="images/penguin-m.gif" alt="大标题的图示" height="34" width="25" align="middle" /><span class="text_h1">课后练习</span><br />
<div class=block1>
<ul>
	<li>DHCP 的主要用途为何?</li>
	<div class=block2><font color=white size=-1>
	DHCP 主机的主要用途就是在于自动分配网路参数给 Client 端的电脑,以降低网域当中可能发生的 IP 
	冲突问题,以及减少网管人员到处检查错误的伤脑筋! 
	</font></div>

	<li>DHCP 主要的两种 IP 分配模式为何?</li>
	<div class=block2><font color=white size=-1>
	主要的两种分配模式分别为 Dynamic IP 与 Static IP , Static IP 透过 MAC 的比对,至于 Dynamic IP 
	则是直接取用网域中尚未被使用到的 IP 来进行 Client 端的分配。
	</font></div>

	<li>在有 DHCP 主机存在的网域当中,且 client 端亦使用 DHCP 来规划用户端的网路参数,那么请问,在该网域当中,Client
	端是如何取得 IP 的呢?</li>
	<div class=block2><font color=white size=-1>
	<ol><li>首先, Client 端会发出一个 DHCP 要求封包;
	<li>server 端接收到要求后,会主动的回应资讯给 Client ;
	<li>Client 若接受该 DHCP 主机所提供的参数,则主机会记录下租约资讯,至于 client 端则开始以主机提供的参数设定其网路
	</ol>
	</font></div>

	<li>DHCP 是如何发送 Static IP 的?可以使用何种指令取得该资讯?</li>
	<div class=block2><font color=white size=-1>
	DHCP 主要利用网路卡的硬体位址,亦即俗称的『网路卡卡号』,也就是 MAC 来进行 Client 端的比对的,至于主动取得 
	Client 端的方式,可以透过 ping 以及 arp 来获得。 
	</font></div>

	<li>在 DHCP 的租约档,亦即 /var/lib/dhcp/dhcpd.leases 当中,记录了什么资讯?</li>
	<div class=block2><font color=white size=-1>
	这个档案主要记录了 Client 端连上 Server 端的纪录资料,他会被 DHCP 主机用来判定与 Client 端的租约行为喔!
	</font></div>

	<li>DHCP 的登录档放置于何处?</li>
	<div class=block2><font color=white size=-1>
	就是最重要的 /var/log/messages 这个档案啦(预设状况下!)
	</font></div>
</ul>
</div>


<hr /><a NAME="reference"></a><img src="images/penguin-m.gif" alt="大标题的图示" height="34" width="25" align="middle" /><span class="text_h1">参考资料</span><br />
<div class=block1>
<ul>
	<li>Linux Magazine∶<a href="http://www.linux-mag.com/2000-04/networknirvana_01.html" 
		target="_blank">http://www.linux-mag.com/2000-04/networknirvana_01.html</a></li>
	<li>DHCP mini HOWTO∶<br />英文版∶<a href="http://tldp.org/HOWTO/DHCP/index.html" 
		target="_blank">http://tldp.org/HOWTO/DHCP/index.html</a><br />
		中文版∶<a href="http://www.linux.org.tw/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -