ubuntu22.04server dns配置
时间: 2025-07-09 14:12:18 浏览: 9
### Ubuntu 22.04 Server DNS配置方法
#### 修改Netplan配置文件设置DNS服务器
对于Ubuntu 22.04 Server而言,可以通过编辑`/etc/netplan/*.yaml`下的网络配置文件来设定DNS服务器。通常情况下,默认的netplan配置文件位于`/etc/netplan/01-netcfg.yaml`或类似的路径下[^2]。
假设要为名为`eth0`的网络接口添加特定的DNS服务器,在对应的netplan YAML文件中加入如下所示的内容:
```yaml
network:
version: 2
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]
```
上述实例指定了两个Google公共DNS作为首选和备用DNS服务器,并关闭了DHCP自动获取IP地址的功能转而采用静态分配的方式。
完成修改之后保存退出,执行命令使更改即时生效:
```bash
netplan apply
```
这会重新加载所有的网络配置而不必重启整个机器[^1]。
#### BIND服务端安装与基础配置
如果打算让Ubuntu 20.04 LTS成为一台完整的DNS服务器,则需先通过apt-get工具安装BIND软件包:
```bash
apt update && apt install bind9 dnsutils
```
随后可根据需求自定义正向(`db.example.com`)以及反向(`db.10`)区域数据库文件内容,这些文件一般存放在`/etc/bind/zones/`目录内;同时也要相应地调整主配置文件`/etc/bind/named.conf.local`内的zone声明部分以便指向新创建的数据记录文件位置[^3]。
例如复制模板文件用于构建新的反向解析区数据表:
```bash
cp /usr/share/doc/bind9/examples/db.127 /etc/bind/db.10
```
最后记得重启bind9服务以应用所有变更:
```bash
systemctl restart bind9.service
```
这样就完成了基本的DNS服务器搭建工作流程概述。
阅读全文
相关推荐


















