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-resolveresolvectl(推荐用于 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

临时测试搜索域是否生效

你可以使用 dignslookup 来测试:

# 测试 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 系统中,优先使用 nmclinetplansystemd-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

相关推荐

  • Apache服务器配置文件在哪?apache配置虚拟主机详细教程

    Apache服务器配置文件的核心在于httpd.conf与sites-enabled目录的协同管理,通过合理配置虚拟主机、模块加载及安全权限,即可实现高效、稳定的Web服务部署,在2026年的Web开发环境中,虽然Nginx和Cloudflare等现代方案占据了大量市场份额,但Apache凭借其强大的模块生态和……

    2026年6月7日
    4010
  • fsockopen在Linux中怎么用,有什么作用

    fsockopen是PHP中用于打开网络套接字连接的底层函数,在Linux环境下,它直接暴露了Socket操作能力,但需要开发者合理配置超时和权限才能稳定运行,fsockopen在Linux上的用法与常见场景fsockopen可以直接操作TCP或UDP连接,在Linux服务器上常用于端口扫描、SMTP邮件发送……

    2026年7月22日
    600
  • 服务器运行Java项目一般占多少内存,如何优化内存?

    服务器运行Java项目一般占多少内存,并没有固定数字,但多数中小型项目在512MB到2GB堆内存之间就能稳定运行,这个范围取决于项目规模、框架选择、并发量以及JVM参数的配置方式,把内存规划当作”按需分配”而不是”越大越好”,才是解决问题的核心思路,先搞清楚Java进程的内存构成Java项目的内存占用和普通程序……

    2026年8月22日
    000
  • OlinkCloud圣何塞VPS主机8折低至$4/月值得买吗,联通AS9929线路评测

    OlinkCloud最新促销中,圣何塞与法兰克福节点依托联通AS9929优质线路,VPS主机8折后低至$4/月,独立服务器6折$71.4/月起,是追求低延迟与高稳定性的理想选择,在跨境网络服务领域,线路质量往往决定了业务的生死,对于许多需要连接中国内地用户的企业和个人开发者而言,普通的国际线路常常面临晚高峰拥堵……

    2026年7月4日
    10100
  • 代理服务器一年大概要多少钱,价格收费怎么样?

    代理服务器一年的费用跨度极大,从几百元的入门级共享IP到数万元的企业级独享方案都有,但能满足稳定、安全、合规要求的专业服务,年度预算普遍在500元至30000元之间,这个价格区间听起来很宽,是因为代理服务器的成本由IP类型、带宽资源、并发连接数、协议支持以及服务商的资质实力共同决定,与其纠结”一口价”,不如先搞……

    2026年8月22日
    200
  • OuluCloud服务器CN2 GIA线路好用吗?租用海外高防服务器哪家强

    OuluCloud凭借CN2 GIA优质线路和500G高防能力,成为跨境业务中兼顾低延迟与高稳定性的优选方案,尤其适合对网络质量有严苛要求的建站及游戏场景,在跨境网络服务的红海中,线路质量往往是决定业务生死的关键,很多用户在选择海外服务器时,常常陷入价格与性能的博弈,OuluCloud之所以能在2026年的市场……

    2026年6月30日
    1500
  • Apache模块怎么配置?Apache配置详细教程

    Apache服务器的性能优化与安全稳固,核心在于对apache模块_Apache配置的精准掌控,高效配置并非简单的参数堆砌,而是一个“做减法”的过程:只加载必要的模块,只开启必要的功能,核心结论是:最小化模块加载原则与精细化目录权限控制,是构建高性能、高安全Apache环境的两大基石, 任何多余的模块加载和模糊……

    2026年4月7日
    7900
  • api应用程序接口示例有哪些,api接口应用实例大全

    API应用程序接口示例_API应用示例的核心价值在于实现不同软件系统间的高效互联互通,通过标准化的数据交互协议,大幅降低开发成本并提升业务敏捷性,企业通过合理调用API,能够快速集成第三方服务,构建强大的数字化生态,这是现代软件开发与技术架构演进的关键驱动力,API接口的基本工作原理与核心逻辑API本质上是一组……

    2026年3月23日
    9900
  • RackNerd年付$9.49起VPS靠谱吗,RackNerd美国VPS评测

    RackNerd年付$9.49起的VPS凭借1Gbps高带宽和圣何塞AMD Ryzen多机房选项,是2026年追求极致性价比与稳定连接用户的理想选择,尤其适合搭建个人博客、轻量级应用及跨境测试环境,在云服务器市场日益内卷的当下,寻找一款既便宜又稳定的VPS并非易事,许多用户往往在“低价低质”和“高价低配”之间徘……

    2026年6月30日
    4200
  • asp部署_GS_ASP怎么操作?asp部署详细步骤教程

    ASP部署的核心在于构建一个高可用、可扩展且安全的应用服务架构,其成功与否直接决定了业务系统的稳定性与响应速度,GS_ASP作为一种特定的应用服务提供模式,其部署过程不仅仅是软件的安装,更是对底层资源、网络环境及安全策略的深度整合, 成功的部署方案必须遵循标准化的技术路径,从环境预检到服务上线,每一个环节都需严……

    2026年4月5日
    9300

发表回复

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