10 2011 档案

摘要:文章来源:http://www.weithenn.org/cgi-bin/wiki.pl?Windows_2003_Server-DNS_%E6%9E%B6%E8%A8%ADWindows 2003 Server-DNS 架設內容前言實作環境安裝及設定步驟1.安裝 DNS步驟2.新增正向區域 (正解 DNS Name -> IP)步驟3.在正向區域內新增資源記錄步驟4.新增反向區域 (反解 IP -> DNS Name)步驟5.在反向區域內建立記錄步驟6.測試 DNS 伺服器參考Me FAQ前言DNS (Domain Name Service) 主要目地為解決 Domain Nam 阅读全文
posted @ 2011-10-30 12:33 fhefh 阅读(450) 评论(0) 推荐(0) 编辑
摘要:转载至:http://www.weithenn.org/cgi-bin/wiki.pl?Windows_2003_Server-NAT_%E6%9E%B6%E8%A8%ADWindows 2003 Server-NAT 架設內容前言實作環境安裝及設定步驟1.設定和啟用路由及遠端存取步驟2.使用 DHCP 配置器 (Client 端沒有設固定 IP)步驟3.設定 DNS 名稱解析步驟4.設定 Port Mapping (RDR)參考前言NAT 伺服器主要是用來簡化及保有 IP 位址,它可讓原本無法上網且使用內部IP位址的主機可以成功的連接 Internet。如此將大大減少 IP 位址的需求,因為 阅读全文
posted @ 2011-10-30 12:31 fhefh 阅读(456) 评论(0) 推荐(0) 编辑
摘要:c语言md5函数源码md5相关资料:http://www.ietf.org/rfc/rfc1321.txt#include<stdio.h>#include<string.h>#define F(x, y, z) (((x) & (y)) | ((~x) & (z)))#define G(x, y, z) (((x) & (z)) | ((y) & (~z)))#define H(x, y, z) ((x) ^ (y) ^ (z))#define I(x, y, z) ((y) ^ ((x) | (~z)))#define RL(x, y 阅读全文
posted @ 2011-10-28 23:34 fhefh 阅读(8837) 评论(1) 推荐(0) 编辑
摘要:《c语言程序设计 第二版》上的题目1.编写一个将输入复制到输出的程序,并将其中的多个空格用一个空格代替?直接看代码:仅供参考,代码来源于互联网!!!代码一: 1 #include "stdio.h" 2 3 main() 4 { 5 int c; 6 int i; 7 int n = 0; 8 9 while ( (c = getchar()) != EOF)10 {11 if ( c != '' )12 {13 putchar(c);14 }15 else if... 阅读全文
posted @ 2011-10-28 17:09 fhefh 阅读(3960) 评论(1) 推荐(0) 编辑
摘要:接着上一篇的《c语言:计算输入字符个数》,这一篇来写《c语言:计算输入字符各个字母出现的频率思路》同样也是《c语言程序设计第二版》这本书上面:2.编写一个程序,计算输入字符各个字母出现的频率。最终结果为:刚刚接手题目的时候,我想得很复杂,因为26个字母中有大小写嘛,小写a~z,大写A~Z但是,无论是大写还是小写,字母都只有26个,在此,当输入大写字母的时候,我们就将其转换为小写就ok啦大写字母转换为小写字母,有个很方便的函数tolow(),在ctype.h中,详情文章末。看过前一篇文章《c语言:计算输入字符个数》中使用数组统计单词长度的方法,在统计字母的个数的时候,依旧可以,只不过有些&quo 阅读全文
posted @ 2011-10-27 18:08 fhefh 阅读(9037) 评论(4) 推荐(0) 编辑
摘要:近日再看《c语言程序设计第二版》,做了一下上面的习题。1.编写程序,打印出输入中单词长度的直方图。先来说第一题,没输入一个一个单词后,你就要出入一个空格,接着输入一个单词,在输入一个空格,依此循环输入。当一个句子输入完了,就需要隔行另起一段。例:i am a studen第1个单词长度为1第2个单词长度为2第3个单词长度为1第4个单词长度为6但是,当每输入完一个单词的时候需要用空格隔开,然后在输入,编写的过程,要判断,详情看代码。通过维基百科查询,目前最长单词的长度为30,有个很长的大概是225多个字母,不过我向我们一般也用不着它。将最长字母长度MAXWORD设置为30,如果你喜欢你可以设置成 阅读全文
posted @ 2011-10-27 15:39 fhefh 阅读(11334) 评论(2) 推荐(0) 编辑
摘要:Copy from:http://cs.nyu.edu/courses/fall98/G22.2262-001/class11.txt The IP packet format: -------------------------------------------------------------------------| 4-bit | 4-bit header |8-bit "type | 16-bit total length (in bytes) || version | length |of service" | ... 阅读全文
posted @ 2011-10-19 20:16 fhefh 阅读(885) 评论(0) 推荐(0) 编辑
摘要:如图所示,此为IP包的表头格式,对应图中的信息,我们可以计算出,每一行的总长度都为32bit。 在看TCP/IP协议卷一的时候,看到IP首部长度为4bit,首部最大可以为60字节? 我看了半天就是想不出来,于是google了一下,便有了此篇文章,如有错误请指正,谢谢!!!! Internet Header Length简称为IHL,意思是Internet头部长度。我们从IP包总可以看到前面的6行为Header。如果Option和Padding没有设定的话,那就只有5行为Header。 从图中可以看到,每一行长度为32bit,也就是4byte。那么5行就为,5*4byte=20... 阅读全文
posted @ 2011-10-19 18:21 fhefh 阅读(5171) 评论(2) 推荐(3) 编辑
摘要:当用google搜索IP数据报首部校验和算法的时候,总是看到的是代码,没有看到其过程,于是就有了此文,如有错误请指正。文章省略一点,呵呵IP/ICMP/IGMP/TCP/UDP等协议的校验和算法都是相同的,算法如下:在发送数据时,为了计算数IP据报的校验和。应该按如下步骤:(1)把IP数据报的首部都置为0,包括校验和字段。(2)把首部看成以16位为单位的数字组成,依次进行二进制反码求和。(3)把得到的结果存入校验和字段中。在接收数据时,计算数据报的校验和相对简单,按如下步骤:(1)当接收IP包时,需要对报头进行确认,检查IP头是否有误,算法同上2、3步,然后判断取反的结果是否为0,是则正确,否 阅读全文
posted @ 2011-10-18 21:21 fhefh 阅读(34403) 评论(9) 推荐(5) 编辑
摘要:今天来公司,发现无法上网,本以为是个别现象,但是过一段时间,几乎所有员工无法上网。可想而知,这是一次大型的网络故障。故障现象:公司所有网络都无法访问外网,但是内网可以ping通与访问。故障排除措施:1.ping公司域服务器(域服务器也为DNS服务器),可以ping通2.ping公司网关(公司的网关为ISA防火墙),有时候可以ping通,有时候无法ping通,掉包率很严重3.长ping公司网关-->ping ip地址 -t,掉包为100%通过检测方法,初步认为ISA网关有问题,于是重启网关服务器重启网关服务器之后,公司用户打开网页极慢,无法登陆QQ、邮箱。检测:1. 短ping网关,平均每 阅读全文
posted @ 2011-10-10 13:52 fhefh 阅读(482) 评论(0) 推荐(0) 编辑