ubuntu14查看dns配置

查看 /etc/resolv.conf 文件内容,或使用 nmcli dev show | grep DNS 命令获取当前

Ubuntu 14 查看 DNS 配置的详细指南

在 Ubuntu 14(通常指 14.04 LTS 版本)中,DNS 配置是网络连接的重要组成部分,本文将详细介绍如何查看、验证和管理 DNS 配置,涵盖配置文件、命令行工具及图形化界面操作,并提供常见问题解答。


通过 /etc/resolv.conf 文件查看 DNS 配置

文件位置与作用

  • 路径/etc/resolv.conf
  • 作用:定义系统使用的 DNS 服务器和搜索域。
  • 特点:可能由网络管理器(如 NetworkManager)动态生成。

查看文件内容

cat /etc/resolv.conf

示例输出

# Generated by NetworkManager
nameserver 8.8.8.8
nameserver 8.8.4.4
search example.com

关键参数说明

参数 说明
nameserver 指定 DNS 服务器 IP 地址
search 定义本地域名搜索域
options 附加选项(如 ndots 设置)

通过 NetworkManager 查看 DNS 配置

检查 NetworkManager 是否运行

sudo service networkmanager status

输出示例

ubuntu14查看dns配置

● networkmanager.service Network Manager
   Loaded: loaded (/lib/systemd/system/networkmanager.service; enabled)
   Active: active (running) since Mon 20231001 10:00:00 UTC; 1h ago

查看当前连接的 DNS 配置

nmcli connection show active | grep "DNS"

示例输出

ethernetconnection: DNS 服务器: 8.8.8.8,8.8.4.4; DNS 搜索域: example.com

编辑 NetworkManager 配置

若需修改 DNS,可通过以下命令打开图形化编辑器:

sudo nmconnectioneditor
  • 路径/etc/NetworkManager/systemconnections/<连接名称>
  • 参数:在 [IPv4][IPv6] 段中设置 dns

通过命令行工具查看网络信息

使用 ifconfigip 命令

ifconfig         # 查看网络接口信息
ip a            # 更现代的命令替代方案

关键信息

ubuntu14查看dns配置

  • DNS 服务器:通常不直接显示,需结合 resolv.conf
  • 网关(Gateway):默认路由地址。

使用 dignslookup 测试 DNS 解析

dig www.baidu.com +short   # 查询 A 记录
nslookup www.google.com   # 交互式查询

示例输出

; <<>> DiG 9.9.53ubuntu0.14Ubuntu <<>> www.baidu.com +short
180.101.49.11

图形化界面操作(Unity 桌面环境)

打开网络设置

  • 路径:右上角网络图标 → 编辑连接
  • :进入 系统设置 → 网络

查看或修改 DNS

  • 步骤
    1. 选择当前网络连接(如 Wired 或 Wireless)。
    2. 切换到 IPv4IPv6 标签页。
    3. DNS 服务器 字段中查看或手动添加地址。

验证 DNS 配置有效性

测试域名解析

ping google.com     # 测试基础连通性
traceroute google.com # 追踪路由路径

检查 /etc/hosts 文件

  • 路径/etc/hosts
  • 作用:本地域名映射(优先级高于 DNS)。
  • 示例
    0.0.1   localhost
    192.168.1.100 myserver.local

常见问题与场景分析

问题 可能原因 解决方案
无法访问互联网但能 ping 通 IP DNS 配置错误或未生效 检查 /etc/resolv.conf 或 NetworkManager 设置
resolv.conf 被覆盖 NetworkManager 自动更新配置 手动编辑 NetworkManager 配置文件
DNS 解析延迟高 使用了不稳定的公共 DNS(如 8.8.8.8) 更换为国内 DNS(如 114.114.114.114)

相关问题与解答

问题 1:如何修改 Ubuntu 14 的 DNS 配置?

解答

  1. 临时修改:直接编辑 /etc/resolv.conf,添加 nameserver 行。
  2. 永久修改
    • NetworkManager:通过 nmconnectioneditor 或编辑 /etc/NetworkManager/systemconnections/<连接名称>
    • 静态 IP:修改 /etc/network/interfaces,添加 dnsnameservers

问题 2:为什么修改 /etc/resolv.conf 后 DNS 未生效?

解答

ubuntu14查看dns配置

  • 原因:NetworkManager 可能自动覆盖该文件。
  • 解决方案
    1. 禁用 NetworkManager 对 resolv.conf 的管理:
      sudo echo "[main]
      dns=none" > /etc/NetworkManager/NetworkManager.conf
      sudo service networkmanager restart
    2. 通过 NetworkManager 配置 DNS(推荐

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/200737.html

Like (0)
小编小编
Previous 2025年5月8日 23:55
Next 2025年5月9日 00:07

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注