在dns服务器中,把ip地址解析为域名,使用什么域

在dns服务器中,把ip地址解析为域名,使用什么域,第1张

域名系统,在TCP/IP 网络中有非常重要的地位,能够提供域名与IP地址的解析服务,而不用去记住能够被机器直接读取的IP数串。

通过域名,最终得到该域名对应的IP地址的过程叫做域名解析。

DNS协议运行在UDP协议之上,使用端口53号

DNS域名空间中,树的最大深度不得超过127层,树种每个节点最长可以存储63个字符。

2、域和域名

DNS树的每一个完全合格域名(FQDN)标识。FQDN能准确表示出其对于DNS域树根的位置,也就是节点到DNS树根的完整表述方式。

例如:google为com域的子域,其表示方法为googgle.com,而www为google域中的子域,可以使用www.google.com表示。

注意:FQDN有严格的命名限制,长度不能超过256字节,只允许使用字符a-z,0-9,A-Z和减号(-)。

.号只允许在域名标志之间和域名结尾使用。

域名不区分大小写,从最顶层到下层,可以分成:根域、顶级域、二级域、子域。

互联网的域名空间最顶层的是根域(root),记录这Interne的重要DNS信息,有Internet域名注册授权机构管理,该机构把域名空间各部分的管理责任分配给链接到Internet的各个组织。

全球有13个根域服务器

1个为主根域服务器,在美国;其余12个为辅助根域服务器,

其中9个在美国;欧洲2个,分别在英国和瑞迪;亚洲一个,在日本。

3、域名的分类和等级

域名可以分为3中类型的顶级域分别是:

组织域:采用3个字符表示,表示组织的主要功能和活动,比如com为商业机构组织,edu为教育机构组织,gov为政府机构组织,mil为军事机构组织,net为网络机构组织,org为非盈利机构组织,int为国际机构组织。

地址域:采用两个字符的国家或地区代号,如cn表示中国,jp表示日本、hk表示香港,kr表示韩国,us表示美国。

反向域:特殊域,名字为in-addr.arpa,用于将IP地址映射到名字(反向查询)

二、DNS相关概念

1、DNS服务器

运行DNS服务器程序的计算机,存储DNS数据库信息。

2、DNS缓存

DNS服务器在解析客户机的域名请求时,如果本地没有该域名的记录,则会询问其它DNS服务器,当其它域名将解析结果返回给DNS服务器是,DNS将对应的记录保存在本地,生成DNS缓存,当下一次客户机再次请求是,DNS服务器则可以直接使用缓存中的DNS记录。

3、DNS查询方式:递归查询和迭代查询

递归查询:当客户机向DNS服务器发起域名解析请求时,DNS服务器首先查看自己本机的DNS记录,如果没有则会想其它DNS服务器发起解析请求。

迭代查询:当客户机向DNS服务器发起域名解析请求是,DNS服务器不会给客户机解析地址,而是告诉客户机另外一台DNS服务器,客户即再向这台服务器发起地址解析请求。

4、正向解析和反向解析

正向解析:指域名解析到IP地址的解析过程。

反向解析:指IP地址解析到域名的解析过程。

5、DNS资源记录

1)SOA资源记录

每个区在区的开始都包含了一个起始授权记录(Start of Authority Record),简称SOA记录

SOA定义了域的全局参数,进行整个域的管理设置。一个区域文件只允许存在唯一的SOA记录。

2)NS资源记录

NS(Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析,每个区在区根处至少包含一个NS记录。

3)A资源记录

地址(A)资源记录把FQDN映射到IP地址。因为有次记录,所以DNS服务器能解析FQDN域名对应的IP地址。

4)PTR资源记录

相对于A记录,指针(PTR)记录把IP地址映射到FQDN。用于反向查询,通过IP地址,找到域名。

5)CNAME资源记录

别名记录(CNAME)资源记录创建特定FQDN的别名。用户可以使用CNAME记录来隐藏用户网络的实现细节,使链接的客户机无法知道真正的域名。

6)MX资源记录

邮件交换(MX)资源记录,为DNS域名指定邮件交换服务器。

三、DNS服务器安装及相关配置文件

1、安装DNS

BIND 简介:

BIND 全称为Berkeley Internet Name Domain(伯克利因特网名称域系统),BIND 主要有三个版本:BIND4、BIND8、BIND9。

BIND8版本:融合了许多提高效率、稳定性和安全性的技术,而BIND9 增加了一些超前的理念:IPv6支持、密钥加密、多处理器支持、线程安全操作、增量区传送等等。

安装命令:

[root@xuegod ~]# yum -y install bind bind-chroot bind-utils

安装包的作用:

bind.x86_64 32:9.9.4-73.el7_6 #DNS服务的主程序包

bind-chroot.x86_64 32:9.9.4-73.el7_6 #提高安全性

#bind-chroot是bind的一个功能,使bind可以在一个chroot 的模式下运行,也就是说,bind运行时的/(根)目录,并不是系统真正的/(根)目录,只是系统中的一个子目录而已,这样做的目的是为了提高安全性,因为在chroot的模式下,bind可以访问的范围仅限于这个子目录的范围里,无法进一步提升,进入到系统的其他目录中。

bind-utils-9.9.4-50.el7.x86_64.rpm #该包为客户端工具,系统默认已经安装的了,它用于搜索域名指令。

2、DNS服务器相关配置文件

[root@xuegod ~]# ls /etc/named.conf -l

-rw-r----- 1 root named 1808 1月 30 01:23 /etc/named.conf

named.conf是BIND的核心配置文件,它包含了BIND的基本配置,但其并不包括区域数据

/var/name/目录为DNS数据库文件存放目录,每一个域文件都放在这里

3、启动服务器

[root@xuegod ~]# systemctl start named

[root@xuegod ~]# systemctl enable named

Created symlink from /etc/systemd/system/multi-user.target.wants/named.service to /usr/lib/systemd/system/named.service.

[root@xuegod ~]# netstat -antup | grep 53

tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 3501/named

4、服务的使用方法

在客户端上配置好DNS服务器地址

[root@xuegod140 ~]# vim /etc/resolv.conf

[root@xuegod140 ~]# cat /etc/resolv.conf

Generated by NetworkManager

nameserver 192.168.1.130

resolv.conf文件,添加DNS,此文件的生效范围是全局的,即是所有网卡都可以生效。

修改网卡添加的DNS,此方法添加DNS仅对当前网卡生效。

DNS1=192.168.1.130

5、配置文件详解

要求:配置DNS服务器解析:xuegod.cn

[root@xuegod etc]# cp /etc/named.conf /etc/named.conf.bak

DNS配置文件整体分为三段:

options:对全局生效

zone:针对某个区域生效

type:指定区域类型

type主要分为六种

Master:主DNS服务器,拥有区域数据文件,并对此区域提供管理梳理

Slave:辅助DNS服务器,拥有主DNS服务器的区域数据文件的副本,辅助DNS服务器会从主DNS服务器同步所有区域数据

Stub:stub区域和slave类似,但其只复制主DNS服务器上的NS记录,而不像slave复制DNS服务器的所有数据

Forward:一个forward zone是每个区域的配置转发的主要部分。一个zone语句中的type forward可以包括一个forward和/或forwarders子句,它会在区域名称给定的域中查询。如果没有forwarders语句或者forwarder是空表,那么这个域就不会转发,消除了options语句中有关转发的配置

Hint:根域名服务器的初始化组指定使用线索区域hint zone,当服务器启动时,它使用跟线索来查找根域名服务器,并找到最近的根域名服务器列表

四、实战-为公司搭建一个DNS服务器

1、配置正向解析区域

修改配置文件,授权DNS服务器管理xuegod.cn区域,并把该区域的区域文件命名为xuegod.cn

options {

listen-on port 53 { any}#把原来的127.0.0.1改为any。

listen-on-v6 port 53 { any}#把原来的::1,改为any。

directory “/var/named”

dump-file “/var/named/data/cache_dump.db”

statistics-file “/var/named/data/named_stats.txt”

memstatistics-file “/var/named/data/named_mem_stats.txt”

allow-query { any}#把原来的localhost,改为any。

recursion yes

dnssec-enable yes

dnssec-validation yes

dnssec-lookaside auto #加入此项。

1

2

3

4

5

1

2

3

4

5

zone “xuegod.cn” IN { #把原来的 . 改为xuegod.cn。

type master#把原来的hint,改为master。

file “xuegod.cn.zone”#把原来的named.ca,改为xuegod.cn.zone。

}

include “/etc/named.rfc1912.zones”

include “/etc/named.root.key”

2、创建zone文件

[root@xuegod etc]# cd /var/named #进入zone工作目录

[root@xuegod named]# ll -d named.localhost

-rw-r----- 1 root named 152 6月 21 2007 named.localhost

[root@xuegod named]# cp -a named.localhost xuegod.cn.zone

#-a参数,复制后的文件保留源文件权限

[root@xuegod named]# ll -d xuegod.cn.zone

-rw-r----- 1 root named 152 6月 21 2007 xuegod.cn.zone

[root@xuegod named]# vim xuegod.cn.zone

[root@xuegod named]# cat xuegod.cn.zone

$TTL 1D

xuegod.cn. IN SOA dns.xuegod.cn. root.xuegod.cn. (

0 serial #系列

1D refresh #刷新

1H retry #重试

1W expire #到期

3H ) minimum #最低限度

xuegod.cn. NS dns.xuegod.cn. #NS资源记录

dns.xuegod.cn. A 192.168.1.130 #A资源记录

www.xuegod.cn. A 192.168.1.130 #A资源记录

www1.xeugod.cn. CNAME www.xuegod.cn. #CNAME记录

3、重启DNS服务:

[root@xuegod named]# systemctl restart named

4、修改客户机的DNS记录

[root@xuegod140 ~]# vim /etc/resolv.conf

[root@xuegod140 ~]# cat /etc/resolv.conf

Generated by NetworkManager

nameserver 192.168.1.130

5、删除网卡配置文件的DNS记录

[root@xuegod140 ~]# cd /etc

[root@xuegod140 etc]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

[root@xuegod140 etc]# cat !$ | grep DNS1 #删除DNS1的行

cat /etc/sysconfig/network-scripts/ifcfg-ens33 | grep DNS1

6、测试结果:

[root@xuegod140 etc]# ping www.xuegod.cn

PING www.xuegod.cn (192.168.1.130) 56(84) bytes of data.

64 bytes from 192.168.1.130 (192.168.1.130): icmp_seq=1 ttl=64 time=0.216 ms

64 bytes from 192.168.1.130 (192.168.1.130): icmp_seq=2 ttl=64 time=0.359 ms

[root@xuegod140 etc]# ping www1.xuegod.cn

PING www.xuegod.cn (192.168.1.130) 56(84) bytes of data.

64 bytes from 192.168.1.130 (192.168.1.130): icmp_seq=1 ttl=64 time=0.216 ms

64 bytes from 192.168.1.130 (192.168.1.130): icmp_seq=2 ttl=64 time=0.255 ms

[root@xuegod140 etc]# ping dns.xuegod.cn

PING dns.xuegod.cn (192.168.1.130) 56(84) bytes of data.

64 bytes from 192.168.1.130 (192.168.1.130): icmp_seq=1 ttl=64 time=0.170 ms

64 bytes from 192.168.1.130 (192.168.1.130): icmp_seq=2 ttl=64 time=0.294 ms

总结:实验容易错误点

1)区文件的权限,需要注意,这里直接使用cp -a参数拷贝,保留文件的权限和属组、属主

2)服务端的防火墙必须要关闭,如果不关闭,就要放通DNS53号端口

3)客户端指定DNS地址时,resolv文件需要表示全局生效,本地网卡修改表示当前网卡生效

4)可以的话最好关闭NetworkManager

7、zone配置文件的参数说明

$TTL 1D:设置有效地址解析记录的默认缓存时间,默认为1天也就是1D。

xuegod.cn. IN SOA dns. xuegod.cn. root. xuegod.cn.

#原来的@表示当前的域xuegod.cn.,为方便大家记忆,在此直接写成xuegod.cn.

#设置SOA记录为:dns.xuegod.cn.

#在此配置文件中写域名时,都把根 . 也需要写上。

#域管理邮箱root.xuegod.cn. 由于@有其他含义,所以用“.”代替@。

0 :更新序列号,用于标示数据库的变换,可以在10位以内,如果存在辅助DNS区域,建议每次更新完数据库,手动加1。

1D :刷新时间,从域名服务器更新该地址数据库文件的间隔时间,默认为1天。

1H :重试延时,从域名服务器更新地址数据库失败以后,等待多长时间,默认为1小时。

1W :到期,失效时间,超过该时间仍无法更新地址数据库,则不再尝试,默认为一周。

3H :设置无效地址解析记录(该数据库中不存在的地址)默认缓存时间。设置无效记录,最少缓存时间为3小时。

NS @ :域名服务器记录,用于设置当前域的DNS服务器的域名地址,

A 127.0.0.1: 设置域名服务器的A记录,地址为ipv4的地址127.0.0.1,可以设置成192.168.100.102

AAAA ::1:设置域名服务器的A记录,地址为ipv6的地址。

资源记录参数详解:

CNAME 资源记录

别名(CNAME)资源记录用于为某个主机指定一个别名

CNAME 资源记录语法格式:

别名 CNAME 主机名

www1.xuegod.cn. CNAME www.xuegod.cn.

MX 资源记录

MX(邮件交换器)资源记录提供邮件传递信息。该记录会指定区域内的邮件服务器名称。

MX 资源记录语法格式:

mail A 192.168.1.63

MX 192.168.1.63

PTR 资源记录

指针(PTR)资源记录。该记录与A 记录相反,用于查询IP 地址与主机名的对应关系。

根区域是一个较为特殊的区域,记录列出全球根域名服务器信息,域名通常用“.”表示,如表 5-1 所示。

在这里插入图片描述

五、实战-DNS递归查询和搭建DNS转发服务器

1、使用DNS递归查询

修改配置文件:

[root@xuegod130 etc]# vim /etc/named.conf #修改DNS配置文件,修改如下内容。

options {

listen-on port 53 { any }#把原来的127.0.0.1改为any。

listen-on-v6 port 53 { any}#把原来的::1,改为any。

directory “/var/named”

dump-file “/var/named/data/cache_dump.db”

statistics-file “/var/named/data/named_stats.txt”

memstatistics-file “/var/named/data/named_mem_stats.txt”

allow-query { any}#把原来的localhost,改为any。

recursion yes#默认是支持递归查询。

#dnssec-enable yes

#dnssec-validation yes

#dnssec-lookaside auto

只需要把以上三条内容注释了,其它内容不用改,这样客户端才能通过这个DNS进行递归查询,把dns加密通讯功能关闭,才可以和根服务器时行迭代查询。:

2、重启DNS服务,使配置文件生效:

[root@xuegod63 ~]# systemctl restart named

3、在xuego140主机上进行测试:

[root@localhost network-scripts]# ping www.baidu.com

PING www.a.shifen.com (61.135.169.105) 56(84) bytes of data.

64 bytes from 61.135.169.105: icmp_seq=1 ttl=55 time=318 ms

64 bytes from 61.135.169.105: icmp_seq=3 ttl=55 time=147 ms

4、 搭建DNS转发服务器

[root@xuegod130 ~]# vim /etc/named.conf

options {

listen-on port 53 { any}#把原来的127.0.0.1改为any。

listen-on-v6 port 53 { any}#把原来的::1,改为any。

directory “/var/named”

dump-file “/var/named/data/cache_dump.db”

statistics-file “/var/named/data/named_stats.txt”

memstatistics-file “/var/named/data/named_mem_stats.txt”

allow-query { any}#把原来的localhost,改为any。

recursion yes#允许递归查询

#dnssec-enable yes#注释以下三行。

#dnssec-validation yes

#dnssec-lookaside auto

zone “xuegod.cn” IN {

#type master#注释此项

type forward#添加此项,类型为转发。

#file “xuegod.cn.zone”#注释此项

forward only #仅执行转发操作,only:仅转发,first:先查找本地zone,再转发。

forwarders { 8.8.8.8}#指定转发查询请求的DNS服务器列表。

}

重启DNS服务,使配置文件生效:

[root@xuegod63 ~]# systemctl restart named

在xuegod140主机上进行测试:

[root@localhost network-scripts]# ping www.baidu.com

PING www.a.shifen.com (61.135.169.105) 56(84) bytes of data.

64 bytes from 61.135.169.105: icmp_seq=1 ttl=55 time=318 ms

64 bytes from 61.135.169.105: icmp_seq=3 ttl=55 time=147 ms

六、实战-搭建DNS主从服务器

1、搭建一个主DNS服务器A,配置内容如下

[root@xuegod63 ~]# vim /etc/named.conf

options {

listen-on port 53 { any}#把原来的127.0.0.1改为any。

listen-on-v6 port 53 { any}#把原来的::1,改为any。

directory “/var/named”

dump-file “/var/named/data/cache_dump.db”

statistics-file “/var/named/data/named_stats.txt”

memstatistics-file “/var/named/data/named_mem_stats.txt”

allow-query { any}#把原来的localhost,改为any。

recursion yes

#dnssec-enable yes

#dnssec-validation yes

#dnssec-lookaside auto

zone “xuegod.cn” IN {

type master#指定类型为master。

file “xuegod.cn.zone”#指定为xuegod.cn.zone。

allow-transfer { 192.168.1.0/24}#指定允许哪个网段的从DNS服务器,可以同步主DNS服务器zone文件,不写默认为所有。

}

include “/etc/named.rfc1912.zones”

重启DNS服务,使配置文件生效:

[root@xuegod63 ~]# systemctl restart named

2、从DNS服务器的配置

要求:主从系统时间一定要保持一致。

计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。下面是我帮大家整理的Win2000 DNS服务器区域类型区别,供大家参考借鉴,希望可以帮助到有需要的朋友。

Win2000 DNS服务器区域类型

Windows 2000的DNS服务器中有两种类型的搜索区域:“正向搜索区域”和“反向搜索区域”。其中“正向搜索区域”用来处理正向解析,即把主机名解析为IP地址;而“反向搜索区域”用来处理反向解析,即把IP地址解析为主机名。无论是“正向搜索区域”还是“反向搜索区域”都有三种区域类型,分别为:“标准主要区域”、“标准辅助区域”和“Active Directory集成的区域”。下面就来讨论一下这几种区域类型的区别。

在创建DNS区域时可以先创建一个“标准主要区域”,“标准主要区域”中的区域记录是自主生成的,是可读可写的,也就是说该DNS服务器既可以接受新用户的注册,也可以给用户提供名称解析服务。“标准主要区域”是以文件的形式存放在创建该区域的DNS服务器上。维护“标准主要区域”的DNS服务器称为该区域的“主DNS服务器”。

如果一个DNS区域的客户端计算机非常多,为了优化对用户DNS名称解析的服务,可以在另外一台DNS服务器上为该区域创建一个“标准辅助区域”。“标准辅助区域”中的区域记录是从“标准主要区域”复制而来的,是只读的,也就是说该DNS服务器不能接受新用户的注册请求,只能为已经注册的用户提供名称解析服务。“标准辅助区域”也是以文件的形式存放在创建该区域的DNS服务器上。维护“标准辅助区域”的DNS服务器称为该区域的“辅助DNS服务器”。

由于“辅助DNS服务器”的区域记录是从“主DNS服务器”复制而来,所以“主DNS服务器”又称为“辅助DNS服务器”的“Master服务器”。但并不是说只有“主DNS服务器”才能充当“Master服务器”。如果一台“辅助DNS服务器”的区域记录是从另外一台“辅助DNS服务器”复制而来的,那么第一台“辅助DNS服务器”称为该区域的“一级辅助”,而这台DNS服务器称为该区域的“二级辅助”,则“一级辅助”就称为“二级辅助”的“Master服务器”。

在“标准主要区域”的区域属性中可以设置“是否允许动态更新”。“允许动态更新”的含义是:当该区域的客户端计算机的IP地址或主机名发生变化时,这种改变可以动态的在DNS区域记录中进行更改,而无需管理员手工更改。

“Active Directory集成的区域”只存在于域控制器(DC)上,而且该类型的区域不是以文件的形式存在的,而是存在于活动目录中的。“Active Directory集成的区域”不会发生区域复制,而是随着活动目录的复制而复制的,因此这种区域类型避免了DNS服务器单点失败的现象。在“Active Directory集成的区域”的区域属性中除了可以设置“是否允许动态更新”外,还可以设置“仅安全更新”。

“仅安全更新”的.含义是在动态更新的基础上保证安全。那么设置为“仅安全更新”的DNS区域是如何实现安全性的呢?我们经常讲的一句话就是“域是安全的最小边界”,“仅安全更新”的区域将只接受已经加入到该域的计算机账号的主机名和IP地址的变化,而当那些不属于该域的计算机账号的主机名和IP地址发生变化时是不会在区域记录中动态改变的,但是这些计算机仍然可以利用该DNS服务器进行名称解析服务。

DNS的区域类型是可以改变的,可以把一个“标准主要区域”类型更改为“标准辅助区域”,或者为了加强安全性把它更改为“Active Directory集成的区域”。不过一般来说,对于活动目录的DNS区域类型最好采用“Active Directory集成的区域”,而且设置区域属性为“仅安全更新”,不要把它更改为“标准主要区域”类型。

详解Win2000的12个安全防范对策

由于Win2000操作系统良好的网络功能,因此在因特网中有部分网站服务器开始使用的Win2000作为主操作系统的。但由于该操作系统是一个多用户操作系统,黑客们为了在攻击中隐藏自己,往往会选择Win2000作为首先攻击的对象。那么,作为一名Win2000用户,我们该如何通过合理的方法来防范Win2000的安全呢?下面笔者搜集和整理了一些防范Win2000安全的几则措施,现在把它们贡献出来,恳请各位网友能不断补充和完善。

1、及时备份系统

为了防止系统在使用的过程中发生以外情况而难以正常运行,我们应该对Win2000完好的系统进行备份,最好是在一完成Win2000系统的安装任务后就对整个系统进行备份,以后可以根据这个备份来验证系统的完整性,这样就可以发现系统文件是否被非法修改过。如果发生系统文件已经被破坏的情况,也可以使用系统备份来恢复到正常的状态。备份信息时,我们可以把完好的系统信息备份在CD-ROM光盘上,以后可以定期将系统与光盘内容进行比较以验证系统的完整性是否遭到破坏。如果对安全级别的要求特别高,那么可以将光盘设置为可启动的并且将验证工作作为系统启动过程的一部分。这样只要可以通过光盘启动,就说明系统尚未被破坏过。

2、设置系统格式为NTFS

安装Win2000时,应选择自定义安装,仅选择个人或单位必需的系统组件和服务,取消不用的网络服务和协议,因为协议和服务安装越多,入侵者入侵的途径越多,潜在的系统安全隐患也越大。选择Win2000文件系统时,应选择NTFS文件系统,充分利用NTFS文件系统的安全性。NTFS文件系统可以将每个用户允许读写的文件限制在磁盘目录下的任何一个文件夹内,而且Win2000新增的磁盘限额服务还可以控制每个用户允许使用的磁盘空间大小。

3、加密文件或文件夹

为了防别人偷看系统中的文件,我们可以利用Win2000系统提供的加密工具,来保护文件和文件夹。其具体操作步骤是,在“Win 资源管理器中,用鼠标右键单击想要加密的文件或文件夹,然后单击“属性。单击“常规选项卡上的“高级,然后选定“加密内容以保证数据安全复选框。

4、取消共享目录的EveryOne组

默认情况下,在Win2000中新增一个共享目录时,操作系统会自动将EveryOne这个用户组添加到权限模块当中,由于这个组的默认权限是完全控制,结果使得任何人都可以对共享目录进行读写。因此,在新建共享目录之后,要立刻删除EveryOne组或者将该组的权限调整为读取。

用Win2000 Server实现安全文件服务器(图)

两人之间共享文件,可按“网上邻居法设置共享目录;如果共享文件给多个人,可效仿“FTP法建立一个简单的FTP服务器。难道掌握了这些本领,我们真的就高枕无忧了吗?

要回答上面的问题,让我们先来看看下面几种情况:如果权限分配出现失误,文件的普通访问者变成了控制者;如果当你好意提供给别人的上传空间时,很可能被感染了活动猖獗的蠕虫病毒;如果办公室里有很多人都想共享自己的文件,难道每个人都在自己的电脑上

建立共享目录或者FTP服务器?说到这里,你也就明白在力求工作效率与计算机安全的办公环境中,“网络邻居法与“FTP法都远远不及“专职文件服务器 (一台安装了Windows 2000 Server操作系统而且随时听候我们调用的服务器)。下面我们就来建立一台可以指定一定空间给同事们使用又能最大限度防止受病毒侵害的文件服务器。

初级篇

让我们从Windows 2000磁盘限额分配方法谈起。安装设置完成Windows 2000 Server以后,作为文件服务器管理员的你就得考虑划分一个专用于存放共享文件的分区,如果你的系统分区是C,那么建议共享文件的分区分配在D或者E等分区,做好这一步之后继续。

1.将分区格式转换成NTFS

采用NTFS格式的分区是实现磁盘限额的基本条件。众所周知,如果共享目录所在的分区采用FAT32格式,而你又分配给同事写入数据的权限,那这个分区的可用空间就开始处在不确定状态中,而且你很难掌控空间的使用情况。如果磁盘分区采用NTFS这种更加高效安全的分区格式,那么你就能决定同事最多能占用多大的空间,就能顺理成章地把握整个分区乃至磁盘空间的使用状态。现在的分区仍然是FAT32吗?赶快转换成NTFS吧!

小知识如何将FAT32转换成NTFS分区格式?

方法一: 使用Windows 2000的分区转换命令Convert.exe。例如,要把D分区由FAT32转换成NTFS,操作步骤是:点击“开始→运行;在运行输入框中输入命令 Convert D: /FS: NTFS;在输入卷标提示后面输入D分区的卷标,如D_DISK。剩余的工作就交给Windows 2000自动去完成了。

方法二: 使用Server Magic 4.0等专业分区管理软件(这里略过不谈)

2.启用磁盘限额

用鼠标右击D分区,在弹出的快捷菜单中选中“属性,在D分区属性窗口中切换到“配额选项卡――这就是磁盘限额功能所在的地方啦。然后,依次点击选中 “启用配额管理和“拒绝将磁盘空间给超过配额限制的用户两个选项,接下来就根据办公室和服务器的情况来决定磁盘空间限制为多少,本例中的限制为 100MB。

国内市场LBS服务的四大创新方向

目前国内流行的类Fouesquare服务很多,包括:玩转四方、街旁、开开等等;从国内市场目前的情况看,LBS服务真正为大多数用户接受还有待时日;期间需要创业者更多的从市场环境,用户使用习惯,移动互联网业态等现实出发,结合本土市场和用户特性,基于地理位置应用提供创新性服务;在这里我们探讨四种创新的可能。

1. 整合型地理位置签到服务

整合型地理位置签到服务(location check-in aggregator)是指可以将地理位置信息同时签到到多个地理位置服务的网站,这类服务的出现是伴随着大量类Foursuare的出现而出现,目前的类Foursuare服务包括:Brightkite, Gowalla以及Facebook、Twitter将推出的地理位置服务,还包括Google Latitude和Whrrl等等,目前已经出现的此类的服务有Check.in(http://check.in),这是由Brightkite推出的服务,可以支持一次性将地理位置同时签到到Foursquare,Brightkite,Gowalla,Whrrl,Trioutnc;另一个是FootFeed(http://footfeed.com/),支持将地理位置信息同时签到到Foursquare,Brightkite,Gowalla和Facebook,并且可以同时管理这多个网站上的联系人。

2. 基于地理位置搜索服务

比较容易想到的就是基于地理位置的周边搜索,目前大众点评已经推出了Android和iphone客户端,用户可以搜索周边的一些饭店餐饮信息,同样的,基于地理位置的其他的周边搜索服务(娱乐等)应该有很大的需求;另外就是基于类似Foursquare的签到数据的实施搜索,并且基于基于签到数据的深度挖掘也将很有价值,比如可以生成各类服务的按照签到次数的热榜。

3. 基于地理位置的游戏(LBG)

基于地理位置的游戏(LBG, Location based service)应该是又一个值得被关注的地理位置领域的方向,Foursquare的成功有多方面的原因,其勋章+Mayor的方式激发了很多的Check in的兴趣,其实这个签到+勋章+Mayor的模式也可以认为是一种基于地理位置的游戏,只不过这种游戏是相对较轻的一种游戏,而向类似于My Town(http://www.booyah.com/)则是一种基于地理位置+小游戏的一种模式,加入了更多的游戏的元素,签到+房产买卖的模式,并且引入了道具的游戏元素,由于有了更多的游戏的元素,这样一类的基于地理的游戏也有可能发展出一些的不同于Foursquare的盈利方式。国内的16Fun也是这方面的实践者。

4. 基于地理即时信息推送(Push)服务

所谓Push技术是一种基于客户服务器机制,由服务器主动的将信息发往客户端的技术。基于地理位置向用户实时的推送是指通过检测用户位置向用户主动发送Push信息的方式:如Getyowza(http://getyowza.com/),用户通过安装Getyowza提供的客户端,Getyowza会根据用户的地理位置,将给用户推送附近的优惠券信息。目前Getyowza只在美国开展此项业务,用户安装软件之后可以设置推送距离(推送距离自己多少范围内的优惠信息),可以直接在Google Maps上查看这些优惠信息,可以收藏自己喜欢的店铺,选择只接受自己收藏店铺的优惠券的推送信息。Getyowza的优惠券不需要打印,直接给商户看便可以享受打折优惠。

SEO之网站服务器因素 服务器稳定是关键

从本篇开始,常远将向大家详细介绍网站SEO的七个方面,即网站服务器、网站内容、网站标签书写、网站域名URL、网站页面排版、网站内链建设、网站外链建设七个方面,当然这些是我目前学习到的,希望是抛砖引玉,能得到更多朋友的交流分享,下面先讲讲SEO之网站服务器因素,做好网站的SEO,有很多方面要做好,其中网站的服务器就是一个重要的因素!

SEO选择什么样的网站服务器

1.网站服务器速度要快

搜索引擎喜欢什么样的网站呢?当然是用户体验好的!首先一个就是网站的打开速度,网站速度快,搜索引擎权重加分!SEO首先要注意的要素就是网站服务器!对于我们做国内网站,用国内空间就比较好,最好是双线空间。国内空间在我们国内速度还是比较好的,但是国内空间一个问题就是网站的备案问题。所以如果实在不好备案就用国外空间,如果是做英文站国外贸易站,最好用国外空间。

2.网站服务器要稳定

网站空间速度快更好,网站空间稳定就更好,搜索引擎喜欢稳定的网站,如果你的网站在搜索引擎蜘蛛来访的时候打不开,那么他会降你网站权重分,严重的会K站!

3.网站服务器ip地址很重要

网站服务器的地域性是非常重要的,如果你做的网站是地方性网站,当地服务器是优先选择。这样你网站在当地关键字排名时候权重也会加分。百度等在搜索某地产品时,先显示的是你所在地域的产品关键字排名。例如:我现在在南昌上网,我搜索“网站建设”,那么南昌地区的南昌网站建设站在其他权重相同时候优先排出来!

SEO处理好网站服务器因素,就要开始搭建网站了,选择好网站程序安装好,一般先是进行网站标签的书写。

本次配置的所有服务器均为虚拟机,操作系统为Centos 7.3。

本次部署的LVS是基于DR的工作模式,负载均衡调度方式使用了RR,客户端发起DNS请求是,LVS回轮询发送至每台服务器上。DNS服务器解析请求后直接返回给客户端。

在每台服务器上安装ntpdate,确保时间同步。

yum安装bind-chroot,顾名思义这个是可指定chroot的bind,比较安全。

bind-utils是bind软件提供的一组DNS工具包,里面有一些DNS相关的工具.主要有:dig,host,nslookup,nsupdate.使用这些工具可以进行域名解析和DNS调试工作.

这里开始主DNS的配置,下面是配置named.conf,默认安装的路径为/etc/named.conf

从DNS服务器安装与主DNS安装方法一样,只是在配置文件上有些改动,且不需要配置区域数据文件。

在每台机器的/etc/init.d/目录中创建一个lvsrs文件,如下:

给予文件可执行权限

将脚本设置为开机启动

采用key认证方式配置主从DNS服务

生成如下一段字符串

需要配置几个区域就生成几次。

最终配置文件

主:

主机文件 :/etc/named.rfc1912.lan.zones

主机文件 :/etc/named.rfc1912.zones

备:

备机文件 :/etc/named.rfc1912.lan.zones

备机文件 :/etc/named.rfc1912.zones

配置DNS集群只需要克隆备机,然后把named.conf的监听ip地址重新配置即可。

新DNS Server上线后,在lvs的文件内添加新IP,重启就上线完成了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/67996.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-01
下一篇2023-03-01

发表评论

登录后才能评论

评论列表(0条)

    保存