hostname解析原理

告别记 IP!局域网“黑科技” mDNS 原理解析:为什么 ssh hostname.local 能通? 摘要:告别死记硬背IP地址!mDNS技术让局域网设备通过.local域名自动互联,无需依赖路由器DNS。当输入hostname.local时,设备通过组播地址224.0.0.251广播查询,目标设备直接回应IP地址,实现零配置连接。macOS(Bonjour)和Linux(Avahi)原生支持,Windows 10+也内置兼容。虽然首次SSH连接会有安全警告,但mDNS特别适合临时调试、移动设备管理,让nas.local比IP地址更易记。生产环境建议固定IP,日常管理推荐mDNS,让网络连接更优雅高效。 阅读详情
今天遇到个问题,启动系统的时候:
Mounting local filesystems...
Setting up networking...done.
Hostname: none.
Configuring network interfaces: done.
Starting portmap daemon: portmap.
Fast Replaying boot udev events...
INIT: Entering runlevel: 3
Starting sshd:/usr/sbin/sshd: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory
ok
Starting xinetd: ok
STMicroelectronics Base Distribution version 2.3
none login: root
Linux xxha 2.6.23.17_stm23_A19-SDK7105_7105-STSDK #19 PREEMPT Thu Jun 24 11:38:20 CST 2010 sh4 unknown unknown GNU/Linux
Welcome to STMicroelectronics Base Distribution.
No mail.
root@(none ):~#
 
hostname,没解析出来,于是就在网上查了些关于主机名解析资料。终于知道怎么一回事了。
原来是etc/下面没有hostname文件。
系统启动的时候,会运行etc/init.d/hostname.sh 脚本。
[root@localhost etc]# cat init.d/hostname.sh
#
# hostname.sh   Set hostname.
#
# Version:      @(#)hostname.sh  1.10  26-Feb-2001  miquels@cistron.nl
#
# chkconfig: S 40 0
#
echo -n "Hostname: "
if [ -f /etc/hostname ]
then
        hostname --file /etc/hostname
fi
echo $(hostname)"."
[root@localhost etc]#
 
可以看出,他是读取了hostname文件,来命名主机名。
所以添加个hostname文件。
[root@localhost etc]# cat hostname
xxha

[root@localhost etc]#
 
然后再做成yaffs2文件系统,启动,oye,
Mounting local filesystems...
Setting up networking...done.
Hostname: xxha.
Configuring network interfaces: done.
Starting portmap daemon: portmap.
Fast Replaying boot udev events...
INIT: Entering runlevel: 3
Starting sshd:/usr/sbin/sshd: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory
ok
Starting xinetd: ok
STMicroelectronics Base Distribution version 2.3
xxha login: root
Linux xxha 2.6.23.17_stm23_A19-SDK7105_7105-STSDK #19 PREEMPT Thu Jun 24 11:38:20 CST 2010 sh4 unknown unknown GNU/Linux
Welcome to STMicroelectronics Base Distribution.
No mail.
root@xxha :~#
 
主机名出来了。
 
另外用hostname命令,也可以添加主机名,如下:
 
[root@localhost etc]# hostname --help
Usage: hostname [-v] {hostname|-F file}      set hostname (from file)
       domainname [-v] {nisdomain|-F file}   set NIS domainname (from file)
       hostname [-v] [-d|-f|-s|-a|-i|-y|-n]  display formatted name
       hostname [-v]                         display hostname
       hostname -V|--version|-h|--help       print info and exit
    dnsdomainname=hostname -d, {yp,nis,}domainname=hostname -y
    -s, --short           short host name
    -a, --alias           alias names
    -i, --ip-address      addresses for the hostname
    -f, --fqdn, --long    long host name (FQDN)
    -d, --domain          DNS domain name
    -y, --yp, --nis       NIS/YP domainname
    -F, --file            read hostname or NIS domainname from given file
   This command can read or set the hostname or the NIS domainname. You can
   also read the DNS domain or the FQDN (fully qualified domain name).
   Unless you are using bind or NIS for host lookups you can change the
   FQDN (Fully Qualified Domain Name) and the DNS domain name (which is
   part of the FQDN) in the /etc/hosts file.
[root@localhost etc]#
深入解析hostname与hostnamectl:从临时到永久的主机名管理 本文深入解析Linux系统中hostname与hostnamectl命令的核心区别与应用场景。hostname命令用于临时修改主机名,重启即失效;而hostnamectl命令则能永久修改主机名并即时生效,是生产环境管理的推荐工具。文章通过原理剖析、实战对比与避坑指南,帮助运维人员掌握从临时到永久的主机名管理方法,确保系统服务稳定运行。 阅读详情

相关推荐

为什么kafka客户端需要配置 /etc/hosts文件

问题背景 前段时间,遇到一个kafka集群部署在k8s中,而kafka客户端在另一个k8s集群的pod的容器中,kafka集群中配置的advertised_listeners便是hostname。然而当时我只知道kafka集群的ip地址,当在客户端直接使用ip操作broker的时候便报错无法解析一个hostname。 当时不知道什么原因,只听同事说需要在kafka客户端对应的yaml文件中添加H...

Vision 7096

彻底理解hostname---四种方法修改hostname值

     当我觉得对Linux系统下修改hostname已经非常熟悉的时候,今天碰到了几个个问题,这几个问题给我好好上了一课,很多知识点,当你觉得你已经掌握的时候,其实你了解的还只是皮毛。技术活,切勿浅尝则止! -------------------------------------------------四种方法更改hostname------------------------------...

fang.lovest.yang的博客 9万+

达梦DCA2023年10月培训及考试总结

本次培训共分三天,培训内容不单单是DCA的单机安装、实例创建、库表操作等,培训内容是把关系型数据库的理论及DM8的产品结合起来讲,很实用。具体的考试则是需要个人大量的线下练习,考试总体而言都是培训讲过的内容,只要用心听,好好练习,哪怕是没有计算机基础的童鞋也能考过。提示:以下是本篇文章正文内容,下面案例可供参考总体而言,本次考试不是很难,用心准备,考前认真听讲,考后多次练习,基本都能通过。

qinjuao的博客 2320

hostname的作用以及更改hostname方式

hostname 的作用 hostname是主机名,用于在系统中标识一台机器。 在登陆linux系统后,[root@izm5e9z5o9dc8yjs3vh5mhz ~],其中@后面的是主机名字,通过主机名字,可以判断登陆的系统。 在本机的/etc/hosts文件中,添加经常访问的机器的ip和主机名的对应的关系,再次访问的时候,直接可以通过ssh root@主机名登陆,不用机主ip了。初次之外,在...

天涯的博客 2万+

医疗大模型实战——从零构建MedicalGPT全流程解析

本文详细解析了从零构建医疗大模型MedicalGPT的全流程实战。基于Qwen-7B模型与约195万条中文医疗数据,完整复现了增量预训练、监督微调与偏好对齐三大核心环节,并分享了如何在有限硬件资源下实现高效训练与部署,为开发者提供了可复现的医疗AI项目实战指南。

weixin_29193259的博客 553

从格雷码到多频外差:结构光相位展开实战指南(附Python仿真代码)

本文深入探讨了结构光三维测量中的相位展开技术,重点对比了格雷码和多频外差法在工业检测、逆向工程等领域的应用。通过详细的原理图解和Python仿真代码,展示了两种方法在精度、抗噪性和适用场景上的差异,为实际工程中的技术选型提供实用指南。

weixin_42535703的博客 433

linux hostname机制,linux 查看服务器hostname

弹性云服务器 ECS弹性云服务器(Elastic Cloud Server)是一种可随时自助获取、可弹性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率三年低至5折,多种配置可选了解详情什么是弹性云服务器?||https://support.huaweicloud.com/productdesc-ecs/zh-cn_topic_0013771112....

weixin_34872032的博客 362

Unity+Hybridclr发布WebGL记录

问题不多,比预想中的顺利,如果遇到问题建议先看Hybridclr的常见问题里面有没有解决方案,没遇到Hybridclr的报错,所以记录的问题里面没有Hybridclr相关的。导出设置里的压缩格式选择了Brotli,而服务器或浏览器不支持,据说是可以拓展服务器配置使支持Brotli,但是由于我本人是IIS小白,所以换了种压缩格式,在publishing Settings修改Compression Fromat为Gzip。3.在浏览器运行之后视图一直闪烁。,修改配置,这个网上很常见。

a598211757的博客 1037

深入理解Linux修改hostname

作者:潇湘隐者 网址:http://www.cnblogs.com/kerrycode/p/3595724.html 当我觉得对Linux系统下修改hostname已经非常熟悉的时候,今天碰到了几个个问题,这几个问题给我好好上了一课,很多知识点,当你觉得你已经掌握的时候,其实你了解的还只是皮毛。技术活,切勿浅尝则止! 实验环境:Red Hat Enterprise Lin

errinyikeke的博客 503

差分信号_差分信号的原理及其在PCB的设计

差分线是 PCB 设计中非常重要的一部分信号线,信号处理要求也是相当严谨,今天为大家介绍下差分信号的原理以及其在 PCB 设计中的处理方法。 什么是差分信号 差分传输是一种信号传输的技术,区别于传统的一根信号线一根地线的做法,差分传输在这两根线上都传输信号,这两个信号的振幅相等,相位相差 180 度,极性相反。在这两根线上传输的信号就是差分...

weixin_31849185的博客 1812

mongoDB 数据莫名其妙的没了

问题 之前没有接触过mongoDB,然后接手一个项目使用的是MongoDB,我就跟着网上的教程搭建一个MongoDB的服务,并运行起来。 一开始没有啥问题,成功的把服务与MongoDB都启动以来,运行也没有问题。但是过了几天,我再次打开时发现,以前的数据神奇的消失了。我还在想,是有什么定时清除的么,还是什么原因导致崩了然后数据就被清理了。 查找原因 第一次遇到我没有在意,重启了一下MongoDB,...

技术熊的博客小窝 1万+

linux下的hostname理解

问题1: 为什么/etc/sysconfig/network配置文件中HOSTNAME与执行hostname命令结果的关系 问题2: 修改了hostname后,如何使其立即生效而不用重启操作系统。 问题3: 修改hostname有几种方式? 问题4: hostname跟/etc/hosts 下配置有关系吗? 问题5: 如何查看hostname的值,以那个为准? 问题1解答:     G

xiefp的专栏 2527

Sparse-ICP—(4) 加权稀疏迭代最近点算法(matlab版)

本文介绍了加权稀疏迭代最近点算法的实现。

点云侠的博客 642

bat 实现主机hostname的修改

主机实现hostname的修改原理:   修改注册表中的值:     hklm\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName 下的ComputerName     hklm\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName 下的Compu...

weixin_30274627的博客 544

YOLOv13涨点改进 | 全网独家创新、高效涨点改进篇 | CVPR 2024 | YOLOv13引入SHSA单头自注意力模块,减少冗余的多头注意力,轻量化改进,助力目标检测和图像分类任务高效涨点

本文提出了一种改进YOLOv13模型的新方法——SHSA(单头自注意力)模块,用于提升目标检测任务的计算效率和推理速度。SHSA通过简化多头注意力机制为单头结构,显著减少了计算冗余和内存占用。实验表明,该模块在保持精度的同时,在GPU、CPU和移动设备上分别实现了3.3倍、8.1倍和2.4倍的加速效果。文章详细介绍了SHSA的结构原理、核心代码实现方法,以及如何集成到YOLOv13的配置文件中。这种改进特别适合资源受限设备,为实时目标检测提供了更优的速度-精度平衡方案。

Ai缝合怪、助力小伙伴高效发论文 506

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【自动化运维神器Ansible】Ansible常用模块之hostname模块详解

Ansible模块是Ansible执行特定任务的最小功能单元,可以理解为Ansible的"工具包"。每个模块都被设计为完成特定的系统管理任务,如安装软件包、管理文件、配置服务等。通过本文学习了解了hostname模块的核心用法和高级技巧。在实际工作中,合理运用这些知识将帮助您更高效地管理大规模服务器主机名配置,提升运维自动化水平。hostname模块是Ansible系统模块组中的重要成员,专门用于管理系统的主机名配置。主机名修改通常需要与其他配置变更协同工作,以确保系统功能完整。是否永久修改(需重启生效)

IT成长日记的博客 990

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

linux mysql hostname_Linux hostname介绍

以下操作均时基于 Centos 6.8 操作。一、现象在平时工作中,当需要修改主机名时,我们一般会这样操作:第一步,通过 hostname 命令临时修改主机名。hostname kwang-test01第二步,修改配置文件,保证机器重启时主机名不会变。$ cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=kwang-test01NOZEROCONF=...

weixin_42354972的博客 599

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

深入解析hostname与hostnamectl:从临时到永久的Linux主机名管理

本文深入解析Linux系统中hostname与hostnamectl命令的核心区别与应用场景。hostname命令用于临时修改运行时主机名,而hostnamectl命令则能一站式永久修改主机名并立即生效。文章通过实战对比,详细阐述了从临时到永久的Linux主机名管理最佳实践,帮助系统管理员避免常见配置陷阱,确保运维安全与效率。

3c4x5z6v7b的博客 1046

xiaomusic终极指南:XIAOMUSIC_HOSTNAME与端口配置的深度解析与实战技巧

在构建基于小爱音箱的音乐播放系统时,配置参数的正确设置是确保服务稳定运行的关键。许多开发者在部署xiaomusic项目时,常常遇到播放链接生成错误、端口重复等问题,这些问题往往源于对`XIAOMUSIC_HOSTNAME`和端口配置机制的理解不足。本文将深入剖析这两个核心配置参数的设计原理,提供从问题诊断到最佳实践的完整解决方案。 ## 🚨 问题现象:神秘的重复端口错误 当用户尝试通过xia

gitblog_00346的博客 150

PHP URI Hostname Parser 开源项目教程

PHP URI Hostname Parser 开源项目教程 本教程将引导您了解并初步使用 PHP URI Hostname Parser 这一轻量级的域名解析库。请注意,这个项目已被废弃,推荐使用 jeremykendall/php-domain-parser 作为替代。尽管如此,我们依旧基于其最后稳定版本来探讨其基本结构和用法。 1. 项目目录结构及介绍 PHP URI Hostname Pa...

gitblog_00103的博客 853

13、【Ubuntu】【VSCode】VSCode 断联问题分析:hostname(一)

摘要 本文探讨了主机名与域名的区别及其在网络中的应用。文章指出主机名(hostname)是计算机在局部网络中的标识,而域名(domainname)是组织在互联网上的全局唯一标识。通过hostname命令可查看主机名,domainname命令查看域名,hostname -f查看全限定域名(FQDN)。文中还分析了google.com与www.google.com的DNS解析差异,解释了网站通过DNS配置或HTTP重定向实现统一访问的技术原理。文章是VSCode断联问题分析系列的技术延伸。

HIT_Weston的博客 1070

linux下 /etc/hosts 与 /etc/hostname 的区别

/etc/hostname 只是设置一下主机名: /etc/hosts 设置DNS域名和IP地址的映射: 通过ssh远程登录的时候,其实是 ssh DNS 域名,主机根据 /etc/hosts 将 域名 和 IP 地址进行了 映射, 而非 根据 hostname来进行的。 localhost 之所以 指向 127.0.0.1 也是因为 这个 /etc/hosts 的 开头的设置,而非 因为 /ets/hostname ...

让, 762

[Linux]获取域名的ip地址和hostname(待续)

这是第4次的实验作业,目前程序能运行,但是我还需要整理一下……晚上看看能不能贴上来 有意思的是,PING了一下百度,显示的hostname是www.a.shifen.com 而百度开发平台的域名是http://aladdin.a.shifen.com 我觉得可能是百度为了防止恶意攻击而拽的一个挡箭牌= = (刚才又试了PING baidu.com,得到的hostname是baidu.com...

weixin_30407613的博客 120

linux /etc下的hosts文件和resolv.conf文件

问题描述 线上运行的java项目中有通过如下方式获取本机的ip地址(运行在centos6.9上),有一天重启进程后,抛出了java.net.UnknownHostException 异常。 InetAddress ip = InetAddress.getLocalHost(); String localIp = ip.getHostAddress(); 登录到服务器上,通过如下命令查看返回unkonw host,可以肯定服务器的dns解析出现了问题。 hostname -i hostname: Unknow

weixin_52428496的博客 315

Linux-------------DNS域名解析:正反解析

域名管理系统DNS(Domain Name System)是域名解析服务器的意思,应用层协议,是互联网的一项服务。它在互联网的作用是:把域名转换成网络可以识别的ip地址,在通过IP地址访问主机。种由文字组成的名称,显而易见要更容易记忆。鉴于互联网中的域名和ip地址对应关系数据库太过庞大,DNS域名解析服务采用了类似目录树的层次结构来记录域名与ip地址直接的关系,如下图。

2301_77144243的博客 1566

Linux 下Oracle 无法DBCA的问题。

当我觉得对Linux系统下修改hostname已经非常熟悉的时候,今天碰到了几个个问题,这几个问题给我好好上了一课,很多知识点,当你觉得你已经掌握的时候,其实你了解的还只是皮毛。技术活,切勿浅尝则止! 实验环境:Red Hat Enterprise Linux Server release 5.7 (Tikanga) ,其它版本Linux可能有所不同。请以实际环境为准。 其实我多次修改

被遗忘的遐想空间 6945
上一篇: eclipse 安装
下一篇: busybox的使用
lamdoc
博客等级 码龄18年 155粉丝 655原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值