在Debian系统中设置域名解析通常涉及修改系统的DNS配置。以下是详细的步骤:
/etc/resolv.conf 文件:sudo nano /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
sudo systemctl restart networking
/etc/netplan/01-netcfg.yaml 文件:sudo nano /etc/netplan/01-netcfg.yaml
nameservers 部分,例如:network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
sudo netplan apply
/etc/systemd/resolved.conf 文件:sudo nano /etc/systemd/resolved.conf
DNS=8.8.8.8 8.8.4.4
sudo systemctl restart systemd-resolved
sudo apt update
sudo apt install bind9 bind9utils bind9-doc
/etc/bind/named.conf.options,设置监听的接口和转发器:sudo nano /etc/bind/named.conf.options
添加如下内容(根据你的网络环境修改):acl "private-network" { 192.168.31.0/24; localhost; localnets; };
options {
directory "/var/cache/bind";
recursion yes;
allow-query { localhost; private-network; };
allow-transfer { localhost; };
forwarders { 8.8.8.8; 8.8.4.4; };
dnssec-validation auto;
listen-on { any; };
listen-on-v6 { any; };
};
dev.cloveropen.com:sudo nano /etc/bind/named.conf.local
添加如下内容(根据你的实际域名和IP修改):zone "dev.cloveropen.com" {
type master;
file "/etc/bind/zones/db.dev.cloveropen.com";
allow-transfer { 192.168.31.206; };
allow-update { none; };
};
sudo mkdir /etc/bind/zones
sudo cp /etc/bind/db.local /etc/bind/zones/db.dev.cloveropen.com
sudo cp /etc/bind/db.127 /etc/bind/zones/reverse.dev.cloveropen.com
db.dev.cloveropen.com:cat /etc/bind/zones/db.dev.cloveropen.com
sudo systemctl restart bind9
sudo systemctl enable bind9
nslookup 或 dig 命令来验证DNS解析是否正常工作:nslookup example.com
以上步骤应该能够帮助你在Debian系统上成功设置域名解析。如果遇到问题,请检查DNS配置是否正确,并确保网络连接正常。