network
文章平均质量分 78
wangyifei0822
积极,乐观,上进
展开
-
bind配置详解
Bind是一款开放源码的DNS服务器软件,Bind 由美国加州大学Berkeley分校开发和维护的,全名为Berkeley Internet Name Domain它是目前世界上使用最为广泛的DNS服务器软件,支持各种unix平台和windows平台。本文将介绍它在Red hat Linux 9中最基本的安装和配置。 二.、软件的相关资源。 官方网站:http://www.bind转载 2008-03-31 14:55:00 · 452 阅读 · 0 评论 -
ubuntu下DNS服务器配置
现贴一个wiki上的dns配置(非常全面,查询用)http://wiki.ubuntu.org.cn/Bind9%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97#Master_Server.EF.BC.88.E4.B8.BB.E6.9C.8D.E5.8A.A1.E5.99.A8.EF.BC.89_2进入正题:首先安装BIND套件原创 2008-05-03 22:07:00 · 7582 阅读 · 1 评论 -
系统设计之 网络模型(三)多路复用模型
多路复用的方式是真正实用的服务器程序,非多路复用的网络程序只能作为学习或着陪测的角色。本文说下个人接触过的多路复用函数: select/poll/epoll/port。kqueue的*nix系统没接触过,估计熟悉了上面四种,kqueue也只是需要熟悉一下而已。一、select模型select原型:int select(int n, fd_set *readfds, fd_set *writef转载 2008-05-03 12:46:00 · 739 阅读 · 0 评论 -
系统设计之 网络模型(二)
本章主要列举服务器程序的各种网络模型,示例程序以及性能对比后面再写。一、分类依据。服务器的网络模型分类主要依据以下几点(1)是否阻塞方式处理请求,是否多路复用,使用哪种多路复用函数(2)是否多线程,多线程间如何组织(3)是否多进程,多进程的切入点一般都是accept函数前二、分类。首先根据是否多路复用分为三大类:(1)阻塞式模型(2)多路复用模型(3)实时信号模型三、详细分类。1、阻塞式模型根据是转载 2008-05-03 12:45:00 · 789 阅读 · 0 评论 -
系统设计之 网络模型(一)基础篇
全文针对linux环境。tcp/udp两种server种,tcp相对较复杂也相对比较常用。本文就从tcp server开始讲起。先从基本说起,看一个单线程的网络模型,处理流程如下:socket-->bind-->listen-->[accept-->read-->write-->close]-->close[]中代码循环运行,[]外的是对监听socket的处理,[]内的是对accept返回转载 2008-05-03 12:43:00 · 749 阅读 · 0 评论 -
linux下域名解析搜索顺序测试(hosts和dns)
我们把DNS服务器地址注释掉:sudo vi /etc/resolv.conf 然后重启网络:xjtu129@xjtu129-desktop:/etc$ sudo /etc/init.d/networking restart * Reconfiguring network interfaces...原创 2008-05-03 16:48:00 · 4106 阅读 · 0 评论 -
使用smtp协议发送邮件程序
使用SMTP协议发送邮件,可以不通过SMTP服务器,直接将邮件发送到邮件服务器。很多服务器端程序可能需要向很多用户发送邮件,直接通过SMTP发送可能是最有效的。关于SMTP协议定义在RFC821,可以在此看中文版。第一步:通过目标email查找邮件服务器。例如:asklxf@sohu.com,其邮件服务器地址为:sohumx.sohu.com import java.net.*;原创 2008-04-24 14:37:00 · 1818 阅读 · 0 评论 -
POP3协议演示
POP3协议演示:xjtu129@xjtu129-desktop:~$ telnet stu.xjtu.edu.cn pop3Trying 202.117.1.22...Connected to stu.xjtu.edu.cn.Escape character is ^].+OK POP3 readyuser wangyifei.0822+OK pass *******+OK auth原创 2008-04-24 19:55:00 · 828 阅读 · 0 评论 -
DNS报文格式及DNS查询程序
DNS报文格式:该报文12字节的首部和4个长度可变的字段组成。标识字段由客户程序设置并有服务器返回结果。16bit的标志字段 如下:QR:0表示查询报文,1表示响应报文Opcode:通常值为0(标准查询),其他值为1(反向查询)和2(服务器状态请求)。AA:表示授权回答(authoritative answer).TC:表示可截断的(truncated)原创 2008-04-23 09:37:00 · 8888 阅读 · 2 评论 -
socket DNS查询之实现(Delphi)
socket DNS查询之实现昨天突然无法访问任何网站了,可是QQ还在正常工作~~~~~`嗯,肯定是DNS出了问题~~ 用自己做的TraceRoute察看了一下,6个网关都工作正常~~~确实是DNS坏了~~ 烂铁通的DNS太差~~换~~~可是哪个DNS更好? 自己做一个工具比较一下吧~~可是还不懂DNS的工作原理^_^ 搜索百度,下载TCP/IP转载 2008-04-22 21:42:00 · 1163 阅读 · 0 评论 -
利用TCP三次握手协议攻击的源程序
/**//******************** DOS.c *****************/#include sys/socket.h>#include netinet/in.h> #include netinet/ip.h>#include netinet/tcp.h>#include stdlib.h>#include errno.h>#include unistd.h>#incl原创 2008-05-05 16:27:00 · 754 阅读 · 0 评论