讲师中心 微信公众号

工具推荐

视频效率加速
立刻MV
立刻MV

低成本歌曲 MV、视频生成

Seko
Seko

AI短剧一键生成成片

Laper
Laper

剧本策划到成片协作

updream

一键生成高质量推广成片

银河麒麟os怎么配置本地DNS劫持

胖婷同学_7853

胖婷同学_7853

发布时间:2026-11-10 07:13:50

|

709人浏览过

|

来源于php中文网

原创

推荐使用systemd-resolved配置per-link域名重定向:先确认有线网卡名(如ens33),再创建/etc/systemd/network/20-ens33-local-dns.network绑定DNS=127.0.0.1及Domains=~test.local ~dev.internal ~lan,最后重启systemd-networkd和systemd-resolved并验证。

银河麒麟os怎么配置本地dns劫持

您在银河麒麟操作系统中需要让特定域名(如 test.local、dev.internal)始终解析到本机 127.0.0.1 或局域网某台开发服务器,绕过上游DNS,实现本地服务调试或测试环境隔离,避免修改全局DNS影响其他访问。

通过 systemd-resolved 配置 per-link 域名重定向(推荐,精准可控)

该方法利用 resolved 的 link 级 DNS 路由能力,为有线网卡单独绑定域名规则,不干扰无线或其他网卡,且支持通配符匹配,是唯一能真正实现“本地劫持”语义的原生方案。

第一步:确认活跃有线网卡名称
执行 ip -br link | grep UP,排除 lo、wlan0、docker0 等,记下物理有线接口名,例如 【ens33】。

第二步:创建专用 network 配置文件
执行 sudo vim /etc/systemd/network/20-ens33-local-dns.network,写入以下内容(注意:文件名前缀数字决定加载顺序,必须小于 99):

[Match]<br>Name=ens33<br><br>[Network]<br>DNS=127.0.0.1<br>Domains=~test.local ~dev.internal ~lan<br>RouteMetric=200

第三步:重启网络服务链
先执行 sudo systemctl restart systemd-networkd,再执行 sudo systemctl reload systemd-resolved。【必须按此顺序,否则 resolved 不读取新 link 配置】。

第四步:验证劫持是否生效
运行 systemd-resolve --status | grep -A10 "Link ens33",确认输出含 DNS: 127.0.0.1 和 Domains: ~test.local ~dev.internal ~lan;再执行 dig api.test.local @127.0.0.1,应返回 127.0.0.1 地址而非上游响应。

编辑 /etc/hosts 实现静态域名映射(简单直接,无依赖)

适用于仅需固定几个域名指向本机或内网IP的轻量场景,不经过DNS协议栈,解析最快,但无法处理通配符或动态子域名。

小雫DNS 控制台
小雫DNS 控制台

基于 DNSHE Free Domain API 的第三方子域名管理控制台,提供 Web UI + Python CLI + Node.js CLI + REST/RPC/GraphQL API。从注册 DNSHE 到管理子域名和 DNS 记录的完整教程。

下载

用 sudo 权限打开 hosts 文件:sudo nano /etc/hosts。

在文件末尾新增行,格式为 IP地址 + 制表符或空格 + 域名(多个域名用空格分隔):

127.0.0.1 test.local www.test.local api.test.local<br>192.168.1.50 dev.internal docs.dev.internal

保存后无需重启服务,系统立即生效。但注意:【/etc/nsswitch.conf 中 hosts 行必须包含 files】,否则该文件被完全忽略。可执行 grep "^hosts:" /etc/nsswitch.conf 检查,若输出为 hosts: dns,需改为 hosts: files dns myhostname。

配合 dnsmasq 搭建本地权威DNS服务器(高级灵活,支持泛解析)

当需要 *.dev.internal 这类通配符劫持、自定义TTL、或为多台开发机提供统一解析服务时,dnsmasq 是最稳妥的选择。它监听本地 53 端口,将匹配域名强制应答为指定IP。

方法一:安装并启用 dnsmasq
执行 sudo apt install dnsmasq(麒麟V10桌面版)或 sudo yum install dnsmasq(Server版),安装后默认未启动。

方法二:配置劫持规则
编辑主配置:sudo nano /etc/dnsmasq.conf,取消注释并修改:

port=53<br>bind-interfaces<br>interface=lo,ens33<br>address=/test.local/127.0.0.1<br>address=/dev.internal/192.168.1.50<br>address=/.lan/127.0.0.1

最后一行 /.lan/ 表示所有以 .lan 结尾的域名均劫持到 127.0.0.1。

方法三:设为 systemd-resolved 的上游DNS
编辑 sudo nano /etc/systemd/resolved.conf,将 DNS= 改为 DNS=127.0.0.1,确保 FallbackDNS 保留公网地址(如 114.114.114.114),保存后执行 sudo systemctl daemon-reload && sudo systemctl restart systemd-resolved dnsmasq。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞智文

一款面向学习和办公场景的AI文档创作工具,可辅助生成PPT与Word文档,提高资料整理和内容制作效率。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

Flowith
Flowith Hot

Flowith是一款基于画布和智能体工作流的 AI 协作工作空间。

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

40

2026.11.06

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

20

2026.11.06

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

20

2026.11.06

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

40

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

40

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

40

2026.11.04

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

40

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

40

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn