必须修改/etc/hosts文件,其映射优先级高于dns;可用vim(命令行高效)、pluma(图形界面友好)、nano(新手易用)三种编辑器操作,保存后立即生效,并需通过ping和getent验证解析是否成功。

在银河麒麟V10系统中需要让特定域名直接解析到指定IP地址,例如将内部测试域名test.internal指向192.168.50.10,或屏蔽广告域名ad.example.com,就必须修改系统的Host主机映射文件(即/etc/hosts),该文件优先级高于DNS,修改后立即生效,无需重启服务。
用vim命令行编辑器修改
这是服务器环境和熟练终端用户的首选方式,操作高效、无需图形界面依赖,且能精准定位已有条目避免重复。
执行sudo vim /etc/hosts,输入管理员密码后进入文件。
按G跳转到文件末尾,按i进入插入模式,新增一行:192.168.50.10 test.internal。
若需同时绑定多个域名,可在同一行用空格分隔:192.168.50.10 test.internal api.test.internal。
按Esc退出插入模式,输入:wq回车保存并退出。这一步漏掉则所有编辑不生效。
用pluma图形编辑器修改(桌面版推荐)
适合不熟悉vi快捷键的桌面用户,中文界面直观,支持鼠标拖选、Ctrl+Z撤销等操作。
打开终端,输入sudo pluma /etc/hosts,授权后弹出文本窗口。
滚动到底部,另起一行输入目标映射,例如:127.0.0.1 local-dev.kylin。
【注意:不要删除或改动原有127.0.0.1 localhost或127.0.1.1原主机名这两行】
一款AI图像与设计工具,主要用于一款加速产品 UI 设计迭代的工具,可以一键将任意网页和交互导入到 Pixso、MasterGo、即时设计、Figma,实现像素级还原,适合需要提升相关任务效率的用户。
点击菜单栏“文件 → 保存”或按Ctrl+S,关闭窗口即可。
用nano编辑器修改(新手友好)
nano底部始终显示操作提示,所有功能键一目了然,误操作风险最低,特别适合首次编辑hosts文件的用户。
第一步:运行sudo nano /etc/hosts。
第二步:用方向键移动光标至文件末尾空行处。
第三步:输入192.168.224.131 node1.kylin cluster-node,确保IP与域名间用至少一个空格分隔。
第四步:按Ctrl+O保存,回车确认文件名;再按Ctrl+X退出。
验证修改是否真正生效
仅检查文件内容不能说明解析已启用,必须触发系统真实解析路径。
执行ping -c 1 test.internal,观察回复IP是否为你写入的192.168.50.10。
运行getent hosts test.internal,输出应严格为“192.168.50.10 test.internal”,多一个空格或少一个域名都算失败。
如果返回空或报错,请检查/etc/nsswitch.conf中hosts行是否包含files — 若只有myhostname dns,需手动补上files使其变为:hosts: files myhostname dns。










