linux配置服务器域名
1. 在linux系统的服务器中,使用BIND配置域名服务,主配置文件存放在()中。
【答案】:B
DNS即Domain Name System的缩写,是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制。BIND是Linux平台下配置DNS服务的主程序,可以使用RPM或编译安装的方式安装软件,之后会在Linux主机上形成一个/et c/named.conf文件,该文件是作为Linux平台DNS服务的配置文件。
2. linux下如何配置DNS服务器,
在linux下配置DNS服务器,下面是配置过程中设置过的一些文件,
/etc/hosts 文件的具体内容如下:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost fc4
192.168.1.3 a.test.com a
192.168.1.1 b.test.cn b
/etc/host.conf 文件:
order hosts,bind
表示先用hosts文件做解析,在用DNS解析
/etc/resolv.conf 文件:
; generated by NetworkManager, do not edit!
search test.com
nameserver 127.0.0.1
search test.cn
nameserver 192.168.1.1
nameserver 61.144.56.100
/etc/named.conf 文件:
//
// named.conf for Red Hat caching-nameserver
//
options {
directory "/var/named";
mp-file "/var/named/data/cache_mp.db";
statistics-file "/var/named/data/named_stats.txt";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "test.com"IN {
type master;
file "test.com";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa"IN {
type master;
file "192.168.1.rev";
allow-update { none; };
};
zone "test.cn"IN {
type master;
file "test.cn";
allow-update { none; };
};
zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
type master;
file "named.ip6.local";
allow-update { none; };
};
zone "255.in-addr.arpa" IN {
type master;
file "named.broadcast";
allow-update { none; };
};
zone "0.in-addr.arpa" IN {
type master;
file "named.zero";
allow-update { none; };
};
include "/etc/rndc.key";
在/var/name/test.com 文件下:
$TTL 86400
@ IN SOA a.test.com. root.a.test.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS a.test.com.
IN MX 10 mail.test.com.
a IN A 192.168.1.3
mail IN A 192.168.1.3
//其中root.a.test.com的含义是管理员的邮箱
/var/name/test.cn 文件下:
$TTL 86400
@ IN SOA b.test.cn. root.a.test.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS b.test.cn.
IN MX 10 mail.test.cn.
b IN A 192.168.1.1
mail IN A 192.168.1.1
/var/name/192.168.1.rev 文件下:
$TTL 86400
@ IN SOA 1.168.192.in-addr.arpa. root.test.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS a.test.com.
IN NS b.test.cn.
IN MX 10 mail.test.com.
IN MX 10 mail.test.cn.
3 IN PTR a.test.com.
3 IN PTR mail.test.com.
1 IN PTR b.test.cn.
1 IN PTR mail.test.cn.
然后用/etc/init.d/named restart重启DNS服务,在重启过程中,我曾经出现过好几次的错误,按照出错的提示,会提示是named.conf文件第几行出错的。或者提示在那些包含文件例如test.cn这些文件里面的问题,然后一个一个排除。
最后还有一些nslookup的命令比较有用:
set all用于显示使用nslookup工具这台机器上的DNS服务器的一些信息
set type=any会显示完整信息包括域中邮件服务器和主从DNS服务器的名字和IP地址
server 192.168.0.1更换查询的DNS服务器地址
3. Linux域名服务器配置linux域名服务器
Linux配置手册(五)Linux配置域名服务器(DNS)?
构建缓存域名服务器检查域名服务包挂在光盘并安装服务包需要安装bind-9.3.6-4.P1.el5Bind-chroot-9.3.6-4.P1.el5Bind-libs-9.3.6-4.P1.el5Bind-utils-9.3.6-4.P1.el5Caching-nameserver-9.3.6-4.P1.el5.i386.rpm修改配置文件vi/var/named/chroot/etc/named.conf启动服务验证构建主域名服务器配置主配置文件vim/var/named/chroot/etc/named.conf修改区域配置文件
linux服务器怎么绑定域名?
如有两个域名,分别是
http://hi-andy.com
和http://hi-neo.com
,需把这两个域名都绑定到IP是219.13.34.32的服务器上
1.首先需在域名供应商管理页面指定域名和IP的对应关系(将两个域名解析到一个IP上)
2.假定已经配置过LAMP环境
3.网站对应的源码分别放在/var/www/目录下的hi-andy和hi-neo文件夹下
4.配置apache
httpd.conf
#配置完成重启服务
在linux系统下,如何配置DNS服务器,用域名发布网站的整个过程?
力尽不知热,但惜夏日长。
芳菲歇去何须恨,夏木阳阴正可人。
竹外桃花三两枝,春江水暖鸭先知。
寒雨连江夜人吴,平明送客楚山孤。
竹外桃花三两枝,春江水暖鸭先知。
野火烧不尽,春风吹又生。
国破山河在,城春草木深。
春种一粒粟,秋收万颗子。
linux不能解析域名怎么办?
首先确定已经连接上路由器,并且路由器能够访问外网,可以通过访问网关进行确定
如果确定网络没问题的情况下,可以通过如下步骤寻找解决办法:
1)确定设置了域名服务器,没有的话,建议设置Google的公共DNS服务,它应该不会出问题的
因为我的DNS没有设置所以导致了ping外网ping不通。将dns添加到该文件中
2)确保网关已设置
如果未设置,则通过如下方式增加网关:
或者手工编写/etc/sysconfig/network-scripts/ifcfg*文件后,重启network服务:
3)确保可用dns解析
如果以上哪个有问题,修正后,再测试,应该就没问题了:
4. 设置Linux本机域名设置一步搞定linux本机域名
Linux操作系统的安装完成之后,有时候我们还需要对一些服务进行配置,比如本机设置域名,给操作系统一个更美观的外壳,给服务器设置更丰富更易懂的域名。下面我们来了解一下在Linux上如何快速设置本机域名。
首先,我们需要进入Linux操作系统。登陆后在命令行界面中输入“vi /etc/hosts”命令,打开hosts文件,把我们想设置的域名在hosts文件末尾进行添加,参考下面的代码:
127.0.0.1 Localhost
127.0.0.1 myserver
在添加完成之后,利用“vi /etc/sysconfig/network”命令打开文件,在文件内搜索HOSTNAME,将HOSTNAME对应的值更改为我们新添加的域名,如myserver,示例如下:
HOSTNAME=myserver
最后,重启网络服务,让配置生效,使用下面代码即可:
service network restart
整个Linux设置本机域名的过程就是这样了,很简单,只要利用以上几步就可以一步搞定。不仅如此,我们还可以利用上面介绍的内容来对其他服务器上的Linux进行本机域名设置,只要在本机进行配置即可完成。
5. 服务器上的linux系统 apache怎么配置多个域名解析
为了配置Apache服务器上的多个域名解析,首先需要编辑Apache的配置文件httpd.conf。在这个文件中,寻找这一行:“#Include etc/extra/httpd-vhosts.conf”(根据安装路径的不同,上述路径会有所差异)。去掉这一行前面的注释符#,这将启用虚拟主机功能。
接下来,需要在httpd-vhosts.conf文件中添加虚拟主机的配置。例如,可以为每个域名添加如下配置:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
ErrorLog /var/log/httpd/example.com-error_log
CustomLog /var/log/httpd/example.com-access_log combined<br></VirtualHost>
在这个示例中,"example.com"是一个示例域名,需要根据实际情况进行修改。"DocumentRoot"指定了网站的根目录,"ErrorLog"和"CustomLog"分别指定了错误日志和访问日志的存放路径。
完成以上配置后,需要重启Apache服务,以使更改生效。可以使用以下命令重启Apache服务:
systemctl restart httpd
重启后,Apache服务器就能够正确解析多个域名了。此外,还需要确保DNS服务器正确配置了这些域名的解析记录。
配置完成后,可以通过浏览器访问各个域名,检查是否正确指向了相应的网站目录。
需要注意的是,不同Linux发行版的Apache配置文件路径可能有所不同,具体路径请参照相应发行版的官方文档。
此外,还可以根据需要为虚拟主机配置SSL证书,以支持HTTPS访问。配置方法与上述步骤类似,只需要在配置文件中添加相应的SSL证书信息即可。
完成上述步骤后,Apache服务器就能够支持多个域名解析,并正确地提供相应的网站内容。