Linux/Mac如何修改自己的主机名?

时间:2023-02-02 17:46:15 

Linux修改主机名

如下图,你登录服务器后,@后面的名字就是主机名:

Linux/Mac如何修改自己的主机名?

假设你有多台服务器,可能你为了区分哪台是哪台,又或者你想@后面的主机名有相同的格式,那么就要修改主机名。

临时修改

hostname 主机名

举例:

hostname centos-1

退出终端重新登录即可生效,但重启服务器会失效。

永久修改

hostnamectl set-hostname 主机名

举例:

hostnamectl set-hostname centos-2

退出终端重新登录即可生效,重启服务器后同样生效。

原理

hostnamectl set-hostname设置主机名,其实上就是把主机名写入到/etc/hostname文件中,所以能永久生效。

所以,理论上,你直接修改/etc/hostname这个文件的值,然后退出终端重进,效果是完全一样的,但实际上,我虚拟机(CentOS Linux release 7.5.1804 (Core))测试成功,线上一台(CentOS Linux release 7.0.1406 (Core))设置成功,而线上另一台(CentOS Linux release 7.4.1708 (Core))测试不成功,建议还是使用hostnamectl set-hostname命令修改,但该命令会把所有字母自动变小写。

注意:如果是Vps一般都是不带DNS服务器地址的,所以你一设置hostname,应该是所有域名都ping不通,所以你要自己添加DNS地址。

DNS地址在以下地址添加:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 

BOOTPROTO=static

 ONBOOT=yes 

IPADDR=12.34.56.78 

GATEWAY=12.34.56.1 

NETMASK=255.255.255.192 

DNS1=8.8.8.8 

DNS2=8.8.4.4

最后还要记得重启网卡:

service network restart

查看当前主机名

hostname

hostnamectl

Linux/Mac如何修改自己的主机名?

另外,听说centos6及以下的版本,是修改/etc/sysconfig/network文件中的HOSTNAME的值来达到永久修改的目的,但需要重新服务器才会生效,所以一般是配合hostname命令一起使用,由于手头无centos6机器,这个说法未测试,不知道对错。

Mac修改主机名

HostName

主机名(对应Linux系统的hostname),即终端命令行中,@后面那个名字,用于识别当前登录的是哪台机(因为有可能你连了很多台远程服务器,如果没有这个名字,很难区分哪台是哪台):

Linux/Mac如何修改自己的主机名?

ComputerName

电脑名称,显示屏保的时候就是这个名字:

Linux/Mac如何修改自己的主机名?

LocalHostName

本地主机名,即局域网域名,局域网内别的Mac电脑的Bonjour也会显示这个名字,加上.local即可用于本地通迅:

Linux/Mac如何修改自己的主机名?

其中“ComputerName”和“LocalHostName”还可以在系统偏好设置→共享里面设置,图中的“电脑名称”就是“ComputerName”,下边写着“您的本地网络上的电脑可以通过以下地址访问您的电脑:BrucedeMac.local”这个就是“LocalHostName”,点击右边的编辑按钮你就可以设置“LocalHostName”:

Linux/Mac如何修改自己的主机名?

LocalHostName默认是ComputerName去掉特殊字符并把空格转换为横杠最后加.local得到的名称,如果ComputerName带中文,会把中文转成拼音。

scutil修改主机名

Mac使用scutil命令来管理一些系统属性,s:system, c:configuration, util:utility,即System Configuration Utility,系统设置实用工具。

注意以上提到的三个属性名字都是首字母大写,必须严格这样写才能获取或设置它们的值。

获取值:

scutil --get HostName

 scutil --get ComputerName 

scutil --get LocalHostName

Linux/Mac如何修改自己的主机名?

设置值(设置的时候要输入管理员密码):

#终端上显示的名称

 scutil --set HostName ZhangSan 

#电脑名称(比如屏保上显示) 

scutil --set ComputerName ZhangSan 

#局域网名称,假如你有做共享,在另一台电脑上看到的名称 

scutil --set LocalHostName ZhangSan

如果有单引号,双引号,空格等,要用反斜杠转义,否则无法设置,比如:

scutil --set HostName Bruce\'s\ MBP

在终端运行man scutil(即查看scutil的使用手册),可以在文档中找到以下描述:

Linux/Mac如何修改自己的主机名?

标签:苹果,Linux,Mac
0
投稿

猜你喜欢

  • Win10任务栏无响应怎么办?Win10任务栏无响应的解决方法

    2022-12-06 16:50:49
  • 苹果快速安全响应更新有必要安装吗?如何更新?

    2023-06-06 08:27:39
  • macOS Big Sur 11—地图骑车路线、室内地图、电动汽车路线规划详细功能介绍

    2023-08-26 02:20:09
  • wps演示如何设置幻灯片母版

    2023-01-25 13:46:10
  • 影子系统忘记正常模式密码_影子系统忘记密码解决方法

    2023-05-11 05:17:30
  • Win10游戏兼容性超WinXP 7月29日正式发售

    2023-06-10 01:35:37
  • excel怎么一次性完成多个复制黏贴

    2023-03-26 17:23:04
  • Word查找和替换这样用能批量处理工作

    2022-12-23 00:56:31
  • Win10 21H1正式发布 更新内容汇总(附下载)

    2023-01-08 21:54:17
  • 微信视频动态怎么发?视频动态发布方法简述

    2023-04-19 22:24:03
  • 在苹果Mac上如何将电子邮件标记为未读/已读?

    2022-02-02 04:48:11
  • 石头阅读怎么查看目录?石头阅读查看目录的方法

    2022-04-27 21:03:43
  • 如何在excel2019表格中设置边框线的操作大全

    2022-07-24 10:17:04
  • PPT制作分割线效果教程

    2024-01-04 22:09:06
  • win11怎么更改鼠标指针大小?

    2023-08-01 13:27:04
  • Windows 10X文件资源管理器更新功能介绍

    2022-07-26 08:29:50
  • excel Vlookup函数第四个参数等于1时的重要应用

    2023-03-16 03:52:50
  • excel表格固定第一行数据的教程

    2022-08-26 22:42:28
  • Win7旗舰版关不了机怎么办?

    2022-08-22 05:03:16
  • Word文章文字怎么排版成波浪效果?

    2023-11-09 07:31:50
  • asp之家 电脑教程 m.aspxhome.com