服务器修改主机名

之前修改主机名的方式有两种:
1.使用hostname newname
这种方式属于一次性修改,修改之后立即生效,但是系统重启后,配置就会失效了

2.修改/etc/sysconfig/network文件将HOSTNAME等号右边改成新的主机名。这种方法系统重启后仍然有效。

但是目前使用的centos7系统中 有新的命令可以使用
hostnamectl set-hostname newname设置新的主机名
hostnamectl –static set-hostname newname设置静态名字
使用该指令后即可对主机名进行修改,重启后仍然有效。

### 修改Linux系统的主机名 对于基于Ubuntu的WSL环境,存在两种方式可以修改主机名。 #### 使用`hostnamectl`指令(适用于大多数现代Linux发行版) 此命令能够临时改变当前会话中的主机名称,在重启之后将会恢复默认设置除非进行了永久性的变更。为了使更改生效直到下次启动前有效,需执行如下命令: ```bash sudo hostnamectl set-hostname new-hostname ``` 这将更新系统配置并立即应用新的主机名[^1]。 #### 编辑配置文件实现持久化更变 ##### 修改`/etc/hostname`文件 打开终端编辑器输入以下命令来替换旧有的主机名为期望的新名字: ```bash echo 'new-hostname' | sudo tee /etc/hostname ``` 完成上述操作后还需调整网络解析表以确保内部域名服务正常工作。 ##### 更新`/etc/hosts`文件 同样地利用文本编辑工具向其中添加一行记录关联本地IP地址(通常是127.0.1.1)与新设定好的机器代号之间对应关系: ```bash echo '127.0.1.1 new-hostname' | sudo tee -a /etc/hosts ``` 最后一步非常重要因为它有助于防止可能出现的身份验证错误或者无法识别自定义设备标识的情况发生。 另外如果是在WSL环境下,则还需要进一步修改`.wslconfig`或`wsl.conf`文件内的相应条目以便让改动贯穿整个虚拟子系统层面。 ### 修改Windows系统的主机名 在Windows上更改计算机的名字相对简单得多,可以通过图形界面轻松达成目的。不过这里也给出了一种通过命令提示符来进行的方式供参考学习之用。 进入CMD窗口运行管理员权限下的程序,键入下列语句按回车确认即可快速切换至指定的目标字符串表示形式作为本机在网络上的唯一身份标签: ```cmd wmic computersystem where name="%COMPUTERNAME%" call rename name="NewHostName" ``` 值得注意的是这样做并不会影响到任何已存在的共享资源链接或是账户授权机制等功能模块的工作状态保持不变[^3]。 此外当涉及到跨平台互访时比如从Windows端发起针对远端Linux服务器的安全shell协议请求时,建议同步维护好两边之间的映射规则从而简化日常运维管理流程提高效率减少人为失误概率[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值