在CentOS系统中设置域名主要涉及两个步骤:配置DNS解析和配置本地hosts文件。以下是详细的步骤说明:
sudo yum install bind bind-utils -y
/etc/named.conf
:sudo vi /etc/named.conf
在文件中添加或修改以下内容:
options {
listen-on port 53 { any; };
allow-query { any; };
recursion yes;
};
创建或编辑正向解析的区域文件,例如,如果要配置 example.com
域的正向解析,可以按照以下步骤操作:
sudo vi /etc/named.rfc1912.zones
在文件中添加以下内容(注意替换 example.com
为实际的域名):
zone "example.com" IN {
type master;
file "/var/named/example.com.zone";
};
sudo vi /var/named/example.com.zone
添加以下内容到区域文件中:
TTL 86400
@ IN SOA ns1.example.com. admin.example.com. (
2023091101 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ; Minimum TTL
)
IN NS ns1.example.com.
NS ns1.example.com.
A 192.168.1.1
www CNAME ns1.example.com.
类似地,可以配置反向解析区域文件,例如,如果要配置 192.168.1.0/24
网段的反向解析,可以按照以下步骤操作:
sudo vi /etc/named.rfc1912.zones
在文件中添加以下内容:
zone "1.168.192.in-addr.arpa" IN {
type master;
file "reverse.example.com";
};
sudo vi /var/named/reverse.example.com
添加以下内容:
TTL 86400
@ IN SOA ns1.example.com. admin.example.com. (
2023091101 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ; Minimum TTL
)
IN NS ns1.example.com.
NS ns1.example.com.
PTR ns1.example.com.
sudo systemctl start named
sudo systemctl enable named
sudo vi /etc/hosts
在文件末尾添加你的域名和对应的IP地址,例如:
192.168.1.1 example.com
保存并退出编辑器。
验证设置:
在终端中尝试ping你的自定义域名,例如:
ping example.com
如果一切正常,你应该会看到解析后的IP地址。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:centos域名解析设置