在Linux系统中,查看域名信息通常涉及域名解析(查询域名对应的IP)检查DNS配置或查看本机主机名。以下是详细操作指南,涵盖常用命令和场景

查询域名解析(域名→IP地址)

nslookup 命令

   nslookup example.com
  • 输出示例

    Server:         8.8.8.8
    Address:        8.8.8.8#53
    Non-authoritative answer:
    Name:   example.com
    Address: 93.184.216.34
  • 说明:显示域名对应的IP地址及使用的DNS服务器(如8.8.8)。

dig 命令(更详细)

   dig example.com
  • 关键输出
    • ANSWER SECTION:域名解析的IP地址。
    • SERVER:本次查询使用的DNS服务器。
  • 进阶用法
    dig +short example.com  # 仅显示IP
    dig example.com MX      # 查询邮件服务器记录

host 命令

   host example.com
  • 输出示例
    example.com has address 93.184.216.34
    example.com has IPv6 address 2606:2800:220:1:248:1893:25c8:1946

ping 命令(测试连通性)

   ping -c 4 example.com  # 发送4个数据包
  • 输出:显示域名解析的IP及网络延迟。

查看本机DNS配置

检查DNS服务器地址

   cat /etc/resolv.conf
  • 输出示例
    nameserver 8.8.8.8     # 主DNS
    nameserver 1.1.1.1     # 备用DNS

使用systemd-resolve(Systemd系统)

   systemd-resolve --status | grep "DNS Servers"

查看/修改本机主机名

查看当前主机名

   hostname        # 输出主机名(如 myserver)
   hostname -I     # 显示所有IP地址

永久修改主机名

   sudo hostnamectl set-hostname new-name  # 设置新主机名
   sudo reboot                             # 重启生效
  • 验证:检查文件 /etc/hostname

检查域名解析顺序(/etc/nsswitch.conf

grep hosts /etc/nsswitch.conf
  • 输出示例
    hosts: files dns myhostname
    • 解析顺序
      1. files:优先读取 /etc/hosts
      2. dns:使用DNS服务器查询。
      3. myhostname:使用系统主机名。

其他实用技巧

  1. 手动修改本地解析
    编辑 /etc/hosts 文件:

    sudo nano /etc/hosts
    # 添加行:93.184.216.34 example.com
  2. 测试DNS响应时间

    dig example.com | grep "Query time"
  3. 查询特定DNS记录类型

    dig example.com A     # IPv4地址
    dig example.com AAAA  # IPv6地址
    dig example.com NS    # 域名服务器记录

总结场景建议

  • 快速查询IP → 用 nslookuphost
  • 详细DNS分析 → 用 dig
  • 检查本地DNS配置 → 查看 /etc/resolv.conf
  • 管理主机名 → 使用 hostnamectl

引用说明基于Linux核心工具(如BIND dig、GNU hostname)的官方文档及常见运维实践,命令兼容主流发行版(Ubuntu/CentOS/Debian)。
安全提示:修改系统配置(如/etc/hosts)需sudo权限,操作前建议备份。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7895.html

(0)
酷番叔酷番叔
上一篇 2025年7月19日 06:44
下一篇 2025年7月19日 06:56

相关推荐

  • 怎样在Linux测试显卡性能?

    常用测试工具及安装方法Glmark2(通用OpenGL基准测试)特点:跨平台、开源,测试OpenGL 2.0/ES 2.0性能,安装:sudo apt install glmark2 # Debian/Ubuntusudo dnf install glmark2 # Fedora测试命令:glmark2 –f……

    2025年7月28日
    5800
  • 如何查看Linux系统当前是否已连接到网络?

    在Linux系统中,判断网络是否正常工作需要从多个维度进行检查,包括网络接口状态、IP配置、连通性、DNS解析、网络连接等,以下将详细介绍常用的检查方法和命令,帮助用户全面排查网络问题,使用ping命令测试基本连通性ping是最基础的网络测试工具,通过向目标主机发送ICMP回显请求并接收响应,判断网络是否可达……

    2025年10月3日
    4800
  • Linux如何加载光驱?

    前置检查:确认光驱状态物理连接确保光驱电源线和数据线(SATA/USB)连接正常,若为外置光驱,检查USB接口是否松动,检测设备识别打开终端,执行扫描命令:sudo dmesg | grep -i cdrom # 查看内核是否检测到光驱lsblk # 列出所有块设备(光驱通常显示为sr0或cdrom)若光驱显示……

    2025年7月14日
    7300
  • Linux如何更改计算机名?

    在Linux系统中,计算机名(也称主机名)是用于标识网络中设备的重要标识符,它不仅影响本地系统的识别,还涉及网络通信、服务配置等多个方面,更改计算机名通常涉及修改配置文件和执行相关命令,不同Linux发行版(如基于systemd的系统或传统init系统)操作方式略有差异,本文将详细介绍Linux更改计算机名的完……

    2025年10月2日
    3400
  • linux下如何安装mevan

    Linux 下安装 mevan,可先确保系统有合适环境,如安装依赖库等

    2025年8月9日
    4000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信