linux搜索域怎么配置?linux配置搜索域方法

在 Linux 系统中,“搜索域”(Search Domain)通常指的是 DNS 搜索域,它允许你在访问主机时,自动补全主机名,而不需要输入完整的域名。

如果你设置了搜索域为 example.com,那么当你尝试访问主机 server 时,系统会自动尝试解析 server.example.com。

Linux实验05 配置网络
加载中
Linux实验05 配置网络

以下是几种常见的配置和查看搜索域的方法:


查看当前的搜索域

使用 resolv.conf 文件

这是最传统的方式,适用于大多数传统 Linux 发行版(如 CentOS 7 及之前版本、Debian 等)。

cat /etc/resolv.conf

你会看到类似这样的内容:

nameserver 8.8.8.8
search example.com internal.example.com
  • nameserver:指定 DNS 服务器地址。
  • search:指定搜索域列表,多个域用空格分隔。

使用 systemd-resolve 或 resolvectl(推荐用于 systemd 系统)

在现代 Linux 发行版(如 Ubuntu 18.04+、CentOS 8+、Fedora 等)中,DNS 配置通常由 systemd-resolved 管理。

resolvectl status

linux搜索域怎么配置?linux配置搜索域方法

或者查看特定接口的 DNS 信息:

resolvectl dns eth0
resolvectl domains eth0

注意:/etc/resolv.conf 可能是一个指向 /run/systemd/resolve/stub-resolv.conf 或 /run/systemd/resolve/resolv.conf 的符号链接。

使用 nmcli(NetworkManager 用户)

如果你使用 NetworkManager 管理网络(如 Ubuntu 桌面版、CentOS 8+ 等):

nmcli dev show eth0 | grep DNS
nmcli dev show eth0 | grep DOMAIN

永久配置搜索域

编辑 /etc/resolv.conf(不推荐用于 systemd 系统)

直接编辑 /etc/resolv.conf,但注意:在 systemd 系统中,这个文件可能是只读的或自动生成的,修改后可能被覆盖。

sudo nano /etc/resolv.conf

添加或修改:

search example.com internal.example.com
nameserver 8.8.8.8

通过 NetworkManager 配置(推荐)

使用 nmcli 或图形界面配置。

使用 nmcli:

# 修改现有连接
sudo nmcli connection modify eth0 ipv4.dns-search "example.com internal.example.com"
# 重启网络服务使配置生效
sudo nmcli connection up eth0

linux搜索域怎么配置?linux配置搜索域方法

使用图形界面(GNOME/KDE):

  1. 打开“网络设置”。
  2. 选择对应的网络连接(如 Ethernet)。
  3. 点击“IPv4”或“IPv6”标签。
  4. 在“DNS 服务器”下方,找到“搜索域”字段,输入你的域名(多个用逗号或空格分隔)。
  5. 保存并重启网络。

通过 systemd-networkd 配置

如果你使用 systemd-networkd 管理网络:

编辑对应的 .network 文件,/etc/systemd/network/eth0.network:

[Network]
DNS=8.8.8.8
Domains=example.com internal.example.com

然后重启 systemd-networkd:

sudo systemctl restart systemd-networkd

通过 Netplan 配置(Ubuntu 18.04+)

编辑 /etc/netplan/01-netcfg.yaml(文件名可能不同):

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses: []
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
        search: [example.com, internal.example.com]

linux搜索域怎么配置?linux配置搜索域方法

应用配置:

sudo netplan apply

临时测试搜索域是否生效

你可以使用 dig 或 nslookup 来测试:

# 测试 server 是否能解析为 server.example.com
dig server.example.com
# 或者直接使用短主机名(如果搜索域配置正确)
dig server

dig server 返回了 server.example.com 的 IP 地址,说明搜索域配置成功。


方法 适用场景 持久性
/etc/resolv.conf 传统系统、临时测试 非持久(可能被覆盖)
nmcli NetworkManager 系统 持久
netplan Ubuntu 18.04+ 持久
systemd-networkd systemd 系统 持久

建议:在现代 Linux 系统中,优先使用 nmcli、netplan 或 systemd-networkd 来配置搜索域,以确保配置在重启后仍然有效。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/487345.html

赞 (0)
Excel中HTML控件怎么用?Excel插入HTML控件代码
上一篇 2026年7月12日 14:45
ftp服务器怎么安装php?在windows系统中如何配置php
下一篇 2026年7月12日 14:46

相关推荐

  • 腾讯云数据万象CI如何处理媒体?云端数据处理服务有哪些功能

    腾讯云数据万象CI通过一站式云端处理能力,彻底解决了媒体文件存储、转码、审核及优化的痛点,是构建高效多媒体应用的首选方案,爆发的今天,无论是短视频平台、在线教育还是电商直播,媒体数据的处理效率直接决定了用户体验和业务上限,过去,开发者需要自行搭建复杂的服务器集群来处理图片压缩、视频转码和敏感内容审核,这不仅成本……

    2026年6月21日
    1800
  • linux strings命令怎么用?linux strings命令详解

    Linux strings命令的核心作用是直接从二进制文件、图像文件或任意非文本文件中提取并显示可打印的字符串序列,它是逆向工程、日志分析和故障排查中不可或缺的高效工具,在日常的Linux运维和开发工作中,我们习惯了处理纯文本文件,比如用cat或grep去查看配置或日志,但当你面对一个编译好的.so动态链接库……

    2026年7月4日
    12300
  • Linux Redmine重启失败怎么办?Linux Redmine重启命令

    在Linux系统中重启Redmine,核心操作是停止当前运行的服务进程(如Passenger、Puma或Thin),清理缓存,然后重新启动服务,通常通过systemctl或启动脚本完成,Redmine作为企业级项目管理工具,其稳定性直接关系到团队协作的效率,当系统出现页面加载缓慢、插件冲突或配置变更未生效时,重……

    2026年7月6日
    8000
  • 安卓如何进行机器学习?安卓界面及windows相关

    在安卓设备上运行机器学习模型,核心在于利用TensorFlow Lite或PyTorch Mobile将训练好的模型量化并转换为轻量级格式,结合Android Studio进行本地部署,从而实现低延迟、高隐私保护的端侧智能体验,随着移动芯片算力的飞跃,将AI能力下沉到终端已成为行业共识,过去,用户习惯将数据上传……

    2026年6月1日
    4500
  • linux中ssh和sftp有什么区别?ssh和sftp有什么区别

    Linux环境下通过SSH建立安全连接后,使用SFTP协议进行文件传输是运维人员最高效、最安全的做法,它无需额外安装FTP服务,直接复用SSH端口即可实现加密传输,在服务器管理的日常工作中,文件传输几乎是每天必做的动作,很多刚接触Linux的朋友,第一反应是去安装vsftpd或者proftpd,配置复杂的用户权……

    2026年7月12日
    5700
  • AlienVPS洛杉矶KVM VPS好用吗,洛杉矶VPS推荐

    AlienVPS洛杉矶节点凭借$5/月的极致性价比、1Gbps不限流量及KVM架构,是2026年搭建轻量级海外业务、游戏服或科学上网的首选方案,在VPS租赁市场内卷严重的当下,寻找一款既便宜又稳定的服务器并非易事,AlienVPS推出的洛杉矶KVM VPS套餐,以$5/月的入门价格,提供了1核CPU、2GB内存……

    2026年7月5日
    2800
  • 2U机架式服务器内存插多少才够用,内存容量怎么选?

    2U机架式服务器插多少内存够用,没有统一答案,核心取决于业务负载类型:8GB能跑轻量Web服务,64GB是虚拟化节点的入门线,而内存数据库或大数据节点往往需要512GB起步,与其纠结“够用”的绝对值,不如先看清自己的业务属于哪个象限,再对照硬件参数做决策,内存容量的分水岭,按场景选配置虚拟化与云计算节点2U机架……

    行业资讯 2026年8月9日
    900
  • ipfs蜗牛星际服务器多少钱一台

    蜗牛星际服务器作为IPFS网络中的入门级设备,目前二手市场价格普遍在600-1500元之间,具体取决于成色和配置;全新库存机则可能稍高,但性价比已不如前,影响IPFS服务器价格的关键因素硬件配置与存储容量蜗牛星际服务器的价格差异主要来自内部硬件,CPU与内存:常见搭配为Intel J1900或N3150低功耗处……

    2026年8月17日
    500
  • CloudCone美国独服$69/月真便宜吗?云服务器租用推荐

    CloudCone此次推出的E3-1240独服配置以$69/月的极低价格提供32G内存与1TB存储,是2026年高性价比建站与开发的首选方案,在服务器市场波动剧烈的当下,寻找稳定且廉价的独立服务器(VPS或Dedicated Server)一直是技术圈的热议话题,CloudCone作为老牌服务商,近期在美国节点……

    2026年6月29日
    2300
  • ASP.NET Core应用如何部署到CAE?ASP.NET Core部署到CAE详细教程

    将ASP.NET Core应用部署到容器引擎(CAE)能实现弹性伸缩与快速迭代,核心在于构建Docker镜像并配置CAE的服务路由与资源限制,对于许多.NET开发者而言,传统的IIS部署模式虽然稳定,但在面对高并发流量或需要频繁更新时,往往显得笨重且维护成本高昂,容器化技术已经成为现代应用部署的行业共识,而腾讯……

    行业资讯 2026年6月12日
    3600

发表回复

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