承接上一博文而来,继续解析网络数据包,对于承载在以太网上的三种协议进行了解析,主要是分为根据RFC定义的标准先解析头部数据,然后得到有效载荷,即为协议包含的实体数据,更上层进行进一步处理。
一、ARP协议
该协议作为局域网IP地址和MAC地址映射的重要协议,与DNS将域名与IP地址进行映射有异曲同工之妙。当以太网的类型字段为 0x0806时即为ARP协议数据包。定义如下图:
硬件类型...
分类:
其他好文 时间:
2014-09-18 04:22:03
阅读次数:
291
设备:2台路由器,网线若干首先,设置好一个路由器,让它可以拨号上网。网关设置为192.168.1.1,子网掩码为255.255.255.0,dns为61.177.7.1然后,设置第二台路由器。设置为静态ip192.168.1.2 ,lan口设置为192.168.2.1,网关设置为192.168.1....
分类:
其他好文 时间:
2014-09-17 14:48:52
阅读次数:
192
#vi /etc/nsswitch.confpasswd: compat winbindgroup: compat winbindshadow: compathosts: files dns winsnetworks: files dnsprotocols: ...
分类:
其他好文 时间:
2014-09-17 13:29:42
阅读次数:
268
c-ares是异步DNS请求库,libcurl,libevent,wireshark都使用了c-ares,gevent1.0版本前使用的是libevent,
所以它的DNS请求也是使用c-ares,1.0版本后使用cython封装了c-ares。c-ares官方文档,http://c-ares.haxx.se/docs.html。...
分类:
其他好文 时间:
2014-09-17 01:11:11
阅读次数:
864
使用命令:
cat /etc/resolv.conf
或者
less /etc/resolv.conf
即可。
分类:
系统相关 时间:
2014-09-16 21:50:21
阅读次数:
256
在Linux中,DNS服务器(DomainNameServer)就是域名服务器。是由柏克莱网际域名BIND(BerkeleyInternetNameDomain)软件实现的。BIND是一个客户/服务系统,其客户方面称为转换程序(resolver),用于产生域名信息的查询,将这类信息发送给服务器,DNS软件回答转换程序的查询。B..
分类:
系统相关 时间:
2014-09-16 19:14:21
阅读次数:
460
一、安装
yum install bind-utils.x86_64
yum install bind
二、配置
vim /etc/named.conf
编辑文件内容为:
############################################################
options {
listen-on port 53 { 127.0.0...
分类:
其他好文 时间:
2014-09-16 17:25:50
阅读次数:
328
DHCP概述1.采用DHCP的必要性在TCP/IP网络上,每台工作站要能存取网络上的资源之前,都必须进行基本的网络配置,一些主要参数诸如IP地址,子网掩码,缺省网关,DNS等必不可少,还可能需要一些附加的信息如IP管理策略之类。对于一个稍微大点的网络而言,网络的管理和维护的任务是..
分类:
系统相关 时间:
2014-09-16 16:07:31
阅读次数:
465
前段时间Dropbox一直都不能访问了,本以为是被WALL了,因为其他事情,所以一直没有处理,今天在网上看到一篇文章,亲自体验一下,Dropbox果然可以访问了。
众所周知的原因有2种,一种是你到服务器之间的连接被WALL了;另一种是你的DNS请求被污染了,返回给你了一个不存在的目的地。Dropbox不能访问就是因为后者,DNS污染。
因为到Dropbox之间的连接并没有被WALL,因...
分类:
其他好文 时间:
2014-09-16 15:59:40
阅读次数:
401
优化linux系统:1.安装精简的系统安装包。2.配置高速国内yum源。3.禁止开机不必要的服务。4.优化系统内核参数/etc/sysctl.conf5.增加系统文件描述符,堆栈等配置。6.禁止root远程登陆,修改ssh端口为特殊端口,禁止DNS,空密码。7,有外网IP的机器要开启配置防火墙,仅对外开启..
分类:
系统相关 时间:
2014-09-16 12:51:21
阅读次数:
293