在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 如何查看设备信息

    Linux 中,可使用 lsblk 查看设备信息,或用 `f

    2025年8月13日
    16000
  • Linux如何实现自动登录?方法步骤是什么?

    自动登录Linux可以显著提升操作效率,减少重复输入密码的步骤,常见于本地桌面环境快速进入系统或远程服务器自动化管理场景,但自动登录涉及安全风险,需根据使用场景谨慎选择方法,本文将详细介绍本地图形界面(GUI)、本地命令行界面(CLI)及远程SSH的自动登录实现方式,并附安全注意事项,本地GUI自动登录实现本地……

    2025年10月2日
    11800
  • Linux系统如何进行硬盘完整备份的详细操作步骤及工具有哪些?

    Linux系统的硬盘备份是数据安全管理的核心环节,无论是个人用户还是企业环境,定期备份都能有效应对硬件故障、系统崩溃、误删除等数据丢失风险,本文将详细介绍Linux系统硬盘备份的常用方法、操作步骤及注意事项,帮助用户选择适合自己的备份策略,Linux硬盘备份的常用方法Linux系统提供了多种备份工具,涵盖整盘镜……

    2025年10月3日
    14600
  • 如何快速创建空映像文件?

    在Linux系统中制作.img文件(磁盘映像文件)是备份数据、创建可启动介质或构建虚拟磁盘的常见需求,以下是详细的操作方法,涵盖多种场景:基础概念IMG文件:本质是磁盘的二进制镜像,可包含分区表、文件系统及数据,常见用途:系统备份、创建虚拟磁盘、制作可启动设备(如树莓派镜像),核心工具:dd, fdisk, m……

    2025年7月24日
    17000
  • linux如何追踪软连接

    使用ls -l命令查看软连接指向的目标,或用readlink直接显示

    2025年8月9日
    13500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信