在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 → 用 nslookup 或 host。
  • 详细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系统中,打开文件是最基础且频繁的操作之一,无论是查看文档、编辑代码还是运行程序,都需要掌握多种打开文件的方法,本文将详细讲解命令行和图形界面下的操作,并涵盖权限管理、安全建议等关键知识,帮助您高效安全地使用Linux,使用文本编辑器nano(新手友好)命令:nano 文件名示例:打开notes.tx……

    2025年7月23日
    28000
  • Linux系统如何运行采集器?详细步骤与操作方法解析

    在Linux系统中运行采集器是实现数据监控、日志分析、业务指标跟踪等核心功能的基础环节,Linux凭借其稳定性、丰富的命令行工具及开源生态,成为各类采集器部署的理想环境,以下从环境准备、安装部署、配置管理、运行监控及故障处理等方面,详细说明Linux系统如何运行采集器,环境准备:确保采集运行的基础条件在部署采集……

    2025年10月2日
    26500
  • Linux新用户如何登录系统?

    在Linux系统中,新用户登录的前提是系统已存在对应的用户账户,且该账户具备有效的登录凭证(用户名和密码),整个过程涉及用户创建、密码设置、登录方式选择及权限配置等环节,以下是详细步骤和说明,创建新用户账户在Linux中,创建新用户主要通过useradd或adduser命令实现,两者的区别在于:useradd是……

    2025年9月27日
    27800
  • 如何在Linux中查找文件安装目录?

    在Linux系统中,查找文件或软件的安装目录是日常管理和故障排查的常见需求,不同的安装方式(如包管理器安装、源码编译安装等)会导致文件分布在不同位置,因此需要结合多种工具和方法定位,以下从基础命令、包管理器查询、特殊场景处理等方面展开详细说明,基础查找命令:适用于通用场景which:定位可执行文件路径which……

    2025年8月21日
    43800
  • 如何查看Linux系统的外网IP地址?

    在Linux系统中,查看外网IP地址是网络管理、服务器运维或日常使用中的常见需求,外网IP(公网IP)是由网络服务提供商(ISP)分配,用于在互联网中唯一标识设备的地址,区别于局域网内的内网IP(如192.168.x.x、10.x.x.x),本文将详细介绍几种在Linux系统中查看外网IP的实用方法,涵盖命令行……

    2025年9月15日
    2.8K00

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信