TP-LINK路由器设置归零后如何重新设置里面的参数?

TP-LINK路由器设置归零后如何重新设置里面的参数?,第1张

DHCP 服务器

请参阅TL-WR541G+ 设置方式

进入路由器后

选择菜单 DHCP 服务器,您可以看到:

- DHCP服务器

DHCP服务

客户端列表

静态地址分配

单击某个子项,您即可进行相应的功能设置,下面将详细讲解各子项的功能。

DHCP 服务

选择菜单 DCP 服务器�8�1DHCP 服务,您将看到 DHC 设置界面

DHCP指动态主机控制协议(Dnamic Host Control Procol)。TL-WR541G+有一个内置的DHCP服务

器,它能够自动分配IP地址给局域网中的计算机。对用户来说,为局域网中的所有计算机配置TCP/IP

协议参数并不是一件容易的事,它包括IP地址、子网掩码、网关、以及DNS服务器的设置等。若使用

DHCP服务则可以解决这些问题。您可以按照下面各子项说明正确设置这些参数。

地址池开始地址、地址池结束地址:这两项为DHFCP服务器自动分配IP地址时的起始地址和结

束地址。设置这两项后,内网主机得到的IP地址将介于这两个地址之间。

地址租期:该项指DHCP服务器给客户端主机分配的动态P地址的有效使用时间。在该段时间

内,服务器不会将该IP地址分配给其它主机。这就是关键,将此数值改为2880

网关:此项应填入路由器LAN口的IP地址,缺省是 19216811。

缺省域名:此项为可选项,应填入本地网域名(默认为空)。

主DNS服务器、备用DNS服务器:这两项为可选项,可以填入ISP提供给您的DNS服务器,不

清楚不填

完成更改后,点击保存按钮。

静态地址分配

选择菜单 DHCP 服务器�8�1静态地址分配

静态地址分配功能可以为指定MAC地址的计算机预留静态IP地址。当该计算机请求DHCP服务器分配

IP地址时,DHCP服务器将给它分配表中预留的IP地址。并且一旦采用,该主机的iP地址将不再改变。

例 1:如果您希望给局域网中MAC地址为00-13-8F-A9-6C-CB的计算机预留IP地址:1921681101。

这时您可以按照如下步骤设置:

第一步:单击添加新条目。

第二步:设置macC地址为"00-13-8F-A9-6C-CB",IP地址为"1921661101",状

态为"生效"。

第三步:点击保存按钮。

注意:

此功能需要重启路由器后才能生效。

Ip 与 MAC 绑定

选择菜单 IP 与 MAC 绑定,您可以看到:

系统工具

静态ARP绑定设置

ARP映射表

单击某个子项,您即可进行相应的功能设置,下面将详细讲解各子项的功能。

静态 ARP 绑定设置

选择菜单 IP 与 MAC 绑定�8�1静态 ARP 绑定设置,设置静态 ARP 绑定条

目。

ARP绑定主要是将主机的IP地址与相应的MAC地址进行绑定,是防止ARP欺骗的有效方法。在路由器

中设置静态ARP绑定条目,可以维护内网用户的上网安全。当主机向路由器发送ARP请求时,路由器

会根据主机的IP地址去查看ARP静态绑定列表,若列表中的MAC地址与主机的MAC地址相同,则路由

器会允许该ARP请求,否则将不允许该请求。

ARP绑定:该项用来开启ARP绑定功能,只有选择"启用"时,列表中的设置才能生效。

MAC地址:该项显示被绑定主机的MAC地址。

IP地址:该项显示被绑定主机的IP地址。

绑定:该项显示条目状态,只有选中该项,该条绑定条目才能生效。

例 1:如果您希望将某台主机的IP地址和MAC地址进行绑定,其IP地址为192168110,MAC地址为

00-13-8F-09-E0-CA,这时您可以按照如下步骤设置:

第一步:在界面中点击增加单个条目。

第二步:按照界面设置 MAC 地址 (本机)和 IP 地址。

第三步:设置完成后,选中"绑定",并单击保存按钮。

注意:MAC地址可以在客户端列表或本地连接属性里面看见

( 静态地址分配。Ip 与 MAC 绑定 的ip地址需是统一IP地址 ) 全部设置后保存并重启动路由器和电脑,

无线路由器桥接后无法使用无线功能原因:桥接方法不正确,重新设置。

主路由器设置1、进入主路由器的设置界面,然后在左侧选项条中点击运行状态,在WAN口状态栏可以找到DNS服务器,一共有两个,主DNS和备选DNS服务器,记录下来。

2、点击网络参数---LAN口设置,把路由器的LAN地址设置为19216811保存,此时会重启重启后回到设置界面点击无线设置---基本设置。3、设置SSID为TP_LINK_A。设置无线信道为:11。注意:必须关闭WDS或Bridge功能。4、点击无线设置---无线安全设置,加密方式选WPA-PSK,本例以12345678为例。注意:相比旧式的WE加密,WPA/WPA2加密更安全,且桥接起来更稳定,所以推荐使用WPA/WPA2加密。5、点击DHCP服务器---DHC服务器设置,把地址池起始地址设置为1921681100;把地址池结束地址设置为1921681149 点击保存,重启主路由器。主路由器设置完成。

设置副路由器1、进入副路由器的设置界面。2、点击网络参数---LAN口设置。3、把副路由器的LAN地址设置为19216812防止与主路由器冲突,同时也便于管理主和副路由器。

4、点击无线设置---基本设置。5、设置SSID为TP_LINK-B。设置无线信道为:11。6、勾选开启WDS,在弹出的界面点击扫瞄,得到AP列表以后找到主路由器的SSID,即TP_LINK_A,点击右边的连接按钮,加密方式选WPA-PSK,密钥填主路由的密钥:12345678,(保持与主路由器一致即可),点击保存。

7、由于新的WDS功能于老式的Bridge有所不同,更为高级,所以仅需所有副路由器开启WDS并填入主路由的信息即可,如主路由开启WDS或Bridge功能,请关闭,否则WDS功能无法使用。8、点击无线设置---无线安全设置 在这里设置副路由无线的密码。

9、点击DHCP服务器---DHCP服务器设置,把地址池起始地址改为1921681150,把地址池起始地址改为1921681199。网关填写主路由器的IP地址,即19216811。主和备选DNS服务器填之前记录下来的地址保存并重启路由器。

10、设置完成,连接成功。

DHCDISCOVER 是以广播方式进行的,其情形只能在同一网络之内进行,因为 router 是不会将广播传送出去的。但如果 DHCP服务器安设在其它的网络上面呢?由于 DHCP客户端还没有 IP 环境设定,所以也不知道 Router 地址,而且有些 Router 也不会将 DHCP 广播封包传递出去,因此这情形下 DHCP DISCOVER 是永远没办法抵达 DHCP 服务器那端的,当然也不会发生 OFFER 及其它动作了。要解决这个问题,我们可以用 DHCP Agent (或 DHCP Proxy )主机来接管客户的 DHCP 请求,然后将此请求传递给真正的 DHCP服务器,然后将服务器的回复传给客户。这里,Proxy主机必须自己具有路由能力,且能将双方的封包互传对方。

若不使用 Proxy,也可以在每一个网络之中安装 DHCP服务器,但这样的话,一来设备成本会增加,而且,管理上面也比较分散。当然,如果在一个十分大型的网络中,这样的均衡式架构还是可取的。

分配地址

DHCP服务器有3种为DHCP客户机分配TCP/IP地址的方式:

● 手工分配:在手工分配中,网络管理员在DHCP服务器通过手工方法配置DHCP客户机的IP地址。当DHCP客户机要求网络服务时,DHCP服务器把手工配置的IP地址传递给DHCP客户机。

● 自动分配:在自动分配中,不需要进行任何的IP地址手工分配。当DHCP客户机第一次向DHCP服务器租用到IP地址后,这个地址就永久地分配给了该DHCP客户机,而不会再分配给其他客户机。

● 动态分配:当DHCP客户机向DHCP服务器租用IP地址时,DHCP服务器只是暂时分配给客户机一个IP地址。只要租约到期,这个地址就会还给DHCP服务器,以供其他客户机使用。如果DHCP客户机仍需要一个IP地址来完成工作,则可以再要求另外一个IP地址。

动态分配方法是惟一能够自动重复使用IP地址的方法,它对于暂时连接到网上的DHCP客户机来说尤其方便,对于永久性与网络连接的新主机来说也是分配IP地址的好方法。DHCP客户机在不再需要时才放弃IP地址,如DHCP客户机要正常关闭时,它可以把IP地址释放给DHCP服务器,然后DHCP服务器就可以把该IP地址分配给申请IP地址的DHCP客户机。

使用动态分配方法可以解决IP地址不够用的困扰,例如C类网络只能支持254台主机,而网络上的主机有三百多台,但如果网上同一时间最多有200个用户,此时如果使用手工分配或自动分配将不能解决这一问题。而动态分配方式的IP地址并不固定分配给某一客户机,只要有空闲的IP地址,DHCP服务器就可以将它分配给要求地址的客户机;当客户机不再需要IP地址时,就由DHCP服务器重新收回。 以下为对数据包各字段的简要说明:

OP 若是 client 送给 server 的封包,设为 1 ,反向为 2 。

HTYPE 硬件类别,Ethernet 为 1 。

HLEN 硬件地址长度, Ethernet 为 6 。

HOPS 若封包需经过 router 传送,每站加 1 ,若在同一网内,为 0 。

TRANSACTION ID DHCP REQUEST 时产生的数值,以作 DHCPREPLY 时的依据。

SECONDS Client 端启动时间(秒)。

FLAGS 从 0 到 15 共 16 bits ,最左一 bit 为 1 时表示 server 将以广播方式传送封包给 client ,其余尚未使用。

ciaddr 要是 client 端想继续使用之前取得之 IP 地址,则列于这里。

yiaddr 从 server 送回 client 之 DHCP OFFER 与 DHCPACK封包中,此栏填写分配给 client 的 IP 地址。

siaddr 若 client 需要透过网络开机,从 server 送出之 DHCP OFFER、DHCPACK、DHCPNACK封包中,此栏填写开机程序代码所在 server 之地址。

giaddr若需跨网域进行 DHCP 发放,此栏为 relay agent 的地址,否则为 0 。

chaddr Client 之硬件地址。

sname Server 之名称字符串,以 0x00 结尾。

file 若client 需要透过网络开机,此栏将指出开机程序名称,稍后以 TFTP 传送。

options 允许厂商定议选项(Vendor-Specific Area),以提供更多的设定信息(如:Netmask、Gateway、DNS、等等)。其长度可变,同时可携带多个选项,每一选项之第一个 byte 为信息代码,其后一个 byte 为该项数据长度,最后为项目内容。

CODE LEN VALUE

此字段完全兼容 BOOTP ,同时扩充了更多选项。其中,DHCP封包可利用编码为 0x53 之选项来设定封包类别:

项值类别

1  DHCP DISCOVER

2  DHCP OFFER

3  DHCP REQUEST

4  DHCPDECLINE

5DHCPACK

6  DHCPNACK

7DHCPRELEASE 首先,DHCP服务器在一台安装有Windows 2000 Server/AdvancedServer系统的计算机上;其次,担任DHCP服务器的计算机需要安装TCP/IP协议,并为其设置静态IP地址、子网掩码、默认网关等内容。默认情况下,DHCP作为Windows 2000 Server的一个服务组件不会被系统自动安装,必须把它添加进来:

1依次点击“开始→设置→控制面板→添加/删除程序→添加/删除Windows组件”,打开相应的对话框。

2用鼠标左键点击选中对话框的“组件”列表框中的“网络服务”一项,单击[详细信息]按钮,出现带有具体内容的对话框。

3在对话框“网络服务的子组件”列表框中勾选“动态主机配置协议(DHCP)”,单击[确定]按钮,根据屏幕提示放入Windows 2000 安装光盘,复制所需要的程序。

4重新启动计算机后,在“开始→程序→管理工具”下就会出现“DHCP”一项,说明DHCP服务安装成功。 出于对网络安全管理的考虑,并不是在Windows 2000Server中安装了DHCP功能后就能直接使用,还必须进行授权操作,未经授权操作的服务器无法提供DHCP服务。对DHCP服务器授权操作的过程如下:

1依次点击“开始→程序→管理工具→DHCP”,打开DHCP控制台窗口。

2在控制台窗口中,用鼠标左键点击选中服务器名,然后单击右键,在快捷菜单中选中“授权”,此时需要几分钟的等待时间。注意:如果系统长时间没有反应,可以按F5键或选择菜单工具中的“操作”下的“刷新”进行屏幕刷新,或先关闭DHCP控制台,在服务器名上用鼠标右键点击。如果快捷菜单中的“授权”已经变为“撤消授权”,则表示对DHCP服务器授权成功。此时,最明显的标记是服务器名前面红色向上的箭头变成了绿色向下的箭头。这样,这台被授权的DHCP服务器就有分配IP的权利了。 当DHCP服务器被授权后,还需要对它设置IP地址范围。通过给DHCP服务器设置IP地址范围后,当DHCP客户机在向DHCP服务器申请IP地址时,DHCP服务器就会从所设置的IP地址范围中选择一个还没有被使用的IP地址进行动态分配。添加IP地址范围的操作如下:

1点击“开始→程序→管理工具→DHCP”,打开DHCP控制台窗口。

2选中DHCP服务器名,在服务器名上点击鼠标右键,在出现的快捷菜单中选择“新建作用域”,在出现的窗口中单击[下一步]按钮,在出现的对话框中输入相关信息,单击[下一步]按钮。

3根据自己网络的实际情况,对各项进行设置,然后单击[下一步]按钮。

4在对话框中,输入需要排除的IP地址范围。由于 网络中有很多网络设备需要指定静态IP地址(即固定的IP地址),如服务器、交换机、路由器等,此时必须把这些已经分配的IP地址从DHCP服务器的IP地址范围中排除,否则会引起IP地址的冲突,导致网络故障。

5单击[下一步]按钮,在出现的“租约期限”窗口中可以设置IP地址租期的时间值。一般情况下,如果网络中的IP地址比较紧张的时候,可以把租期设置短一些,而IP地址比较宽松时,可以把租期设置长一些。设置完后,单击[下一步]按钮,出现“配置DHCP选项”窗口。

6在“配置DHCP选项”窗口中,如果选择“是,我想现在配置这些选项”,此时可以对DNS服务器、默认网关、WINS服务器地址等内容进行设置;如果选择“否,我想稍后配置这些选项”,可以在需要这些功能时再进行配置。此处,我们选择前者,单击[下一步]按钮。

7在出现的窗口中,输入网络中路由器的IP地址(即默认网关的IP地址)或是NAT服务器(网络地址转换服务器)的IP地址,如WinRoute、SyGate等。这样,客户机从DHCP服务器那里得到的IP信息中就包含了默认网关的设定了,从而可以接入Internet。

8单击[下一步]按钮,在此对话框中设置有关客户机DNS域的名称,同时输入DNS服务器的名称和IP地址。,然后单击[添加]按钮进行确认。单击[下一步]按钮,在出现的窗口中进行WINS服务器的相关设置,设置完后单击[下一步]按钮。

9在出现的窗口中,选择“是,我想现在激活此作用域”后,单击[下一步]按钮,在出现的窗口中单击[完成]按钮,设置结束。此时,就可以在DHCP管理器中看到我们刚刚建好的作用域。 ●管理员可以集中为整个互联网指定通用和特定子网的TCP/IP参数,并且可以定义使用保留地址的客户机的参数。

● 提供安全可信的配置。DHCP避免了在每台计算机上手工输入数值引起的配置错误,还能防止网络上计算机配置地址的冲突。

● 使用DHCP服务器能大大减少配置花费的开销和重新配置网络上计算机的时间,服务器可以在指派地址租约时配置所有的附加配置值。

●客户机不需手工配置TCP/IP。

●客户机在子网间移动时,旧的IP地址自动释放以便再次使用。在再次启动客户机时,DHCP服务器会自动为客户机重新配置TCP/IP。

● 大部分路由器可以转发DHCP配置请求,因此,互联网的每个子网并不都需要DHCP服务器。

DHCP服务让你的电脑自动获得TCP/IP的配置,包括电脑的IP地址,

举个例子,你把地址租期设置为1小时, 然后你一小时里在玩单机游戏扫雷,一小时以后,你就自动吊线,如果你的路由器还连有其他电脑,并且这个电脑这期间开始上网,IP会分配给这个电脑, 如果这个电脑早就在上网了,那么不会影响到你,你玩玩扫雷,照样打开网页,并且是原来的IP( 而实际上,你已经重新和路由器连接了一次)

8天。DHC的正常设置在WindowsDHCP服务器上租期,默认租期为8天,在有效租期中,包括第4天和第7天两个时间点,分别是租期的一半和租期的费用,最好设置为8天。随身wifi就是可以将有线、2G、3G、4G网络或电脑上的互联网连接转换成wifi信号的设备,能够满足出差移动办公的商务及旅游人士对网络依赖。

在FreeBSD的Packages Collection中,有两个不同的DHCP客户机和服务器软件,一 个为ISC-DHCP,另一个为WIDE-DHCP,两个软件都包括了DHCP客户软件和服务器软件,其中ISC-DHCP 更为常用一些,这里就以ISC-DHCP为例介绍在FreeBSD上安装和设置DHCP。

为了支持DHCP,首先要确认系统内核支持伪设备bpfilter,如果没有,就需要重新编译内核。伪设备bpfilter 是一个允许应用程序接收网络的原始数据包的界面,这样应用程序就能接收目的地址非本机IP地址的数据包 了。DHCP使用bpfilter的原因是在DHCP设置好计算机的TCP/IP之前,由于计算机本身没有定义IP地 址,而TCP/IP堆栈本身不会接收不具备本机IP地址的数据包。要接收DHCP服务器发送回客户的数据包,就需要绕 过TCP/IP堆栈,而必须使用伪设备bpfilter。

1 pseudo-device bpfilter 4

定制内核之后,还要保证/dev/目录下具有对应bpfilter的设备文件。

1 # cd /dev

2 # sh MAKEDEV bpf0 bpf1 bpf2 bpf3 

从Packages Collecion中安装DHCP软件,这将DHCP软件中的dhcpd,dhclient和dhcprelay 安装到/usr/local/sbin目录下。

1 $ ls /usr/local/sbin/dhc

2 /usr/local/sbin/dhclient

3 /usr/local/sbin/dhcpd

4 /usr/local/sbin/dhcrelay

设置服务器

为了设置DHCP服务器dhcpd,首先就要设置其配置文件/etc/dhcpdconf。这个配置文件 语法简单,比较容易理解。

1 server-identifier 19216831;

2

3 subnet 19216830 netmask 2552552550 {

4 range 192168310 192168320;

5 default-lease-time 600;

6 max-lease-time 7200;

7 option subnet-mask 2552552550;

8 option broadcast-address 1921683255;

9 option routers 19216831;

10 option domain-name-servers 19216831;

11 option domain-name "exampleorgorgcn";

12 }

13

14 host a1 {

15 hardware ethernet 00:90:27:4e:92:09;

16 fixed-address 192168332;

17 option subnet-mask 2552552550;

18 option broadcast-address 1921683255;

19 option routers 19216831;

20 option domain-name-servers 19216831;

21 option domain-name "exampleorgorgcn";

22 } 

基本的dhcpdconf首先使用server-identifier定义了本服务器的IP地址,这对于有 多个IP地址的服务器系统十分重要,一般不必设置这个参数,dhcpd能自动侦测。然后定义要分配IP地址的客户机组 ,每组拥有一个可用的IP地址范围。有两种客户机组的划分方式,一种为指定子网段来区分,一种为指定主机来区分。

这个例子中的第一组定义了一个子网19216830/24,这个子网段内,可供DHCP服务器分配的I P地址范围为192168310到192168320,这个地址范围也可以不是连续的,不连续的地址可以 使用多个range设置参数来设置。此外,还设置了这一组内分配的IP地址的租期限制default-lease-time 和max-lease-time,可以使用缺省值,而不必改动。后面的option参数设置DHCP的附加功能 ,例如设置DHCP客户的网络掩码、广播地址、DNS服务器、域名等等。事实上这些option设置选项也可以被用作 全局选项设置,即放置在server-identifier之后,对所有的客户机组起作用。

例子的第二组是针对某个特定主机a1进行的设置,这个主机被限定为以太网地址为hardware ethernet 参数值的计算机,将给这个计算机分配一个固定地址。这种分配方式实际等价于固定地址分配方式,唯一的好处就是能够对IP地址进行集中管理,不必每个计算机分别设置了。这里同样也可以使用option参数,设置TCP/IP的参数 。

dhcpdconf中还能有更多的组,包括对非本网段的子网上的客户机指定的组。

当设置了dhcpdconf之后,就能启动dhcpd守护进程了,由于计算机会有多个网络界面,需要指定dhcpd 服务器的网络界面,以便回应相应界面上的DHCP请求。

1 # /usr/local/sbin/dhcpd fxp0 

在调试阶段,可以使用-d参数,这样dhcpd就不会进入后台运行,而一直保留在前台,并显示各个与客户计算机通信的过程。当一切都调试完毕之后,就能去除-d参数,并将执行命令放入rclocal启动脚本中,以便系统能够自动执行。

此后,dhcpd正常运行的时候,会将每一次客户请求及其回应的IP地址分配的记录,都记录在/var/run/dhcpdleases 文件中。为了使dhcpd能正常进行日志记录,应该在启动dhcpd之前使用touch 命令,生成一个新的日志文件。以后就可以查看这个日志文件的内容,以得到当前DHCP服务器的状态和客户机IP地址分 配的情况。以下是一个日志文件的部分内容。

1 lease 192168311 {

2 starts 3 1998/11/26 05:46:28;

3 ends 4 1998/11/27 05:46:28;

4 hardware ethernet 0:80:c2:12:fd:d;

5 uid 1:0:80:c2:12:fd:d;

6 } 

 

touch命令的优点是在存在相关的文件时,不删除或更改文件内容,只更新其访问时间设置,只有在文 件不存在时才生成新文件。

然后就能设置网络中的客户计算机使用DHCP协议,获取合法的IP地址了。通常Windows计算机的TCP/IP设置 中能直接设置支持DHCP协议,如果为Unix(包括FreeBSD)设置DHCP客户软件,就需要dhclient的支持。

设置客户软件

ISC-DHCP中同样也提供了一个客户程序dhclient,用于FreeBSD系统从DHCP服务器上动态获取一个IP地 址。这个程序同样也要求内核支持bpfilter伪设备。

dhclient使用的配置文件为/etc/dhclientconf,然而最一般的情况下可以不使用它,软件本身的缺省配置就满足一般情况下请求IP地址的需要了。缺省设置下dhclient在获得了IP地址之后,会自动执行/etc/dhclient-script 这个脚本程序,以针对刚获取的动态IP地址进行必要的设置。很多依赖于IP地址的网络服务,就可以在这个脚 本中启动,或者针对重新分配的动态IP地址对已有的网络服务进行修正。虽然使用者也许不希望使用这个脚本 设置网络,但如果不存在这个脚本程序,或者这个程序不可执行,那么dhclient就不能正常执行。

因此对于最一般的客户机,一般只连接到一个网络上,仅具备一个网络界面,可以使用一个空的dhclientconf 和空的declient-script文件,就能完成设置IP地址和其他TCP/IP参数的任务了。

1 # touch /etc/dhclientconf

2 # touch /etc/dhclient-script

3 # chmod +x /etc/dhclient-script

4 # /usr/local/sbin/dhclient fxp0

5

6 Listening on BPF/fxp0/00:90:27:4e:92:09/unattached

7 Sending on BPF/fxp0/00:90:27:4e:92:09/unattached

8 Sending on Socket/fallback/fallback-net

9 DHCPDISCOVER on fxp0 to 255255255255 port 67 interval 22

10 DHCPOFFER from 19216831

11 DHCPREQUEST on fxp0 to 255255255255 port 67

12 DHCPACK from 19216831

13 bound to 192168332 -- renewal in 3600 seconds

在更复杂的情况下,就要指定更多的内容,例如当系统有多个网卡时,要指定dhclient应该从哪个子网中获 得IP地址设置,就需要使用设置文件dhclientconf。一般除非有多个局域网网络界面,都应该使用空设置文件, 避免产生配置错误。以下为一个简单的dhclientconf的例子,可以用于多网络界面的情况:

1 # Defaults

2 timeout 60;

3 reboot 10;

4 retry 60;

5 select-timeout 5;

6 initial-interval 2;

7 script "/etc/dhclient-script";

8 interface "fxp0" {

9 request subnet-mask, broadcast-address, routers, domain-name-servers,

10 domain-name, host-name;

11 require domain-name-servers;

12 }

 

这个设置文件主要用于重新定义一些参数,比较容易理解,更改也比较容易。

成功的手工执行dhclient之后,就可以考虑将其和系统启动文件相结合了。因为很多网络服务是依赖于网络 配置的,应该在启动这些网络服务之前使用DHCP配置好TCP/IP。使用dhclient-script启动服务的想法虽然也能解决问题,然而这就不能使用系统的启动rc文件中的相关设置启动网络服务,而在这个dhclient-script 中重新启动,因此比较麻烦。更简便的做法是仅仅在dhclient-script中设置hostname, 而让系统启动文件完成其他网络服务的启动。这样就要求将dhclient与系统rc文件结合起来。

1 #hostname="mydomainname"

2 network_interfaces="fxp0 lo0"

3 # List of network interfaces (lo0 is loopback)

4 ifconfig_lo0="inet 127001"

5 # default loopback device configuration

6 #ifconfig_fxp0="inet 192168312 netmask 2552552550"

7 defaultrouter="NO"

8 # Set to default gateway (or NO)

这样就需要更改rcconf文件,更改一些设置语句。首先要注释hostname设置,而在dhclientscript中进行设置,也不必设置defaultrouter,它通过DHCP协议自动设置。同时要保证netwo

DHCP (Dynamic Host Configuration Protocol) 动态主机分配协议,它的前身是 BOOTP。BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动并连接上网络,BOOTP 则可以自动地为那些主机设定 TCP/IP 环境。但 BOOTP 有一个缺点:您在设定前须事先获得客户端的硬件地址,而且,与 IP 的对应是静态的。换而言之,BOOTP 非常缺乏 "动态性" ,若在有限的 IP 资源环境中,BOOTP 的一对一对应会造成非常可观的浪费。 DHCP 可以说是 BOOTP 的增强版本,它分为两个部份:一个是服务器端,而另一个是客户端。所有的 IP 网络设定数据都由 DHCP 服务器集中管理,并负责处理客户端的 DHCP 要求;而客户端则会使用从服务器分配下来的IP环境数据。比较起 BOOTP ,DHCP 透过 "租约" 的概念,有效且动态的分配客户端的 TCP/IP 设定,而且,作为兼容考虑,DHCP 也完全照顾了 BOOTP Client 的需求。 DHCP 的分配形式 首先,必须至少有一台 DHCP 工作在网络上面,它会监听网络的 DHCP 请求,并与客户端搓商 TCP/IP 的设定环境。它提供两种 IP 定位方式:

Automatic Allocation

自动分配,其情形是:一旦 DHCP 客户端第一次成功的从 DHCP 服务器端租用到 IP 地址之后,就永远使用这个地址。

Dynamic Allocation

动态分配,当 DHCP 第一次从 HDCP 服务器端租用到 IP 地址之后,并非永久的使用该地址,只要租约到期,客户端就得释放(release)这个 IP 地址,以给其它工作站使用。当然,客户端可以比其它主机更优先的更新(renew)租约,或是租用其它的 IP 地址。 动态分配显然比自动分配更加灵活,尤其是当您的实际 IP 地址不足的时候,例如:您是一家 ISP ,只能提供 200 个IP地址用来给拨接客户,但并不意味着您的客户最多只能有 200 个。因为要知道,您的客户们不可能全部同一时间上网的,除了他们各自的行为习惯的不同,也有可能是电话线路的限制。这样,您就可以将这 200 个地址,轮流的租用给拨接上来的客户使用了。这也是为什么当您查看 IP 地址的时候,会因每次拨接而不同的原因了(除非您申请的是一个固定 IP ,通常的 ISP 都可以满足这样的要求,这或许要另外收费)。当然,ISP 不一定使用 DHCP 来分配地址,但这个概念和使用 IP Pool 的原理是一样的。 DHCP 除了能动态的设定 IP 地址之外,还可以将一些 IP 保留下来给一些特殊用途的机器使用,它可以按照硬件地址来固定的分配 IP 地址,这样可以给您更大的设计空间。同时,DHCP 还可以帮客户端指定 router、netmask、DNS Server、WINS Server、等等项目,您在客户端上面,除了将 DHCP 选项打勾之外,几乎无需做任何的 IP 环境设定。 DHCP 的工作原理 根据客户端是否第一次登录网络,DHCP 的工作形式会有所不同。 第一次登录的时候:

寻找 Server。当 DHCP 客户端第一次登录网络的时候,也就是客户发现本机上没有任何 IP 数据设定,它会向网络发出一个 DHCP DISCOVER 封包。因为客户端还不知道自己属于哪一个网络,所以封包的来源地址会为 0000 ,而目的地址则为 255255255255 ,然后再附上 DHCP discover 的信息,向网络进行广播。 在 Windows 的预设情形下,DHCP discover 的等待时间预设为 1 秒,也就是当客户端将第一个 DHCP discover 封包送出去之后,在 1 秒之内没有得到响应的话,就会进行第二次 DHCP discover 广播。若一直得不到响应的情况下,客户端一共会有四次 DHCP discover 广播(包括第一次在内),除了第一次会等待 1 秒之外,其余三次的等待时间分别是 9、13、16 秒。如果都没有得到 DHCP 服务器的响应,客户端则会显示错误信息,宣告 DHCP discover 的失败。之后,基于使用者的选择,系统会继续在 5 分钟之后再重复一次 DHCP discover 的过程。

提供 IP 租用地址。当 DHCP 服务器监听到客户端发出的 DHCP discover 广播后,它会从那些还没有租出的地址范围内,选择最前面的空置 IP ,连同其它 TCP/IP 设定,响应给客户端一个 DHCP OFFER 封包。 由于客户端在开始的时候还没有 IP 地址,所以在其 DHCP discover 封包内会带有其 MAC 地址信息,并且有一个 XID 编号来辨别该封包,DHCP 服务器响应的 DHCP offer 封包则会根据这些资料传递给要求租约的客户。根据服务器端的设定,DHCP offer 封包会包含一个租约期限的信息。

接受 IP 租约。如果客户端收到网络上多台 DHCP 服务器的响应,只会挑选其中一个 DHCP offer 而已(通常是最先抵达的那个),并且会向网络发送一个DHCP request广播封包,告诉所有 DHCP 服务器它将指定接受哪一台服务器提供的 IP 地址。 同时,客户端还会向网络发送一个 ARP 封包,查询网络上面有没有其它机器使用该 IP 地址;如果发现该 IP 已经被占用,客户端则会送出一个 DHCPDECLINE 封包给 DHCP 服务器,拒绝接受其 DHCP offer ,并重新发送 DHCP discover 信息。 事实上,并不是所有 DHCP 客户端都会无条件接受 DHCP 服务器的 offer ,尤其这些主机安装有其它 TCP/IP 相关的客户软件。客户端也可以用 DHCP request 向服务器提出 DHCP 选择,而这些选择会以不同的号码填写在 DHCP Option Field 里面:

换一句话说,在 DHCP 服务器上面的设定,未必是客户端全都接受,客户端可以保留自己的一些 TCP/IP 设定。而主动权永远在客户端这边。

租约确认。当 DHCP 服务器接收到客户端的 DHCP request 之后,会向客户端发出一个 DHCPACK 响应,以确认 IP 租约的正式生效,也就结束了一个完整的 DHCP 工作过程。 如上的工作流程如下图:

DHCP 发放流程第一次登录之后: 一旦 DHCP 客户端成功地从服务器哪里取得 DHCP 租约之后,除非其租约已经失效并且 IP 地址也重新设定回 0000 ,否则就无需再发送 DHCP discover 信息了,而会直接使用已经租用到的 IP 地址向之前之 DHCP 服务器发出 DHCP request 信息,DHCP 服务器会尽量让客户端使用原来的 IP 地址,如果没问题的话,直接响应 DHCPack 来确认则可。如果该地址已经失效或已经被其它机器使用了,服务器则会响应一个 DHCPNACK 封包给客户端,要求其从新执行 DHCP discover。 至于 IP 的租约期限却是非常考究的,并非如我们租房子那样简单, 以 NT 为例子:DHCP 工作站除了在开机的时候发出 DHCP request 请求之外,在租约期限一半的时候也会发出 DHCP request ,如果此时得不到 DHCP 服务器的确认的话,工作站还可以继续使用该 IP ;然后在剩下的租约期限的再一半的时候(即租约的75%),还得不到确认的话,那么工作站就不能拥有这个 IP 了。至于为什么不是到租约期限完全结束才放弃 IP 呢?,对不起,小弟也是不学无术之人,没有去深究了,只知道要回答 MCSE 题目的时候,您一定要记得 NT 是这么工作的就是了。 要是您想退租,可以随时送出 DHCPLEREASE 命令解约,就算您的租约在前一秒钟才获得的。

跨网络的 DHCP 运作 从前面描述的过程中,我们不难发现:DHCDISCOVER 是以广播方式进行的,其情形只能在同一网络之内进行,因为 router 是不会将广播传送出去的。但如果 DHCP 服务器安设在其它的网络上面呢?由于 DHCP 客户端还没有 IP 环境设定,所以也不知道 Router 地址,而且有些 Router 也不会将 DHCP 广播封包传递出去,因此这情形下 DHCP DISCOVER 是永远没办法抵达 DHCP 服务器那端的,当然也不会发生 OFFER 及其它动作了。要解决这个问题,我们可以用 DHCP Agent (或 DHCP Proxy )主机来接管客户的 DHCP 请求,然后将此请求传递给真正的 DHCP 服务器,然后将服务器的回复传给客户。这里,Proxy 主机必须自己具有路由能力,且能将双方的封包互传对方。 若不使用 Proxy,您也可以在每一个网络之中安装 DHCP 服务器,但这样的话,一来设备成本会增加,而且,管理上面也比较分散。当然喽,如果在一个十分大型的网络中,这样的均衡式架构还是可取的。端视您的实际情况而定了。 DHCP封包格式

以下为各字段的简要说明: OP

若是 client 送给 server 的封包,设为 1 ,反向为 2 。 HTYPE

硬件类别,Ethernet 为 1 。

HLEN

硬件地址长度, Ethernet 为 6 。

HOPS

若封包需经过 router 传送,每站加 1 ,若在同一网内,为 0 。

TRANSACTION ID

DHCP REQUEST 时产生的数值,以作 DHCPREPLY 时的依据。

SECONDS

Client 端启动时间(秒)。

FLAGS

从 0 到 15 共 16 bits ,最左一 bit 为 1 时表示 server 将以广播方式传送封包给 client ,其余尚未使用。

ciaddr

要是 client 端想继续使用之前取得之 IP 地址,则列于这里。

yiaddr

从 server 送回 client 之 DHCP OFFER 与 DHCPACK 封包中,此栏填写分配给 client 的 IP 地址。

siaddr

若 client 需要透过网络开机,从 server 送出之 DHCP OFFER、DHCPACK、DHCPNACK 封包中,此栏填写开机程序代码所在 server 之地址。

giaddr

若需跨网域进行 DHCP 发放,此栏为 relay agent 的地址,否则为 0 。

chaddr

Client 之硬件地址。

sname

Server 之名称字符串,以 0x00 结尾。

file

若 client 需要透过网络开机,此栏将指出开机程序名称,稍后以 TFTP 传送。

options

允许厂商定议选项(Vendor-Specific Area),以提供更多的设定信息(如:Netmask、Gateway、DNS、等等)。其长度可变,同时可携带多个选项,每一选项之第一个 byte 为信息代码,其后一个 byte 为该项数据长度,最后为项目内容。 CODE LEN VALUE 此字段完全兼容 BOOTP ,同时扩充了更多选项。其中,DHCP 封包可利用编码为 0x53 之选项来设定封包类别:项值 类别

1 DHCP DISCOVER

2 DHCP OFFER

3 DHCP REQUEST

4 DHCPDECLINE

5 DHCPACK

6 DHCPNACK

7 DHCPRELEASE DHCP 的选项非常多,有空请查阅 RFC 或相关文献,并好好理解,这里不再叙述了。

DHCP 协议之 RFC 文件 RFC-951、RFC-1084、RFC-1123、RFC-1533、RFC-1534、RFC-1497、RFC-1541

DHCP是可自动将IP位址指派给登入TCP/IP网络的用户端的一种软件,(此种IP位址称为「动态IP位址」)。这种软件通常是在路由器及其他网络设备上执行的。依照预先设定,您的GateLock路由器设定为使用DHCP,因此就无须手动指派永久IP位址给网络上的每个设备。建议不要改变这个设置,这样您的个人电脑就可以被分辨为DHCP服务器。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/3475395.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-02-28
下一篇2024-02-28

随机推荐

  • 戴宜戴白美白牙套可以吃饭喝水吗?

    美白牙套为了给大家做到体验感最佳状态厚度只有05毫米,不影响说话,可以正常喝常温或者凉水及饮料,避免佩戴牙套时,饮用色素沉淀较高的饮料及滚烫的热水。如红酒,桑葚汁,蓝莓汁等,不可以佩戴吃饭,吃饭前取下,冲洗牙套放置在赠送的牙套盒内,饭后将牙

    2024-04-15
    26100
  • 水乳液精华液的使用顺序是怎样的 用完精华液后用什么护肤品?

    1、水乳液精华液的使用顺序如下: 1)爽肤水:护肤的第一步就要擦拭爽肤水,爽肤水能够使我们的肌肤更好的吸收,保持我们肌肤的水分。特别是一些油性皮肤爱长痘的女孩子一定要及时给肌肤补足水分,因为要保持水油平衡还会减少痘痘的产生。 2)乳液:当擦

    2024-04-15
    27100
  • 真的黑绷带在哪里买,多少钱能买到

    在挪里买真的黑绷带的价格不一定。因为它的价格需要根据具体购买地点和供需关系等因素综合考虑。一些商家在官方网站或其他平台上进行售卖,提供多样尺寸和价格以供选择。建议您在购买时多询问多比较,在确认质量的前提下寻找更优惠的价格。也可以建议您淘宝等

    2024-04-15
    25700
  • 有没有好的防晒乳呢?

    1、Nivea妮维雅水感防晒啫喱SPF50这个妮维雅水感防晒是目前为止我用得最多的一款防晒,找代购买80人民币左右有140g的容量,所以大量抹在胳膊上腿上也不心疼。它挤出来是半水状半乳液状的质地,不像那种厚重的防晒,很水润,极度容易推开,抹

    2024-04-15
    10400
  • 相宜本草紫芝套盒怎么样

    相宜本草紫芝套盒不错,相宜本草的紫芝系列是最高端的产品,紫芝系列蕴含珍贵的紫芝多糖、紫芝总碱以及稀有灵芝酸,能够带来较好紧致效果,相宜本草专注于中草药护肤品的开发,中药调理肤质肤色、标本兼治肌肤问题的产品,与上海中医药大学联合研发,已获得1

    2024-04-15
    15700
  • 时光润颜发光水好用吗

    题主是否想询问“萱郦冻龄时光润颜发光水好用吗”?好用。萱郦冻龄时光润颜发光水,利用纤连蛋白成分的强大修护再生作用,加速细胞生长,强化角质层,能够有效提升肌肤弹性值,恢复年轻健康态,为皮肤补充流失的水分和支撑肌肤的胶原蛋白,起到基底修护的效果

    2024-04-15
    23000
  • 妮维雅泡沫洗面奶好用吗??

    妮维雅泡沫洗面奶有一些用户认为比较好用,但也有一些用户反映使用后出现了过敏的情况。这款洗面奶的成分中包括了肉豆蔻酸、黄瓜萃取精华、仙桃仙人掌果实提取物等,具有清洁、补水、保湿、滋养等功效。针对不同的肤质,妮维雅也推出了不同类型的产品,例如针

    2024-04-15
    9300

发表评论

登录后才能评论
保存