linux设置dns,linux设置nameserver

本文介绍了如何解决Linux系统中DNS配置缺失的问题。首先通过查看resolv.conf文件确认当前DNS设置状态,接着重启网络服务使更改生效。如果DNS仍未正确配置,则手动在resolv.conf中添加所需的DNS服务器地址。
1. 首先查看下/etc/resovl.conf 的内容
  #cat /etc/resolv.conf

  2. 重启网络服务
  # service network restart

  3. 再查看/etc/resolv.conf, 若还没有DNS地址则手动添加
  # vi /etc/resolv.conf
  nameserver 172.17.192.21 #==>此地址就是添加的DNS地址
Linux系统中,要设置DNS并使其永久生效,通常需要修改网络配置文件。具体方法取决于你使用的发行版和网络管理工具。以下是常见的几种方法: ### 1. 使用 `networkmanager`(适用于桌面版系统) 如果你使用的是带有图形界面的Linux(如Ubuntu Desktop),通常使用 `NetworkManager` 管理网络。可以按照以下步骤设置DNS: - 打开 **设置(Settings)** - 进入 **网络(Network)** 或 **网络和 Internet > Wi-Fi/有线** - 选择当前连接的网络,点击设置图标(齿轮) - 进入 IPv4 或 IPv6 标签页 - 在 DNS 字段中输入 DNS 服务器地址,如 `8.8.8.8,8.8.4.4` - 保存设置并重启网络连接 ### 2. 修改 `/etc/resolv.conf`(不推荐,可能被覆盖) ```bash sudo nano /etc/resolv.conf ``` 添加如下内容: ``` nameserver 8.8.8.8 nameserver 8.8.4.4 ``` 但注意,该文件可能会被 `resolvconf` 或 `NetworkManager` 覆盖。 ### 3. 配置静态网络(适用于服务器版,如 Ubuntu Server) 编辑网络接口配置文件(通常为 `/etc/netplan/01-netcfg.yaml` 或 `/etc/network/interfaces`): #### 使用 `netplan`(适用于 Ubuntu 17.10 及以上) 编辑 `/etc/netplan/01-netcfg.yaml`: ```yaml network: version: 2 ethernets: enp0s3: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 ``` 应用配置: ```bash sudo netplan apply ``` #### 使用 `interfaces` 文件(适用于 Debian 系统) 编辑 `/etc/network/interfaces`: ``` auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 ``` 重启网络服务: ```bash sudo systemctl restart networking ``` ### 4. 使用 `resolvconf` 工具 安装 `resolvconf` 并配置: ```bash sudo apt install resolvconf sudo nano /etc/resolvconf/resolv.conf.d/base ``` 添加: ``` nameserver 8.8.8.8 nameserver 8.8.4.4 ``` 更新配置: ```bash sudo resolvconf -u ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值