在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配置是否正確,并確保網絡連接正常。