《一步步成为 Hacker_Day 02》
IP地址详解
简单局域网构成
- 局域网:一般称为内网
- 简单局域网:交换机、网线、PC(其它IT终端)
- 交换机:用来组件内网的局域网的设备 
IP地址
- 是一个唯一的标识,是一段网络编码(二进制),32位组成。每八位转换为一个十进制数。
- 例:192.168.1.1
- 通信必须知道IP 
子网掩码(有IP的地方肯定有子网掩码)
- 局域网通信规则 
  
- 在同一个局域网中,所有的IP必须在同一网段才能通信
 
 - IP地址的构成 
  
- 网络位+主机位(网络位相同的IP地址才能称为同一网段)
 
 - 子网掩码 
  
- 用来确定IP地址的网络位
 
 - 子网掩码如何确认网络位 
  
- 与255对应的数字是网络位,与0对应的数字是主机位
 - 常见子网掩码 
    
- 255.0.0.0
 - 255.255.0.0
 - 255.255.255.0
 
 
 - 一个IP地址必须配上一个子网掩码
 
IP地址分类
- 国际标准组织ISO定义地址分类:五大类(以IP地址的第一位区分) 
  
- A类) 1-126 默认子网掩码: 255.0.0.0 ------+
 - B类) 128-191 默认子网掩码: 255.255.0.0 ----|--> 单播地址(一个地址对一台主机)
 - C类) 192-223 默认子网掩码: 255.255.255.0 --+
 - D类) 224-239 组播地址
 - E类) 240-254 科研使用
 
 - A\B\C类的子网掩码是可以更改的
 - 主机位不能全为 0 和 255 
  
- 例:10.1.1.0(255.255.255.0) 表示网段
 - 例:10.1.1.255(255.255.255.0) 表示广播地址,代表该网段中的所有人
 
 - 255.255.255.255 表示全局广播地址,理论上是代表所有的人
 - 主机位不是全为 0 ,也不是全为 255,即表示可用IP地址(其他条件必须符合规则) 
  
- 例1: 
    
- IP: 10 .1 .1 .255
 - 子网掩码: 255 .255.0 .0
 - 可用,主机位不全为 255
 
 - 例2: 
    
- IP: 10 .1 .1 .0
 - 子网掩码: 255 .255.0 .0
 - 可用,主机位不全为 0
 
 
 - 例1: 
    
 - 127.0.0.1 代表回环地址(代表自己) 
  
- 经常用来做测试
 
 
网关
- 网关:一个网络的出口,Gateway(GW),一般网关在路由器上
- 路由器:用于连接内外网的设备 
DNS
- DNS:Domain Name Service 域名服务 
相关DOS命令
- 查看IP地址 
  
- ipconfig (查看信息)
 - ipconfig /all(查看全部信息)
 
 - 测试网络连通性 
  
- ping 目标IP地址
 - ping -t 目标IP地址 (一直ping,直到Ctrl+C)
 - ping -n 数字 目标IP地址 (指定个数的包)
 - ping -l 大小 目标IP地址(指定数据包大小) 
    
- ping不通对方也可能在线,可能有防火墙
 - ping通也不代表对方没开防火墙,可能防火墙允许访问(ping)
 
 
 - 手动解析域名 
  
- nslookup www.xxx.com 手动解析域名IP地址
 
 
进制
- 略 
MAC地址
- 跟随网卡硬件,不可更改
- 全球唯一 
一些基本的DOS命令
输入输出重定向
- command > filename 
  
- 把标准输出重定向到一个文件中
 
 - command >> filename 
  
- 把标准输出重定向到一个文件中(追加)
 
 - command 1 > fielname 
  
- 把标准输出重定向到一个文件中
 
 - command > filename 2>&1 
  
- 把标准输出和标准错误一起重定向到一个文件
 
 - command 2 > filename 
  
- 把标准错误重定向到一个文件中
 
 - command 2 >> filename 
  
- 把标准错误重定向到一个文件中(追加)
 
 - command >> filename 2>&1 
  
- 把标准输出和标准错误一起重定向到一个文件中(追加)
 
 - command < filename1 > filename2 
  
- command命令以filename1文件作为标准输入,以filename2文件作为标准输出
 
 - command < filename 
  
- command命令以filename文件作为标准输入
 
 - command << delimiter 
  
- 从标准输入中读入,直至遇到delimiter分界符
 
 - command < &m 
  
- 将文件描述符m作为标准输入
 
 - command > &m 
  
- 将标准输出重定向到文件描述符m中
 
 - command < &- 
  
- 关闭标准输入
其他请见参考文档 
 - 关闭标准输入
 
                    更多精彩
		
													
													
													
													
	
		
