centos7 配置dns服务器地址并立即生效,保证重启后仍然生效
时间: 2023-02-08 14:43:29 浏览: 179
在 CentOS 7 上配置 DNS 服务器地址并立即生效,需要执行以下步骤:
1. 使用管理员权限打开终端。
2. 使用编辑器(如 vi)打开 /etc/resolv.conf 文件。
3. 在文件末尾添加 DNS 服务器地址。格式为 "nameserver x.x.x.x",其中 x.x.x.x 是 DNS 服务器的 IP 地址。
4. 保存文件并退出编辑器。
5. 立即使配置生效,在终端中输入 "systemctl restart NetworkManager"。
为了保证重启后配置仍然生效,可以考虑使用 NetworkManager 的配置文件.
可以在 /etc/NetworkManager/NetworkManager.conf 文件中添加 dns=dnsmasq ,这样就可以在/etc/NetworkManager/dnsmasq.d 中配置DNS服务器了。
相关问题
centos7 修改dns地址,包括主备两个地址,保证重启后仍然生效,给出完整的配置案例
在 CentOS 7 上修改 DNS 地址的方法如下:
1. 使用文本编辑器打开 `/etc/resolv.conf` 文件,例如使用 `vi` 编辑器。
```
vi /etc/resolv.conf
```
2. 在文件末尾添加主备 DNS 地址,格式如下:
```
nameserver 主DNS地址
nameserver 备DNS地址
```
例如:
```
nameserver 8.8.8.8
nameserver 8.8.4.4
```
3. 保存文件并退出编辑器。
4. 配置文件修改完成后,查看配置是否生效
```
cat /etc/resolv.conf
```
如果重启后配置文件不能保证生效,可以尝试将修改写入到`/etc/sysconfig/network-scripts/ifcfg-eth0` 中
```
vi /etc/sysconfig/network-scripts/ifcfg-eth0
```
在文件中添加以下配置
```
DNS1=8.8.8.8
DNS2=8.8.4.4
```
保存并重启网络服务,在查看DNS是否正确
```
systemctl restart network
```
注意:
- 上面是一个示例,你应该使用你自己想要使用的DNS服务器地址
- 上面这个例子中配置的是网卡是 eth0, 如果你的网卡名称不是 eth0,请替换为你的网卡名称
CentOS9配置dns服务器并进行全局解析
CentOS 9 使用的是 systemd-resolved 系统,可以通过配置该服务来设置 DNS 服务器并进行全局解析。
以下是配置DNS服务器并进行全局解析的步骤:
1. 安装 DNS 服务器软件。在 CentOS 9 中,可以使用以下命令安装 BIND 软件:
```
sudo yum install bind bind-utils -y
```
2. 配置 DNS 服务器。在 CentOS 9 中,BIND 的配置文件位于 /etc/named.conf。您需要在该文件中添加您的域名和解析记录等信息。
3. 启动 BIND 服务。使用以下命令启动 BIND 服务:
```
sudo systemctl start named
```
4. 配置全局解析。您需要将您的 DNS 服务器配置为全局解析服务器,以确保所有设备都可以访问到您的 DNS 服务器。打开 /etc/systemd/resolved.conf 文件,添加以下两行配置:
```
DNS=your_dns_server_ip_address
DNSSEC=no
```
将 your_dns_server_ip_address 替换为您的 DNS 服务器的 IP 地址。
5. 重启 systemd-resolved 服务。使用以下命令重启服务:
```
sudo systemctl restart systemd-resolved
```
6. 验证全局解析。使用以下命令测试全局解析是否生效:
```
nslookup your_domain_name
```
将 your_domain_name 替换为您的域名。
希望这些步骤可以帮助您在 CentOS 9 上配置 DNS 服务器并进行全局解析。如果您需要更详细的帮助,请随时问我。