文档库 最新最全的文档下载
当前位置:文档库 › linphone分析

linphone分析

linphone分析
linphone分析

目录

1 LINP HONE 的编译3

1.1 LINPHONE 在ARM 上的编译环境说明3

1.2 LINPHONE 依赖的库3

1.3 LINPHONE 编译脚本3

1.4 编译过程中的问题4

2 LINP HONE 代码分析4

2.1 LINPHONE 的初始化分析4

2.1.1 LINPHONEC 的初始化5

2.1.2 LINPHONE_CORE 的初始化5

2.1.3 ORTP 的初始化5

2.1.4 MEDIASTREAM2 的初始化6

2.1.5 EXOSIP 的初始化6

2.2 LINPHONE 的通话过程分析6

2.2.1 LINPHONE 的命令处理分析7

2.2.2 LINPHONE 的呼叫过程分析7

2.2.3 LINPHONE 的通话过程分析8

2.2.4 LINPHONE 的响应过程分析8

2.3 LINPHONE 中创建以及应用自定义过滤器9

2.3.1 过滤器的基本功能9

2.3.2 过滤器的通用接口10

2.3.3 自定义过滤器10

Linphone 的编译与代码分析

1 Linphone 的编译

1.1 Linphone 在arm 上的编译环境说明

Linphone 在arm 上编译的时候,时常会碰到一些问题,有时候想办法解决了相关的问题,但编译出来的Linphone 在板子上的运行仍然不稳定,或者不能通话。

如果条件允许的话,当碰到这些问题之后,可以换其它的工具链进行编译。我最初编译Linphone 的时候采用的是xscale270 板子自带的工具链,GCC3.4.3 以及uclibc。经过很痛苦

的一番折腾之后,所以的代码最终都编译通过,但是编译出来的linphonec 在板子上运行在通话开始之后总是崩溃。通过GDB 调试,发现是多线程的问题引起的,于是编译了一个线程结构相当的程序,但是测试没有发现问题。

最后,我改用GCC4.0.0 以及Glibc-2.3.5 基本上没有碰到什么问题,直接编译通过,并

且在板子上正常运行。

1.2 Linphone 依赖的库

除了上面所提到的Gcc,Glibc 以及系统的基本库外我主要编译了下面的程序包。

序号库名称说明

1 ReadLine 一个终端显示库,Linphone 会用到它时里面的事件循环机制来读取会话事件。

2 ffmpeg 音视频编解码库

3 Speex 专为通话过程设计的音频编码库

4 libtheora 视频压缩编码库

5 libfaac mpeg4 的音频编码器

6 libfaad2 AAC 音频解码器

7 SDL 简单的视频支持层

8 libosip2 SIP 的简单实现

9 libeXosip2 对libosip2 的调用进行封装,隐藏了多媒体会话建立过程中SIP 的细节

10 linphone-3.0 linphone 的主程序,包括mediastream, oRtp,coreapi 以及console四个部分1.3 Linphone 编译脚本

见附件。

1.4 编译过程中的问题

1、ffmpeg 的编译问题

在编译ffmpeg 的时候会发现有不少编解码码器不能编译能过,在configure 的时候禁用

的就行了。

2、linphone 的编译

linphone 的编译过程中可能会出现mediastream2 下面的test 不能编译能过的问题,在mediastream2 下面找到Makefile 文件,找到SUBDIRS 将tests 删掉即可。

linphone 下面的所有的库编译完成之后,linphonec 的编译可能不能能过,原因是几个库不能找到,这时候其它那几个库用不着,重新修改Makefile 即可(详见附件)。

2 Linphone 代码分析

Linphone 代码的分析主要分为三个部分。在整个分析过程主要是对音频通话相关的内

容进行分析,视频的流程类似,但有细节有很大的区别,请自行分析。如果在看代码的过程中碰到一些问题不能理解,推荐先看看SIP/RTP/RTCP 等协议的基本内容,或者通过抓数据包对整个会话过程进行分析。

2.1 Linphone 的初始化分析

首先主要的流程在流程图里面都有表现,图是边看代码,边画出来的,不是很好。下面

的分析主要是对图中的内容进行讲述。

先对图里面的标识解释一下:

实心箭头表示流程走向;

空心箭头表示调用关系;

指向出发点箭头表示循环调用;

黄色的框表示代相对独立的码块,红色表示关键函数,绿色表示成功;

虚线指向表示有相关性,但并非调用关系;

虚线框表示主要数据结构。

对L 2.1.1在li 则进处理理

Linphone 的整1 linphonec inphonec 的初进入linphone

理函数被注册整个初始化过的初始化

初始化过程中c 的主循环,

册在静态的数过程进行分析中,一共做了,等待用户输数组

LPC_COM 析可以分为下了两件事。首输入,如果有用

MMAND co 下面的个部分首先初始化li 用户输入就会ommands

中分。

nphone_core 会调用相应的

。如果你想增e ,如果成功的命令处理函增加

linphon , 函数。 ne

其它的命令,最好在这儿添加。

2.1.2 linphone_core 的初始化

Linphone_core 的初始化概括的讲的就产生一个唯一的linphone 实例,该实例包括了显

示,配置,数据流等内容。在配置linphone_core 的实例的过程中,linphone 会读取并分析配

置文件,并调用相关的初始化函数。

Linphone_core 初始化完成之后,会调用linphonec_initalize_readline,该函数将linphonec_idel_call 注册到readline 的事件循环中,并且每隔1 秒调用一次,检查是否有等待

处理的osip 事件(比如有人发送INVITE 消息)。

2.1.3 Ortp的初始化

Ortp 的初始化除了对数据结构的初始化外,主要的工作就是加载相关的PayloadType

2.1.4 mediastream2 的初始化

主要是对filter 以及声卡,网卡的初始化。详细解释见函数调用图,以及函数解释。

2.1.5 eXosip 的初始化

eXosip 的核心是初始化osip,打开相关的网络接口,进入监听状态。

下面列出流程中主要的函数调用的用途:

1 LinphonecoreVtable 用于初始化屏幕相关,以及输出相关

2 ortp_init初始华ortp,并加载默认的PayloadType(在avprofile.c定义)。如果要定义新的过滤

器,在这儿也要注册相应的Payload Typ e,当然,自定义的Payload Type 可以只

在需要的时候再即用。

3 ms_init mediastreamer2 的初始化,首先注册所有的filter,这些filter 在alldescs.h中被表态保

存在ms_filter_desc 数组中。注册新的过滤器时,过滤器的描述结构应该被注册到

该数组中。同时也注册了声卡与摄像头,并且初始化每个设备,放到全局静态变量MSSndCardManager 和MSWebCamManager 中。

4 lp_config_new 读取并分析配置文件

5 XXX_config 读取配置文件中XXX 相关的配置到linphone_core中,包括读取网络配置,RTP 配

置,解码器配置以及sip/view/ui的配置。

6 linphone_core_set_sip_port 用于打开sip 端口,等待并接收sip 信息。

7 exosip_init 这个函数在libeXosip 中,而不是在linphone 中。用于寢化eXosip变量,在初始化

时eXosip 和osip 互相指向,用于后面的访问。eXosip_call_t和void * j_thread 没有

被初始化。接着对四种extl_protocol进行初始化,为osip 数据包传输做好准备。

8 osip_init 这个函数初始化了osip_t 数据结构,被启动了四个用于osip 数据处理的状态机。每个新状态机都是一个transition 列表,每一个transition 时面包括state,type,处理

函数method.四个状机代表四个不同的会话事务。每个会话事务,根据状态机不同

的状态,调用相应事务中eXosip_set_callbacks中注册的处理函数,并改变事务状态。

9 eXosip_set_callbacks 调用osip_set_cb_send_message和osip_set_XXX_callback 为osip 注册处理各种状态

数据包的回调函数。初始化了osip 中msg_callbacks, kill_callbacks,

tp_error_callbacks, cb_send_message几个最重要的数据。cb_send_message这个函数

最终会根据协议的不同,调用不同的eXtl_protocol对像发送数据。

10 eXosip_listen_addr 打开一个监听端口,用于接收连接,并启动一个线程专门牏sip 数据包。根据不同

的数据传输类型打开不同的数据接收端口。

11 osip_thread_create 创建一个线程,循环执行osip_execute 直至接收到退出或者异常信息。

12 osip_execute 这个函数会读取eXtl_XXX 打开的socket,然后遍历所有的状态机,看是否有事件

需要处理。

13 eXosip_read_message 如果可以读取数据,那么将得到的数据交给数据处理函数,数据处理函数对数据进

行格式化,构造成为osip 数据结构及以osip_event,然后再通过osip_evnet_t 的类

型查找是那个transaction 及对应的状态机。并且将事件加到transation 所对应的

osip_fifo_t * transactionff 中。

14 osip_timers_XiXt_execute依次检查四个状态机的所有transaction,判断是否需要注册一个TIMEOUT_I /

TIMEOUT_H / TIMEOUT_G 事件,如果需要则注册相应的事件。

15 osip_XiXst_execute依次检查四个状态机的所有的transaction,看是否有需要执行的事件,如果有事件

要执行,则在状态机中调用相应的在set_callbacks中注册的函数

2.2 Linphone 的通话过程分析

在分析Linphone 的通话过程之前,我们首先分析看看当前的状态:

linphonec_main_loop 在等待用户输入。从而用户可以在自己的控制端进行操作,比如发

起呼叫。

eXosip_listen_addr在监听端口,等远程连接。如果有数据,即可以接收,并解析数据,放到事件队列中。

linphonec_idel_call 每秒被调用一次,查看在有eXosip 中是否有事件要处理。可以发现

事件队列中的事件,并对其做出响应。

当通话双方都做好了通话准备的时候,双方都进入了上面所描述的状态。下面我们对通

话过程的分析我们只对最主要的两个部分,即呼叫和应答进行分析。在流程图中,分为三个部门左上角为通话双方都相同的部分,命令处理。右上方是发起呼叫的过程。左下方是响应的过程。右下方是双方一致的通话过程。

对我2.2.1该部对应比如用户主要2.2.21 lin 2 eX 3 lin 4 eX eXo 象,INV 5 eX 个通我Linphone 的1 Linphone

部分的主要功

应的函数,并如当用户输入

户输入answer 要调用的函数2 Linphone

的nphone_core_

Xosip_call_bu nphone_call_n Xosip_call_s sip_call_t 然后根据状VITE 请求信Xosip_call_in 通话过程中保的能话过程分的命令处理分功能是对用通

并调用相应的入

call sip:192

r 的时候,

li 数说明列表如

的呼叫过程分_invite 该函数uild_initial_in new_outgoin end_initial_in 对

状态机的类型息,去初始化nit 初始化一个保持一个Linp 分析分为以下分析

通输入的命令进函数。

.168.1.1 的时

inphone_call_下:

分析

数会解析

sip nvite 创建最g

nvite 该函数型,以及初始化化一个trans 个LinphoneC phoneCall 对下几个部分:进行分析,然时候,

linpho

l_answer

命令

p URL ,并构

最简单的INV 将已经化过程中创建action 。

Call 对象,并对象。

然后通过在

one_call_invit

令将会被调用构造一个发送VITE 请求。

构造好的IN 建的osip ,以

并对该对象进

lpc_find_com te

命令将被调用。

送一个INVITE NVITE 信息以及

进行基本的初

mmand

找到

调用。而当

TE 消息。 发送

。首

初始化。每

6 osip_new_outgoing_sipmessage 该函数能过Invite的内容,为用户分创建一个新的事件。事件中

Linphone 的呼叫从这儿正式开始了,但是我们可以看到请求事件还没有发送。但是这

个不用担心,我们在系统初始化时的创建的eXosip_execute线程会不断的查询是否有数据需要处理。当它发现要状态机(ICT)中有需要处理的数据的时候,它会调用在系统初始化时eXosip_set_callbacks 注册的事件处理函数。这些注册函数处理完数据后,发送eXosip_event,从而linphone 可以调用eXosip_event 对应的相应的处理函数。处理函数会将数据发送给通话

的另一方。

在这个过程中linphone 调用了函数linphone_core_init_media_stream,这个函数完成了对

音视频通话的准备工作,我们将在响应过程分析中对其作详细的分析。

2.2.3 Linphone 的通话过程分析

通话的接收方在系统初始化完成之后,有着与呼叫方相同的状态。当eXosip_execute 线

程不断查询数据的过程中,发会接收到SIP 数据,Linphone 将SIP 数据交给libosip 进行分

析与处理。处理的结果就是通过分析数据,将一个RCV_REQINVITE 事件加入到(IST)状态机中等待处理。接着状态机奖被调用。

接下来的过程类似,双方利用sip 完成下面的通话过程。

从上图我们可以看到双方通话过程包括发送SND_REQINVITE,收到RCV_STATUS_

1XX 建立会话,然后再次接收到RCV_STATUS_1XX 响铃事件,然后会接收到

RCV_STATUS_2XX 的200 事件,发送确认开始通话。这一部的的主要执行的代码就是在初

始化时建立的eXosip_execute 处理线程。

2.2.4 Linphone 的响应过程分析

对响应过程的分析我们从被呼叫方接收呼叫开始分析。调用过程中主要用的函数如下:transaction 的ID 由osip_transaction_init 中初始化得到。

7 osip_transaction_init 初始化transaction。transaction 的id是一个静态的递增值,在整个系统运行的过程中是其值是唯一的。transaction 的初始化过程中的三个

最重要的动作是:1、将系统初始化时创建的osip 对象附给

transaction。2、初始化transaction 的事件队列。3、根据状态机的类

型将transaction 加入到状态机中。

8 osip_transaction_add_event 该函数将事件加入到transaction 的事件队列中。

9 linphone_set_sdp 将构造好的SDP 数据包打包进入到通信数据中。

win2003建立NTP时间服务器

win2003建立NTP时间服务器 时间基准对于一个公司、一个网络是非常重要的,在很多计算机服务中都严格要求权威的基准时间。 下面就以windows server 2003建立NTP校时服务和权威的NTP权威基准授时服务器。 一、选择服务器基准时钟,可选择内部硬件时钟和外部NTP授时服务器。 (首先要保证自己的时间准确) A.配置Windows 时间服务以使用服务器内部硬件时钟 (1). 单击“开始”,单击“运行”,键入regedit,然后单击“确定”。 (2). 找到并单击下面的注册表子项: 程序代码 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\Annou nceFlags (3). 在右窗格中,右键单击“AnnounceFlags”,然后单击“修改”。 (4). 在“编辑DWORD 值”的“数值数据”框中键入A,然后单击“确定”。 B.配置Windows 时间服务以使用外部时间源 (1). 指定时间源。为此,请按照下列步骤操作: a. 找到并单击下面的注册表子项: 程序代码 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\ NtpServer b. 在右窗格中,右键单击“NtpServer”,然后单击“修改”。 c. 在“编辑值”的“数值数据”框中键入Peers,然后单击“确定”。 注意:Peers 是一个占位符,应替换为您的计算机从中获取时间戳的对等端列表(以空格分隔)。列出的每个DNS 名称都必须是唯一的。必须在每个DNS 名称后面附加,0x1。如果不在每个DNS 名称后面附加,0x1,则在下面步骤中所做的更改将不会生效。 (2). 选择轮询间隔。为此,请按照下列步骤操作: a. 找到并单击下面的注册表子项: 程序代码 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProvider s\NtpClient \SpecialPollInterval b. 在右窗格中,右键单击“SpecialPollInterval”,然后单击“修改”。

要将内部时间服务器配置为与外部时间源同步

要将内部时间服务器配置为与外部时间源同步,请执行以下步骤: 1.将服务器类型更改为NTP。为此,请按照下列步骤操作: a.单击“开始”,单击“运行”,键入regedit,然后单击“确定”。 b.找到并单击以下注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Pa rameters\Type c.在右窗格中,右键单击“Type”,然后单击“修改”。 d.在“编辑值”的“数值数据”框中键入NTP,然后单击“确定”。 将 AnnounceFlags 设置为5。为此,请按照下列步骤操作: .找到并单击以下注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Co nfig\AnnounceFlags a.在右窗格中,右键单击“AnnounceFlags”,然后单击“修改”。 b.在“编辑DWORD 值”的“数值数据”框中键入5,然后单击“确定”。 注意 ?如果配置为使用AnnounceFlag 值0x5 的权威时间服务器未与上游时间服务器同步,当权威时间服务器和上游时间服务器之间的时间同步恢复时, 客户端服务器可能不会正确地与权威时间服务器同步。因此,如果您的网络 连接较差或存在其他可能会引起权威服务器与上游服务器时间同步失败的 其他问题,请将AnnounceFlag 值设置为0xA,而非0x5。 ?如果配置为使用AnnounceFlag 值0x5 的权威时间服务器在 SpecialPollInterval 中指定的固定间隔内与上游时间服务器同步的,则在权 威时间服务器重新启动后,客户端服务器可能不会正确地与权威时间服务器 同步。因此,如果您将权威时间服务器配置为在SpecialPollInterval 中指定 的固定间隔内与上游NTP 服务器同步,请将AnnounceFlag 值设置为 0xA,而非0x5。 启用NTPServer。为此,请按照下列步骤操作: .找到并单击以下注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Ti meProviders\NtpServer a.在右窗格中,右键单击“Enabled”,然后单击“修改”。 b.在“编辑DWORD 值”的“数值数据”框中键入1,然后单击“确定”。 指定时间源。为此,请按照下列步骤操作: .找到并单击以下注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Pa rameters a.在右窗格中,右键单击“NtpServer”,然后单击“修改”。 b.在“编辑值”的“数值数据”框中键入Peers,然后单击“确定”。

ntp时间同步,各种配置方法

ntp时间同步,各种配置方法 1 Windows xp NTP服务器的配置(2003配置方式一样) 1) 首先需要关闭作为NTP服务器的windows系统自带的防火墙,否则将同步不成功。 2) 单击―开始‖,单击―运行‖,键入regedit,然后单击―确定‖。 找到下面的注册表项然后单击它: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\ 在右窗格中,右键单击―AnnounceFlags‖,然后单击―修改‖。 在―编辑DWORD 值‖对话框中的―数值数据‖下,键入5,然后单击―确定‖。 3) 启用NTPServer。 a. 找到并单击下面的注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpSer ver\ b. 在右窗格中,右键单击―Enabled‖,然后单击―修改‖。 c. 在―编辑DWORD 值‖对话框中的―数值数据‖下,键入1,然后单击―确定‖。

4) 关闭NTP client 找到并单击下面的注册表子项: a) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\Ntpclie nt\ b) 在右窗格中,右键单击―Enabled‖,然后单击―修改‖。 c) 在―编辑DWORD 值‖对话框中的―数值数据‖下,键入0,然后单击―确定‖。 5) 退出注册表编辑器。 在命令提示符处,键入以下命令以重新启动Windows 时间服务,然后按Enter: net stop w32time && net start w32time 2 Windows(2003、XP)系统的NTP同步配置 2.1 Windows客户端的设置 1) 首先需要关闭作为NTP客户端的windows系统自带的防火墙,否则将同步不成功。 2) 设定同步时间间隔,在―开始‖菜单→―运行‖项下输入―Regedit‖进入注册表编辑器。 展开 [ HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient ]

windows时间服务器设置

Windows Server时间服务器配置方法 1 时间服务器经常会碰到客户端机器需要和服务器在时间上保持同步,否则会出现各种问题,特别是有时间相关的触发功能的时候。 为解决各设备间时间统一的问题,我们可在网络中设置一台服务器使其作为基准时间,其它设备通过NTP协议与其同步时间。这样很容易做到各设备时间差异小于1s。 NTP----- Network Time Protocol 2 服务端配置 适用于Windows Server 类系统 1) 开放防火墙123 UDP端口; 2) 运行中输入“gpedit.msc”; 3) 展开“策略”下的“计算机配置”中的“管理模板\系统\Windows 时间服务\全局配置设置”; 4) 将其状态改变为“已启用”; 5) 改变AnnounceFlags参数值为5, 6) 展开“策略”下的“计算机配置”中的“管理模板\系统\Windows 时间服务\时间提供程序\ 启用Windows NTP服务器” 7) 将其状态改变为“已启用”; 8) 在Windows 服务中启动Windows Time服务,并设置启动类型为“自动”; 9) 完成。 3 客户端配置

适用于Windows XP、Windows Server 2003、Windows Vista、Windows 7,windows 8以及Windows Sever 类系统。 1)运行中输入“gpedit.msc”; 2) 展开“策略”下的“计算机配置”中的“管理模板\系统\Windows 时间服务\时间提供程序\启用Windows NTP客户端” 】3) 将其状态改变为“已启用”; 4) 展开“策略”下的“计算机配置中的“管理模板\系统\Windows 时间服务\时间提供程序\ 配置Windows NTP客户端” 5) 将其状态改变为“已启用”; 6) 改变NtpServer参数中的IP为时间服务器地址:xxx.xxx.xxx.xxx,0x9; 7) 改变Type参数NTP; 8) 在Windows 服务中启动Windows Time服务,并设置启动类型为“自动”; 9)双击任务栏右下角“时间”,打开 [ 时间和日期属性 ] 设置对话 框 10)选择 [ Internet时间 ] 标签 11) 选中 [ 自动与Internet时间服务器同步 ] 选项,在 [ 服务器 ] 中填入“xxx.xxx.xxx.xxx”。点击 [ 应用 ] 并按 [ 立即更新 ] 可直接同步。看是否出现“windows在于XXX进行同步时出错”的信息,还是出现“时钟在2014/11/27 12:12:00与XXX同步成功” 12)点击 [ 应用 ] 并按 [ 立即更新 ] 可直接同步。看是否出现“windows在于XXX进行同步时出错”的信息,还是出现“时钟在2014/11/27 12:12:00 与XXX同步成功”

server2008如何搭建ntp服务器

server2008如何搭建ntp服务器 当你配置正确,你可以用Windows Time(W32Time)service 建一个SNTP/NTP服务器为Windows或非windows 客户端提供时间服务。 步骤如下: 1.打开开始菜单,点击运行输入regedit打开Windows注册表。 2.找到如下位置 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config 3.找到AnnounceFlags 双击修改值为5保存。 4. 开启NTPServer 1.在注册表中找到如下位置: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\ 2.找到Enable并修改其值为1. 5.打开开始菜单输入CMD在命令行模式下输入: net stop w32time && net start w32time 重启一下win32time服务。----------------------------- 需要注意的问题: 1. 在系统服务中设置W32Time服务启动模式为自动。 ? 2.确定防火墙允许UDP123端口访问。 这样你可以在NTP客户端上测试从这台服务器校对系统时间啦。 验证NTP Server 状态正常 我们可以通过netstat -an 来产看NTP默认端口UDP 123监听状态,看到如下效果即可。 UDP 0.0.0.0:123 *:* ?设备网络设备的的NTP Server,各个厂家的设备配置上存在差异: AX2600#show run | in ntp ntp server 192.168.222.11 ?网络设备验证: AX2600#show ntp server Ntp Server Mode —————————————– 192.168.222.11 enabled AX2600#show ntp status NTP Server Status —————————————— 192.168.222.11 polling 将系统时间调整为一个异常的时间: AX2600#clock set 00:00:00 Feb 4 2012 AX2600#show clock 00:00:02 CST Sat Feb 4 2012 耐心等待一段时间后,即可看到时间

构建自己的局域网时间同步服务器

随着公司业务的拓展,信息系统的不断完善,一个困扰IT人员的问题出现了,局域网有那么多网络设备象路由器、防火墙、交换机等,大量的数据库服务器、应用服务器、We b服务器、FTP服务器等等,每台设备都以自我为中心维持着自身的时间体系,而大量的业务需要一个准确的时间,如何及时准确地同步、更新这些设备的时间体系?一个传统的办法就是在局域网内架设一个时间同步服务器,通过卫星、GPS定位系统来保证与国家授时中心进行时间同步,投资价格通常在3000-50000元不等。 本文试图尝试以互联网为基础,以国内的NTP时间服务器为种子,构建自己的局域网时间同步服务器。 一、网络及服务器环境 本公司网络以2台Cisco 4506组成HSRP双机冗余主交换机核心,分别连接2台Cisc o 3825与电信MPLS-VPN专线连接构成数据专网,连接1台Cisco ASA5510与电信宽带连接提供上网环境,分别连接4台Cisco 2960构成办公网络环境。 网络中使用2台IBM P5-520Q组成数据库服务器,使用2台IBM x3550构成测试服务器及备份服务器。 本文试图在Cisco 4506上创建时间服务器,所有网络设备自动与时间服务器同步,所有服务器及PC端手动与时间服务器同步。 以下是在Cisco IOS系统中配置时间服务器及同步等所涉及的命令。 clock calendar-vaild允许使用硬件时钟作为时间源 clock timezone Beijing 8定义时区为Beijing +8 使用NTP进行系统时钟同步 ntp clock-period 17179 830 ntp update-calendar使NTP周期性地更新硬件时钟 ntp server x.x.x.x系统时钟自动与指定的时间服务器进行同步 ntp master 3允许本机作为NTP协议的主时钟,精度级别3 show clock显示本机时间 show calendar显示本机硬件时钟 show ntp status显示本机NTP的状态 show ntp association显示本机中NTP有关的信息,如轮询周期等 二、创建时间服务器 4506A#configure terminal 1、设置时区及硬件时钟 4506A(config)#clock timezone Beijing 8 4506A(config)#clock calendar-vaild 2、设置时间更新方式 4506A(config)#ntp clock-period 17179830

NTP服务器简易搭建指南

NTP服务器简易搭建指南 准备工作: 搭建系统:Fedora 6 服务器软件包: ntp-4.2.2p1-3.i386.rpm NTP服务器安装: rpm –ivh ntp-4.2.2p1-3.i386.rpm 配置NTP服务器(假定本地服务器地址为:192.168.100.62) 1、NTP server的主配置文件为 /etc/ntp.conf 2、ntp.conf文件部分选项说明 a. restrict管理权限控制 格式: restrict [需权限控制的IP] mask [netmask_IP] [parameter] 参数: ignore 拒绝所有类型的 NTP 连线; nomodiy 用户端不能更改 NTP 服务器的时间参数,这即表示用户端不能使用 ntpc 与 ntpq 这两个程序来修改服务器。但用户端仍可透过这部 主机来进行网路校时; noquery 用户端不能夠使用 ntpq, ntpc 等指令来查询时间服务器,等于不 提供 NTP 的网路校时; notrap 不提供 trap 这个远端事件登录 (remote event logging) 的功能。 notrust 拒绝没有认证的用户端 注:那如果沒有在parameter 的地方加上任何参数,表示『该IP 或网段不受任何限制』意思 b.server设置上层NTP服务器 格式:server [IP or 主机名] [perfer] 参数: perfer 表示“优先使用”的主机 c.fudge设置NTP服务器时间通告发送的stratum级别 3、配置文件实例(vi /etc/ntp.conf) #本地IP不受任何限制 restrict 127.0.0.1 #上层NTP服务器地址,优先使用61.129.42.44 server 61.129.42.44 prefer server https://www.wendangku.net/doc/362853168.html, #內定的一個內部时间资料 server 127.127.1.0 # local clock

服务器搭建流程

windows server R2 2008 web 服务器搭建流程 标签:windows身份验证server虚拟主机超时2010-09-21 17:34 相对于windows server 2003的IIS6来说,windows server R2 2008推出的IIS7.0为管理员提供了统一的web平台,为管理员和开发人员提供了一个一致的web解决方案。并针对安全方面做了改进,可以减少利用自定义服务器以减少对服务器的攻击面。 东方瑞通这次讲述分为两个模块,我们先来安装IIS服务,并讲述新的功能和基本配置,再来讲述如何利用虚拟目录和虚拟主机来优化我们的web服务器。 通过前几篇博文的内容我们就可以想到如何安装IIS服务了,因为至少我觉得这是windows server 2008 中的一大特点,服务器管理器。我们打开服务器管理器,添加我们需要的IIS服务。 在我们选择服务后,系统会默认的帮我们选择一些常用的功能,这些功能在IIS6.0系统中都是全部安装的,但也是IIS6.0容易受到攻击的一大重要的原因,需要我们安装好IIS6.0后再去卸载掉我们不用的功能,给网络管理员增加了负担,而在IIS7.0中,系统只装了少许的功能,保证我们的web服务器能够正常的运行,大大减少了攻击面,提高了安全性。 在IIS6.0中,在安装好后并没有默认的网站,而在IIS7.0中,我们一但安装成功,系统就会自动绑我们创建首页面,再也不用看“网站建设中”了。 个人认为这个图片还是不错的,看这张图片上有很多种文字,并不是为了好看,这里微软向大家宣布,在IIS7.0中,是支持全球语言的! 我们打开管理工具中的IIS管理器,选择网站中的默认网站,选择默认文档,这个默认文档就是我们网站的内容,系统默认会帮我创建下面5条。如果我们给网站内添加新的页面,只需要在这里添加就可以了。系统默认会将网站的根目录放在C盘的inetpub下的wwwroot文件夹中。 在IIS管理器的右边有我们的操作栏,同样的操作目标对应的是左边树状的目录。网站拿的基本配置,权限和限制,包括超时都是在这里实现的。

windows时间服务器搭建方法

简介:本文介绍了时间服务器常用的二种协议:SNTP和TIME,并就局域网环境下各种系统(Linux、Windows98.2000、XP)时间服务器的设置分别进行了说明,最终实现整个局域网环境下所有电脑时钟的同步与校准。 一、什么是网络时间服务 网络时间服务Net Time Service与网络文件下载服务FTP、网络浏览服务WWW等一样,是一种网络服务,提供网络时间服务的电脑叫网络时间服务器。本文主要介绍一台电脑如何通过网络获取上级时间服务器提供的标准时间,再服务于本局域网(当然也可以对外网,但需要映射内部服务器),使局域网内的所有电脑都能与服务器时间保持同步,时间误差一般小于0.5秒。 TCP/IP协议中,用于同步时间的协议为NTP协议,NTP是一个跨越广域网或局域网的复杂的同步时间协议,属于TCP/IP协议范畴。它是由美国德拉瓦大学的David L.Mills教授于1985年提出,除可以估算封包在网络上的往返延迟外,还可独立地估算计算机时钟偏差,从而实现在网络上的高精准度计算机校时,用来在Internet上使不同的机器能维持相同时间。时间服务器(Time Server)是利用NTP的一种服务器,通过它可以使网络中的电脑保持时间同步,通常可获得毫秒级的精度。 SNTP(Simple Network Time Protocol,简单网络时间协议)是NTP的一个子集,目的是为了那些不需要NTP实现复杂性网络时间同步的主机。通常用于局域网上的若干台主机通过互联网与其他的NTP主机同步时钟,接着再向局域网内其他客户端提供时间同步服务。SNTP一般使用UDP的123端号,Linux系统和Windows系统都支持它,是现在架设网络时间服务器的主流协议。 Time Protocol (RFC-868)协议是一种较简单的协议。此协议提供了一个独立于站点的,机器可读的日期和时间信息。时间服务返回的是从1900年1月1日午夜到现在的秒数。该协议通过TCP或UDP的37端口提供服务。Linux下的TIME服务提供该服务,Windows系统中较少使用。 现在网上的许多时间校准软件,有些支持SNTP协议、有些支持TIME协议,有些二者都支持,我们在选择时要特别注意。另外在Windows系统的对等网中,还有使用“net time 机器名 /set /yes”命令使用NetBios协议进行时间校准,由于这种方法不支持混合网络和跨网段网络,所以本文做介绍。 二、时间服务器的用途 也许有人认为电脑的时钟有点误差影响不大,其实这是非常错误的。电脑系统中的文件保存、文件传输等等好多应用都是以电脑时钟为准。如果今后我们想进行文件查找、日志查询,如果系统时钟不准,或同一网络中的电脑时间不同步,将给后续工作带有许多麻烦。现在许多备份软件、编译软件、FTP工具都是以文件保存时间为依据进行比较的,如果时间不统一,将使这些软件难以正常工作。笔者就曾经碰到过类似这样的问题:例如由于系统时间

linux NTP配置方法

Linux NTP配置方法 一、配置Linux异构网络下的ntp时间服务器 1. 软件下载安装 以源代码为例 #/tmp/wget https://www.wendangku.net/doc/362853168.html,/ntp_chinese/down/server/ntp-4.2.0.tar.gz # tar -zxvf ntp-4.2.0.tar.gz –C /usr/local/src;cd /usr/local/src/ntp-4.2.0 2. 开始设定参数、编译与安装: #./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks make clean ; make make check make install 安装完成。 注:其实在我们安装Linux系统的时候,已经自带了ntp软件包, 我们可以通过rpm -q ntp命令来查询 例如:[root@Oracle ~]# rpm -q ntp ntp-4.2.0.a.20040617-4.EL4.1 二、理解NTP服务的配置文件 1.NTP软件包的结构和相关命令 NTP服务的配置文件包括四个文件如表2 。

表2 NTP服务的配置文件 与 NTP 及系统时间有关的执行文件包括几个文件如表3 。 表3 与 NTP 及系统时间有关的执行文件 说明:Linux 时钟类型在分类和设置上却和Windows大相径庭。和 Windows 不同的是,Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种。系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的那个主板硬件时钟,这个时钟可以在BIOS的“Standard BIOS Feture”项中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。 2.理解NTP服务端的设置文件/etc/ntp.conf 关于权限设定部分 权限的设定主要以 restrict 这个参数来设定,格式如下:

时间服务器的配置

时间服务器配置方法 一.确定网络 两台主机处于同一网段,能相互ping通。(将服务器类型更改为NTP。为此,请按照下列步骤操作: a. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。 b. 找到并单击下面的注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type c. 在右窗格中,右键单击“Type”,然后单击“修改”。 d. 在“编辑值”的“数值数据”框中键入 NTP,然后单击“确定”。(这一步有的机器不用做) 二.设置服务器。 1.开始菜单,输入regedit命令后打开注册表,修改以下选项的键: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\ NtpServer内的「Enabled」设定为1,打开NTP服务器功能。(默认是不开启NTP Server 服务,除非计算机升级成为域控制站。 2.修改以下键值 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\Announc eFlags设定为5,该设定强制主机将它自身宣布为可靠的时间源,从而使用内置的互补金属氧化物半导体(CMOS) 时钟。该设定强制主机将它自身宣告为可靠的时间源,从而运用内置的互补金属氧化物半导体 (CMOS) 时钟。假如要采用外面的时间服务器就用默认的 a 值即可. 3.在dos命令行执行以下命令重启Win32Time服务,确保以上修改起作用 net stop w32time net start w32time 其他:如果该服务器和internet连接,那么为了避免服务器和internet上的ntp同步,最好追加以下配置: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\ NtpClient的「enable」设定为0 以防止作为客户端自动同步外界的时间服务。

如何做各平台服务器的时间同步NTP

如何做各平台服务器的时间同步 在较大的应用系统中,都会有多台服务器在同时工作。由于应用的需要,所有服务器要求有一致的时间,如何统一它们?在本文中将介绍在多种平台之上的实现方法,以使多个服务器有一致的时间。 1.AIX 运行环境:AIX 4.3, AIX 5.1, AIX 5.2,AIX5.3 1.1. 配置AIX服务器为时间同步主服务器 在AIX中可以用两种方法来实现应用环境中多台机器的系统时间的统一。一个是启动xntpd 守护进程, 另一个是启动timed进程. 为了保证时间的一致性,在同一台机器上只启动xntpd 或 timed. (在AIX中这两个进程,缺省是不启动。每个AIX系统使用自己的系统时间。) xntpd 是一个关于网络时间协议的守护进程,它遵循了因特网时间服务器的通用标准。在启动xntpd 时, xntpd 会读取 /etc/ntp.conf 配置文件来确定网络中系统时钟服务器,以 ntp 服务器的系统时间为标准,来调整本机的系统时间。 可以用 ntpq 命令来显示 xntpd 进程的内部变量。使用 ntp 时应注意,xntpd 服务器和xntpd 客户端的时钟不能相差超过1000秒。若有大于1000秒的偏移,在客户端启动 xntpd 守护进程前,用 data 命令或 ntpdate 命令调整本机的系统时间,使偏移量在1000秒之内。然后启动 xntpd. timed 是一个时钟服务进程。在一个局域网内可有多个 timed 服务器,但只有一个 timed 主服务器,其余的是 timed 副服务器。当 timed 主服务器功能失效时,其中一个 timed 副服务器可自动变为主服务器。网络时间可以以 timed 主服务器的系统时间为标准,也可以以所有运行 timed 的主、辅服务器的系统时钟的平均值为准,来调整所有运行 timed 进程的

NTP时间服务器搭建

NTP-server Systemize by:perfect_linux Date:20110624 Environment: Centos5.4_x86_64(2.6.18-164.el5) ntp-4.2.6p3 应用于集群(LVS+keepalived)多台服务器,定位主机先后发生的问题和原因分析,以及对系统日志分析和比较,比如用cacti监控多台主机发现他们的时间都不一样,不好作比较和分析 1.yum安装ntp 检查主机是否安装ntp [root@localhost ~]#rpm -qa ntp [root@localhost ~]#yum -y install ntp 编译安装ntp [root@localhost ~]#mkdir /tools [root@localhost ~]#cd /tools [root@localhost tools]#wget https://www.wendangku.net/doc/362853168.html,/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.6p3.tar.gz tar -xvf ntp-4.2.6p3.tar.gz [root@localhost tools]# cd ntp-4.2.6p3 [root@localhost ntp-4.2.6p3]# ./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks [root@localhost ntp-4.2.6p3]# make && make install 关于配置ntp配置文件(简要说明下) { # 1.权限的设定主要以restrict 这个参数来设定,主要的语法为: #restrict IP mask netmask_IP parameter # #其中IP 可以是软件地址,也可以是default ,default(允许任何IP的客户机都可以进行时间同步) #至于paramter 则有: #ignore:关闭所有的NTP 联机服务 #nomodify:Client端不能更改Server 端的时间参数,但是可以通过Server同步时间 #notrust :该Client 除非通过认证,否则该Client 来源将被视为不信任网域 #noquery :用户端不能使用ntpq,ntpc等命令来查询ntp服务器 #notrap : 不提供trap远端登陆 #如果paramter 完全没有设定,那就表示该IP (或网域) 『没有任何限制!』 # 2.上层ntp服务器设置

windows下配置ntp时间服务器

PC配置为时钟服务器即NTP 本人试过完全可以实现同步(重要的部分用红色标识) Windows(2003、xp)下配置NTP时间服务器 一、服务端设置: 因为默认情况下,WINDOWS SERVER 2003 是作为NTP客户端工作的,所以必须通过修改注册表,以使系统作为NTP服务器运行。注意,工作之前请先备份注册表文件。 1、通过开始菜单,输入regedit命令后打开注册表设定画面,此时请一定备份注册表文件。 2、修改以下选项的键值 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeP roviders\ NtpServer内的「Enabled」设定为1,打开NTP服务器功能 3、修改以下键值 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Confi g\ AnnounceFlags设定为5,该设定强制主机将它自身宣布为可靠的时间源,从而使用内置的互补金属氧化物半导体(CMOS) 时钟。 4、在dos命令行执行以下命令,确保以上修改起作用 net stop w32time net start w32time 推荐计划;如果该服务器和internet连接,那么为了避免服务器和internet上的ntp同步,最好追加以下配置: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeP roviders\ NtpClient的「enable」设定为0 以防止作为客户端自动同步外界的时间服务 二、客户设置: 1、指定主时间服务器。在DOS方式输入“net time /setsntp:https://www.wendangku.net/doc/362853168.html,”,这里我们指定https://www.wendangku.net/doc/362853168.html,是主时间服务器,也可以是其它地址(210.72.145.44)。 2、自由设定XP时间同步间隔:(可以不做) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeP roviders\ NtpClient的「SpecialPollInterval」默认设定为604800(或86400)

Windows-配置NTP时钟服务器

1.将服务器类型更改为NTP,为此,请按照下列步骤操作: a.单击“开始”,单击“运行”,键入regedit,然后单击“确定”。 b.找到并单击下面的注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Paramet ers\Type c.在右窗格中,右键单击“Type”,然后单击“修改”。 d.在“编辑值”的“数值数据”框中键入NTP,然后单击“确定”。 2.将AnnounceFlags设置为5。为此,请按照下列步骤操作: a.找到并单击下面的注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config \AnnounceFlags b.在右窗格中,右键单击“AnnounceFlags”,然后单击“修改”。 c.在“编辑DWORD值”的“数值数据”框中键入5,然后单击“确定”。 3.启用NTPServer。为此,请按照下列步骤操作: a.找到并单击下面的注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeP roviders\NtpServer b.在右窗格中,右键单击“Enabled”,然后单击“修改”。 c.在“编辑DWORD值”的“数值数据”框中键入1,然后单击“确定”。 4.指定时间源。为此,请按照下列步骤操作:

a.找到并单击下面的注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Param eters\NtpServer b.在右窗格中,右键单击“NtpServer”,然后单击“修改”。 c.在“编辑值”的“数值数据”框中键入10.6.177.10,然后单击“确定”。 注意:必须在每个DNS名称后面附加,0x1。如果不在每个DNS名称后面附加,0x1,则在步骤5中所做的更改将不会生效。 5.选择轮询间隔。为此,请按照下列步骤操作: a.找到并单击下面的注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeP roviders\NtpClient\SpecialPollInterval b.在右窗格中,右键单击“SpecialPollInterval”,然后单击“修改”。 c.在“编辑DWORD值”的“数值数据”框中键入TimeInSeconds,然后单击“确定”。 注意:TimeInSeconds是一个占位符,应替换为您希望各次轮询之间的间隔秒数。建议值为900(十进制)。该值将时间服务器配置为每隔15分钟轮询一次。 6.配置时间校准设置。为此,请按照下列步骤操作: a.找到并单击下面的注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config \MaxPosPhaseCorrection b.在右窗格中,右键单击“MaxPosPhaseCorrection”,然后单击“修改”。 c.在“编辑DWORD值”的“基数”框中单击以选择“十进制”。

时间服务器搭建方法

时间服务器建立方案 时间服务器建立 1、远程登录主DB ()服务器,设置NTP服务器,以及全局设置。运行打开“本地组策略编辑器”窗 口,打开“计算机配置”一“管理模版”一“windows时间服务” 2、打开“全局配置设置”

c 擲 S? 述 | ?Bg 用(£) | 厂用助 支持的干台: 帮助: 於些£SMi 蛇控fet 罰的Wind"於时迪1£珂V32tirre )?垃些值 二 中有丿 ⑺、是涯 逹倉味占它(」戸表丁用HZfl 的村?內浸 有特走CD 度呈单位走文.苣矢域5垠计算机吋瓦同步设置的套息, 诘奏克 卫楚客尸験计肖H 进行词域对旧尽 — Jhtto://go.tn icros oft.co m/Kvl nk/?Lin kid = 139 70 5)o FrequeneyCorrectR^ter^itj W^^tirre 桧正本tfelhl 钟粗象的.湮宾 o 此?訥知U 枝正速度越吳,越觊校PS 度越快.此值过低可能 耳致勺虐检存(]亦定?比佰过应1可蛙碗局勺Q6.默认值:4( feM.. holcPenod:描示客户法住列中讷収5!多少瓦歸时 间样藝之后'才脣陡后的村间样那2估为可能再峰氤 如杲在一段 时间之內)3吉收利任何可毛的时用栏本,5M 时话户隸一口由利至 一个可諭範的旳际「就仔上医行时闫样丰進信浄估.枝匀一 妾列对闫样丰(曲HcldFcrbd 指定?之底,时间有户揄伶对6时 旧样丰送行借值i 那?士iMHj 向样左与0户演本地円钵之问花时间 .! 确定―I 险诸 I 应用血 丈件B )藝件債)查舌M 祺助如 > ^1 titans I a ST Y HoldPcricd [5 ■ LargePhajcOffset 150090000 £ MdxAllowedPF ^seOffset |3D0 £ M^xNeg Ph 刖 eCo r re cricn |9600 Ma

NTP时间服务器配置

NTP服务器配置 实验环境: RHEL5 Server:192.168.2.10 Client:192.168.2.120 一、搭建时间同步服务器 1、编译安装ntp server rpm -qa | grep ntp 2、修改ntp.conf配置文件 vi /etc/ntp.conf ①、第一种配置:允许任何IP的客户机都可以进行时间同步 #restrict default kod nomodify notrap nopeer noquery restrict default modify notrap ②、第二种配置:只允许192.168.2.0网段的客户机进行时间同步 在restrict default nomodify notrap noquery(表示默认拒绝所有IP的时间同步)之后增加一行:restrict 192.168.2.0 mask 255.255.255.0 nomodify notrap 3、启动ntp服务 service ntpd start 开机启动服务 chkconfig --level 35 ntpd on 4、ntpd启动后,客户机要等几分钟再与其进行时间同步,否则会提示“no server suitable for synchronization found”错误。 二、配置时间同步客户机 手工执行ntpdate 来同步 或者利用crontab来执行 crontab -e 0-59/10 * * * * /usr/sbin/ntpdate 192.168.2.10 >> /root/ntpdate.log 2>&1 表示每隔10分钟同步一次时间 三、在服务端验证: # watch ntpq -p Every 2.0s: ntpq -p Tue Dec 7 05:52:55 2010 remote refid st t when poll reach delay offset jitter ====================================================================== ======== *LOCAL(0) .LOCL. 8 l 22 64 377 0.000 0.000 0.001 服务正常运行 在客户端进行同步验证: # ntpdate -d 192.168.2.10

服务器搭建步骤

服务器 第一项:设置ip地址 方法:在网上邻居上单击鼠标右键,选择属性,在本地连接上单击鼠标右键,选择属性,选择tcp/ip 打开ip地址设置窗口。选择使用下面的ip地址,安装题目要求输入地址。 设置多个ip地址:单击高级,ip下选择添加。 第二项:创建本地组和本地用户 方法:在我的电脑上单击鼠标右键,选择管理, 1、在左侧任务栏中,选择用户和组,在用户或组上单击鼠标右键,选择新用户 或组 2、单击用户或组,在右侧空白处单击鼠标右键,选择新用户或组。 给组添加用户的方法: 双击组,打开组属性对话框,单击下方,添加按钮单击高级,单击立即查找,选择要添加的用户,按住ctrl添加多个用户。 第三项:安装配置DNS 安装组件方法:单击开始下控制面板下添加删除程序,打开添加删除程序对话框,选择添加删除w组件,找到网络服务,双击打开,选择域名系统DNS. 单击确定,单击下一步。 配置方法:第一步:单击开始,管理工具下DNS。 第二步:1、在服务器名称上单击鼠标右键,选择配置DNS服务器或2、单击选中服务器,单击菜单栏操作下配置DNS服务器。 第三步:单击下一步 第四步:单击选择:创建正向和反向查找区域,单击下一步 第五步:选择是,创建正向查找区域。单击下一步 第六步:选择主要区域,单击下一步 第七步:输入区域名称,单击下一步。 第八步:选择创建新文件、、、、、、单击下一步。

第九步:选择不允许动态更新,单击下一步。 第十步:单击是,现在创建反向查找区域,单击下一步 第十一步:单击主要区域,单击下一步。 第十二步:输入网络id:ip地址前三段。单击下一步 第十三步:单击下一步 第十四步:单击下一步 第十五步:选择是,应当将查询转发、、、、、输入题目中所给的ip地址,如果没有给就选择否。单击下一步 第十六步:截图,保存到工程文档,单击完成。 创建域名方法: 第一步:展开服务器,选择正向查找区域下,服务器名称,在服务器名称上单击鼠标右键,选择新建主机。 第二步:输入名称(题目所给域名的第一段),ip地址从第一个开始输入,选择创建相关的指针。单击添加主机 第三步:单击开始下命令提示符:输入nslookup 命令输入ip地址或者域名 按回车键,然后截图到工程文档。

相关文档