一开始的办法是一台机器一台机器的编辑 /etc/network/interfaces 文件和 /etc/hosts 文件使各台机器都有固定的ip和通过机器名称可以转换成对应的ip,这样一旦集群中一台机器发生变动,各台机器都要过一遍,很是麻烦。
现在一般的家用路由器上都有根据mac地址分配固定ip的功能,所以只要在路由器上配置dhcp分配的规则,将各个机器的网卡mac地址填入就可以将机器的ip固定住了。
接下来就是机器之间互相识别的事了,这里我们在集群内选定一台主机,作为dns服务器,其他的机器只要将dns服务设定为这台机器,就可以识别其他机器名称所对应的ip了。
按惯例,给出操作环境:
首先安装bind
安装完毕之后开始配置。
先要说一些基本认知:
然后我们开始配置bind,参照 ubuntu的bind中文wiki 。
修改 named.conf.local
添加一个zone节点,这里我们的zone名字是“mwnet”:
然后将“db.local”文件复制成“db.mwnet”,并修改之:
其中第5、11行就是将"localhost"修改成了自己的zone名称。
第12行是必须的,指定默认的域名解析到的ip,包括“ns.mwnet”的解析。
从第13行开始就是机器名称的解析了。
接着增加一个反向解析的配置,这一步必须要做,否则hdfs的datanode启动会失败。
同样修改 named.conf.local
添加一个zone节点:
然后将 db.127 文件复制成 db.192.168.3 ,并修改之:
注意这里PTR记录和 db.mwnet 里面的A记录是一一对应的。
保存修改之后重启服务。
接下来修改各台机器的dns服务器设置,需要改动 /etc/resolvconf/resolv.conf.d/base 文件:
第1行写search是为了在寻找主机的时候,自动在主机名称后面加上“.mwnet”,以便dns服务器解析。
第2行写domain是为了让本机加入"mwnet"域,这样完整的主机名就变成了设备名称+“.mwnet”。
第3行指定了dns服务器的地址。
需要注意的是这个改动必须重启机器后生效。
如果之前没有改动过 /etc/hosts 文件,需要注意一点就是把系统自动添加机器名称解析到127.0.1.1的记录删除,很多事情都坏在这条记录上。
假设我们需要建立一台应用于以下情况的一个企业主 域名 服务器 。 1. 拥有一个C类网段地址,为202.101.55.0 2. 企业 域名 注册为company.com。 3. 域名 服务器 的IP定为202.101.55.55,主机名为dns.company.com。它同时充当Proxy. 4. 企业网通过 路由器 与Internet连接。 5. 要解析的 服务器 有: www.company.com (202.101.55.1) Web 服务器 mail.company.com (202.101.55.2) E-Mail 服务器 2.2 安装前的准备工作 首先要保证在作为系中统有/etc/resolv.conf和/etc/hosts.conf这两个文件。/etc/resolv.conf文件中内容如下所示: domain compay.com nameserver 202.101.55.55 其中第一行指出对于任何希望连到它上面的主机应该搜寻的域。而第二行指出了在哪个地址可以找到需要的 域名 服务大。/etc/hosts.conf的内容如下所示: order hosts,bind multi on 这里的设置告诉主机名称先在/etc/hosts文件中搜索,然后再查询 域名 服务器 。 2.3 定义文件/etc/named.boot 要使LINUX系统完成 域名 服务器 的功能,则需要运行一个named的服务进程。这个服务进程可以在安装LINUX时选中。 named启动时需要读取一个初始化文件--/etc/named.boot,这个文件是named的基本配置文件。它并不包含任何 DNS 数据,针对前面的假定环境,我们要在这个文件中写入: diretory /etc/named primary company.com db.company primary 0.0.127.IN-ADDR.ARPA db.127.0.0 primary 55.101.202.IN-ADDR.ARPA db.202.101.55 cache . db.cache 下面我们逐行讲解这个文件中的内容: 1) 在第一行中我们指定named从/etc/named目录下读取 DNS 数据文件。这个目录可以自行指定并创建,指定后将所有的 DNS 数据文件均存放在这个目录下; 2) 第二行指定named作为company.com的主 域名 服务器 ,db.company文件中包含了所有*.my.com形式的 域名 的解析数据。 3) 第三行则指定named作为127.0.0网段(本地loopback)地址的转换主 服务器 。其中db.127.0.0文件中包含了所有127.0.0.*形式的地址到 域名 的转换数据。 4) 第四行指定named作为202.101.55网段地址转换主 服务器 ,db.202.101.55文件中包含了所有以202.101.55.*形式的地址到 域名 的转换数据。 5) 最后一行指定named从db.cache文件中获得Internet的顶层"根" 服务器 地址。要说明的是,这些数据文件的名称均是自行决定的 2.4 建立正向 域名 转换数据文件db.company 根据/etc/named.boot文件中的定义,我们在/etc/named目录下建立文件db.company,并且在其中写入所有在company.com域内的主机节点。根据前面假定的环境,可以写入: @ IN SOA dns.company.com. root.dns.company.com.( 200002011 ;文件版本号 28800 ;刷新时间(秒) 7200 ;重试时间(秒) 3600000 ;终止时间(秒) 86400) ;TTL生存时间(秒) IN NS dns.company.com www IN A 202.101.55.1 email IN A 202.101.55.2 proxy IN CNAME 下面我们就逐句地理解这里的配置。 1. SOA是主 服务器 设定文件中一定要设定的命令,我们通常将它放在文件的第一行。 1) 最前面的符号"@"代表目前所管辖的域。 2) 接着的"IN"代表地址类别,这里就是固定使用"IN"的。 3) 接下来就是命令SOA。 4) 接下来填入 域名 服务器 ,记住由于 DNS 数据文件的特殊格式规定,在最后一定要加上"·",在这个例子中,我们填入 域名 服务器 :"dns.company.com." 5) 接下来是 域名 服务器 管理员的E-MAIL地址,但要注意的是,E-Mail地址中的分隔符"@"在这里用"·"来代替,在最后也要加上"。",在这里,我们相应写入:"root.dns.company.com." 6) 接下来在括号内填上各种选项: 文件版本号:当你修改这个文件的内容时,也要修改这个版本序列号。以此来区分是否有更新。 更新时间:指定二级 服务器 向主 服务器 拷贝数据的更新时间周期。 重试时间:指定二级 服务器 在更新出现通信故障时的重试时间。 终止时间:指定二级 服务器 重新执行更新动作后仍然无法完成更新任务而终止更新的时间。 生存时间:指定当 域名 服务器 询问某个 域名 和其IP地址后,在 域名 服务器 上放置的时间。 注:二级 服务器 所设定的 域名 服务器 是主 服务器 的备份主机。以win7如何搭建邮件服务器为例:
1、先做DNS的配置因为要用到DNS对邮件服务器作域名解析,所以要创建一个DNS,
2、DNS的安装:开始菜单->管理工具->管理报务器;在弹出的界面上点击安装DNS服务器就行了,
3、DNS的打开:开始菜单->管理工具->DNS;点击就能打开了,
4、DNS的配置:在配置界面上->正向查找区域->右键菜单-〉新建区域;要先创建一个区域来对邮件服务器的IP进行解析!创建完成之后在创建的区域内新建一个IP为1712.16.3.1的mail主机;同时也要新建两个指向主机的别名POP3和SMTP(邮件服务器用到的两个最重要的协议),
5、配置IIS
IIS的安装:开始菜单->控制面板->添加或删除程序->添加删除windows组件->应用程序服务器->详细信息->IIS->详细信息->全选-〉确定-〉下一步-〉完成,
IIS的打开:开始菜单->管理工具->IIS
IISR
配置:选择“默认SMTP虚拟服务”右键->属性->传递标签->高级->在虚拟域和完全域里填上在DNS里创建的区域名!这样做的目的就是为了能够在收件那里显示发件人的信息,
6、安装并配置POP3服务
POP3的安装:开始菜单->控制面板->添加或删除程序->添加/删除windows组件-〉电子邮件服务-〉详细信息->全钩->确定->下一步->完成,
POP3打开:开始菜单->管理工具->POP3服务
POP3的配置:新建一个域名(要和DNS的区域名一样)再在新建的域里创建两个用户用作测试!用户1:tx1
密码:123
用户2:tx2
密码:123。
7、完成即可。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)