我们知道互联网网是基于TCP/IP协议的,要进行通信必须获得对方的IP地址,这是通过DNS服务器来实现的。因此要想实现虚拟域名首先应当令DNS服务器接受该虚拟域名,即把它映射到指定的IP地址上。因为我们靠Web服务器来区分域名,所以这个IP地址自然应当是Web服务器所管理的。
RedHat60 *** 作系统中捆绑有BIND DNS服务器。它的域名配置文件是”/etc/namedconf”,一般情况下,域配置文件放在”/var/named”目录下面。
例1、namedconf文件的配置:
zone “domaincom” {
type master;
file “domaincom”;
};
zone “01010in-addrarpa” {
type master;
file “10100〃;
};
该例子说明”domaincom”的域配置文件是”/var/named/domaincom”,反向域的配置文件是”/var/named/10100〃。domaincom文件负责把DNS域名映射为IP地址。
例2、domaincom文件配置:
@ IN SOA dnsdomaincom hostmasterdnsdomaincom (
1998111003 ; serial
3600 ; refresh
900 ; retry
1209600 ; expire
43200 ; default_ttl
)
@ IN MX 10 dnsdomaincom
@ IN NS dnsdomaincom
@ IN A 101001
/>安装包之后:
1、DNS主配置文件与区域数据文件配置
在/var/named/chroot/etc目录下创建DNS的主配文件:namedconf
#vi
/var/named/chroot/etc/namedconf
2、创建正反向区域文件:在/var/named/chroot/var/named中创建
#cp
-p
/var/named/namedca
/var/named/chroot/var/named/namedca
――根提示文件
#vi
/var/named/chroot/var/named/文件名()此文件名根据你的主配文件内容定的。
重启服务就OK了,如果不懂文件内容怎么写的话,继续问。
安装DNS相关软件包
[root@networkserver vnc]# rpm -qa | grep bind
ypbind-119-12el5
bind-utils-936-4P1el5
[root@networkserver vnc]# cd /mnt/Server
[root@networkserver Server]# rpm -ivh system-config-bind-403-4el5noarchrpm bind-936-4P1el5-x86_64rpm
warning: system-config-bind-403-4el5noarchrpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing ########################################### [100%]
1:bind ########################################### [ 50%]
2:system-config-bind ########################################### [100%]
[root@networkserver Server]# rpm -qa | grep bind
bind-libs-936-4P1el5
bind-936-4P1el5
ypbind-119-12el5
system-config-bind-403-4el5
bind-utils-936-4P1el5
2配置DNS
使用VNC登陆启动图形化界面:
#system-config-bind点击”新建”->选择”网络区域”。
点击Class的”确定”,点击来源类型的”确定”。
IN输入新网络域名,点击”确定”。
“确定”。
右击新建的网络区域”xiaoyangorg”,”添加”->”A IPv4地址”。
在域名处输入域名全称,IPv4地址输入域名绑定的IP地址。
点击”保存”,点击”是”保存DNS配置。
“确定”保存成功,退出图形化界面。
3测试DNS
在网络内客户端检查DNS配置情况:
C:\Users\abin>nslookup
默认服务器: rhelxiaoyangorg
Address: 1721686102
> rhelxiaoyangorg //输入配置好的域名
服务器: rhelxiaoyangorg
Address: 1721686102
名称: rhelxiaoyangorg
Address: 1721686102
> exit
rhelxiaoyangorg能被正常的解析。
C:\Users\abin>ping rhelxiaoyangorg
正在 Ping rhelxiaoyangorg [1721686102] 具有 32 字节的数据:
来自 1721686102 的回复: 字节=32 时间<1ms TTL=64
来自 1721686102 的回复: 字节=32 时间<1ms TTL=64
ping域名能够正常的ping通。
配置文件位于:/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=19216803
NETMASK=2552552550
GATEWAY=19216801
DNS=19216805
使IP地址生效:
/sbin/ifdown eth0
/sbin/ifup eth0
配置dns解析
echo "nameserver 21198128">> /etc/resolvconf
通知网关更新信息:
/etc/initd/network restart
下面是配置DNS的过程:
1简介
DNS就是Domain Name System,它能够把形如>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)