web学习笔记1——虚拟机布置,ip地址,win2003部署DNS,DHCP服务器

  • 一、虚拟机概述
  • 两种架构
  • 二、ip地址相关
  • 简介
  • 1 ip地址
  • 2 子网掩码
  • 3 网关
  • 4 DNS
  • win2003 部署DNS服务器
  • DNS攻击
  • 5 DHCP
  • win2003部署DHCP服务器
  • DHCP攻击



一、虚拟机概述

两种架构

寄居架构

kvm添虚拟机修改IP地址重启后IP地址会丢_dns服务器


原生架构

kvm添虚拟机修改IP地址重启后IP地址会丢_DHCP_02


虚拟机产品:

VMware Workstation(寄居架构)

VMware vSphere(原生架构)

Hyper-V(寄居架构)

下载地址:VMware 1.5.1 提取码:56s5,解压密码:-0daydown

设置虚拟机:
1,需要 iso光盘文件,下载地址 2,在VM中新建虚拟机,windows的虚拟机选择典型,linux选择手动还是什么来着——稍后设置光盘等等操作,记得下载iso的时候选择比较高的版本,比如peofessional,enterprise什么的,然后要带有sp服务的,因为需要安装vmtools。

虚拟机准备好了记得要拍摄快照,及时还原设置,不然把虚拟机搞坏了还要重新部署。还有克隆,最好一个系统弄两台出来玩玩。

kvm添虚拟机修改IP地址重启后IP地址会丢_DHCP_03


优化虚拟机

1 调出桌面图标

2 安装vmware tools

3 磁盘管理(创建D盘分区)

4 关闭系统自动更新、关闭防火墙

5 然后拍摄快照


二、ip地址相关

简介

1 ip地址

IP地址就是一个唯一标识,是一段网络编码,由32位组成。

kvm添虚拟机修改IP地址重启后IP地址会丢_DHCP_04


ISO组织规定:

kvm添虚拟机修改IP地址重启后IP地址会丢_windows service_05

kvm添虚拟机修改IP地址重启后IP地址会丢_windows service_06


其中127开头的是回环地址,比如127.0.0.1是指本机地址。D类的组播地址是和单播相对应的。

目前可以使用的只有ABC三类,但是子网掩码是可以修改的,一般取24(255.255.255.0)就可以。

还有169.254.x.x是全球统一无效地址,是在自动向DHCP服务器申请IP地址失败后,系统自动赋予本机的,这样可以保证当一个局域网断线时,同一个局域网内的电脑位于同一个网段,可以互相通信。

2 子网掩码

ip地址=网段+主机,
子网掩码就是用来指示网段的,
示例:
IP地址: 10.1.1.2
子网掩码:255.255.255.0

对应网段是 kvm添虚拟机修改IP地址重启后IP地址会丢_DHCP_07
把x记为0用来指示网段,即网段为10.1.1.0
对应主机位是 2
对应广播地址是 10.1.1.255,向广播地址发送的消息,会发送给该网段内所有活动主机。
所以该网段内可用ip地址范围是10.1.1.1——10.1.1.254共254个。

3 网关

GW(Gateway)链接内外网的IP地址,一般就是指路由器地址。网关是一个局域网的出口。

具体通信时,pc机会先判断目标ip是否在同一个网段,如果在同一个网段可以通过交换机直接发送,如果不在则发包给网关。

4 DNS

domain name service 域名服务
我们访问网页时,根本上是在访问ip地址,但是IP地址太复杂,我们记不住那么多ip,但是可以记住部分域名,比如www.baidu.com,而DNS就是对我们发送出的域名访问清求进行解析,找到对应的ip地址。

如"www.sina.com.cn"是一个域名,从严格意义上讲,"sina.com.cn"才被称为域名(全球唯一),而"www"是主机
名。

域名构成:

“主机名.域名” 称为完全限定域名(FQDN)。

域名全球唯一,一个域名下可以有多个主机,那么"主机名.域名"肯定也是全球唯一的。

以域名"sina.com.cn"为例,

该域名对应的一个网站服务器命名为www,那么它的FQDN就是www.sina.com.cn

博客的是blog,论坛的是bbs等等。

这么多个FQDN,然而我们只需要申请一个域名即"sina.com.cn"即可。

kvm添虚拟机修改IP地址重启后IP地址会丢_DNS_08


DNS查询

kvm添虚拟机修改IP地址重启后IP地址会丢_服务器_09

DNS服务器

kvm添虚拟机修改IP地址重启后IP地址会丢_DHCP_10


1:分类:

主要名称服务器

辅助名称服务器

根名称服务器

高速缓存名称服务器

(打开dns服务之后,啥也不设置,直接从根域服务器开始访问,然后积累的多了,用缓存来解析。)

2:解析顺序:

客户机域名请求解析顺序

1.DNS缓存----2.本地hosts文件–3.找本地DNS服务器

服务器对域名请求的处理顺序

1.DNS高速缓存–2.本地区域解析文件–3.转发器–4.根

3:记录类型

A记录: 正向解析记录

CNAME记录:别名

PTR记录:反向解析记录

MX:邮件交换记录

NS:域名服务器解析,负责该区域的某dns的解析

win2003 部署DNS服务器

**前提:**服务器和客户机需要使用同一个交换机。
1:DNS服务端口:53
2:从光驱–网络服务–DNS服务,注意光驱所在盘符,下载dns服务后,53端口打开,啥也不用做即可成为一台缓存dns服务器
3:SOA记录(起始授权机构):显示谁是权威解析
4:NS记录:记录辅助dns服务器
5:新建主机(A记录):记录主机和IP地址的映射
7:两台dns服务器,可以通过主机属性里的转发器设置来减少当前主机工作量
8:辅助区域:
先在主服务器的区域上,属性–区域复制增加目标区域服务器的ip地址。然后在辅助区域服务器上创建辅助区域。
9:因为创建主域时可以随便取名,所以公司内部的服务器可以用自己的DNS服务器,不花钱搞一个内部的域名用。
10:建立反向解析
先在正向解析区域里建指向自己的A记录,
然后在反向解析区域建立PTR

DNS攻击

1:DDOS攻击,攻击者如果获知了被攻击者的IP,可以控制肉鸡群不停向DNS服务器发送IP请求,然后服务器会向被攻击者的响应信息,形成DDOS攻击。

kvm添虚拟机修改IP地址重启后IP地址会丢_DHCP_11


2:如果攻击者拥有着足够多的肉鸡群,那么就可以使被攻击者的网络被拖垮至发生中断。利用DNS服务器攻击的重要挑战是,攻击者由于没有直接与被攻击主机进行通讯,隐匿了自己行踪,让受害者难以追查原始的攻击来。相对比较好的解决办法就是可取消DNS服务器中允许人人查询网址的递回(recursive)功能。

详细见:DNS 攻击方式及攻击案例

部分dos命令
ipconfig
ipconfig -all
ipconfig -release
ipconfig -renew
ipconfig -flushdns (清除DNS缓存)
ipconfig -displaydns(显示DNS缓存)
nslookup www.baidu.com (查看DNS解析)

5 DHCP

Dynamic Host Configure Protocol 动态主机配置协议
DHCP传递的内容包括 ip,子网掩码,网关,DNS,租期,
主机发送请求消息到DHCP服务器的68号端口,DHCP服务器回应应答消息给主机的67号端口。

过程
1:客户机发送DHCP Discovery 广播
2:服务器发送DHCP offer 广播
3:客户机发送DHCP Requst 广播请求包
(requst是指向收到的第一个offer,申请子网掩码,网关,DNS,租期)
4:服务器发送DHCP ACK广播包(确认包)

续约
在50%的时候,发送DHCP request包,(此时的ack会刷新租约时间)
如无回应在87.5%,再次发送request,此时若未续约,则释放ip地址,则发送discovery包,如果都没收到反应,则分配 169.254.x.x(全球统一无效地址),可以保证局域网内部可以通信。

win2003部署DHCP服务器

前提:服务器和客户机需要使用同一个交换机。

1:下载DHCP服务软件(我的电脑->驱动光盘->安装可选组件->网络服务->动态主机配置协议DHCP)nestat -an检查确实打开了67,68端口
2:在开始菜单-管理工具-DHCP-新建作用域…
3:网段,子网掩码,保留,地址池保留,等等

DHCP攻击

1 可以不停伪造MAC地址,并向DHCP服务器发送discovery包,耗尽服务器的地址池,对应的防御方式也很简单,就是服务器拥有MAC和IP地址绑定功能。
2 伪造成DHCP服务器发送offer包,来欺骗客户机,导致客户机无法联网。
详见:DHCP攻击

tips:
1 保留:ipconfig -all查看mac地址(物理地址)
2 地址池/作用域记得备份
3 删除作用域可以用备份还原
4 删除服务器只是不可见了,不影响服务。可以再还原。
5 服务器IP地址和地址池的网段要一致