首页 > 编程知识 正文

linux主机名称(centos7修改主机名)

时间:2023-05-04 21:19:11 阅读:92218 作者:2901

昨天,我们在我们的网站上写了在Linux上修改主机名的方法。 今天,我将向大家展示使用不同的方法来更改主机名。 可以从中选择最适合你的方法。

使用systemd的系统附带了一个叫做hostnamectl的有用工具,可以方便地管理系统的主机名。

sqdzjy可以使用此本机命令立即重命名主机名,而无需重新启动。

但是,如果通过手动更改配置文件来更改主机名,则必须重新启动以使其生效。

本文介绍了在使用systemd的系统中重命名主机名的四种方法。

可以使用hostnamectl命令在Linux上设置三种类型的主机名。 详细情况如下。

静态这是静态主机名,由系统管理员添加。 瞬时/动态:这是由DHCP或DNS服务器在运行时授予的。 可读性:系统管理员可以提供。 这是自由形式的主机名,以易于阅读的形式表示服务器。 例如,“JBoss UAT服务器”之类的名称。 可以通过以下四种方法设置它们:

hostnamectl命令:控制系统的主机名。 nmcli命令:控制网络管理器的命令行工具。 nmtui命令:控制网络管理器的文本用户界面。 /etc/hostname文件:此文件包含系统的静态主机名。 方法在Linux上使用主机名称CTL重命名主机名

可以使用hostnamectl来查询和更改系统的主机名和相关设置。 只需运行hostnamectl,即可确认系统的主机名。

$主机名称CTL

或者使用以下命令:

$主机名称CTL状态

静态主机名称:日geek-y700

icon name :计算机-笔记本电脑

底盘:笔记本电脑

机器id :31 bde b7b 83230 a 2025 d 43547368 d 75b c

引导id :267 f 264 c 448 f 000 EA 5a ED 47263 c6DE7f

操作系统3360 manjarolinux

kernel : Linux4. 19.20-1 -曼Jaro

体系结构: x86-64

如果要更改主机名,可以使用以下命令格式:

语法格式:

$ hostnamectlset -主机名称

使用以下命令使用hostnamectl重命名主机名: 在本示例中,将主机名从daygeek-Y700更改为magi-laptop。

$ hostnamectlset -主机名称杂志-笔记本电脑

可以使用以下命令显示更新的主机名。

$主机名称CTL

静态主机名称:幻灯片

icon name :计算机-笔记本电脑

底盘:笔记本电脑

机器id :31 bde b7b 83230 a 2025 d 43547368 d 75b c

引导id :267 f 264 c 448 f 000 EA 5a ED 47263 c6DE7f

操作系统3360 manjarolinux

kernel : Linux4. 19.20-1 -曼Jaro

体系结构: x86-64

如何在Linux上使用nmcli命令重命名主机名

nmcli是一个命令行工具,用于控制网络管理器并报告网络状态。

nmcli用于创建、查看、编辑、删除、激活和注销网络连接,同时还用于控制和显示网络设备的状态。 也可以更改主机名。

使用以下命令利用nmcli

查看当前的主机名。

$ nmcli general hostname daygeek-Y700

语法格式:

$ nmcli general hostname [YOUR NEW HOSTNAME]

使用下面的命令来借助 nmcli 命令可以更改主机名。在这个例子中,我将把主机名从 daygeek-Y700 变成 magi-laptop。

$ nmcli general hostname magi-laptop

它可以在不重启下设备的情况下生效,但为了安全目的,只需要重启 systemd-hostnamed 服务来使得更改生效。

$ sudo systemctl restart systemd-hostnamed

再次运行相同的 nmcli 命令来检查更改后的主机名。

$ nmcli general hostname magi-laptop

方法 3:在 Linux 中使用 nmtui 来更改主机名

nmtui 是一个基于 curses 库的 TUI 应用,被用来和 NetworkManager 交互。当启动 nmtui后,如果没有指定 nmtui 的第一个命令行参数,它将提醒用户选择执行某项活动。

在终端中运行下面的命令来开启文本用户界面。

$ nmtui

使用向下箭头按键来选择 “Set system hostname” 这个选项,然后敲击回车键。

下面的截图展示的是原来的主机名。

我们需要做的就是删除原来的主机名,再输入新的主机名,然后选中 “OK” 敲击回车确认就可以了。

然后它将在屏幕中向你展示更新后的主机名,再次选中 “OK” 敲击回车确认就完成更改了。

最后,选中 “Quit” 按钮来从 nmtui 终端界面离开。

它可以在不重启设备的情况下生效,但为了安全目的,需要重启 systemd-hostnamed 服务来使得更改生效。

$ sudo systemctl restart systemd-hostnamed

你可以运行下面的命令来查看更新后的主机名。

$ hostnamectl Static hostname: daygeek-Y700 Icon name: computer-laptop Chassis: laptop Machine ID: 31bdeb7b83230a2025d43547368d75bc Boot ID: 267f264c448f000ea5aed47263c6de7f Operating System: Manjaro Linux Kernel: Linux 4.19.20-1-MANJARO Architecture: x86-64

方法 4:在 Linux 中使用 /etc/hostname 来更改主机名

除了上面的方法外,我们还可以通过修改 /etc/hostname 文件来达到修改主机名的目的。但这个方法需要服务器重启才能生效。

使用下面的命令来检查 /etc/hostname 文件以查看当前的主机名:

$ cat /etc/hostname daygeek-Y700

要改变主机名,只需覆写这个文件就行了,因为这个文件只包含主机名这一项内容。

$ sudo echo "magi-daygeek" > /etc/hostname $ cat /etc/hostname magi-daygeek

然后使用下面的命令重启系统:

$ sudo init 6

最后查看 /etc/hostname 文件的内容来验证主机名是否被更改了。

$ cat /etc/hostname magi-daygeek

天下数据是国内屈指可数的拥有多处海外自建机房的新型IDC服务商,被业界公认为“中国IDC行业首选品牌”。

天下数据与全球近120多个国家顶级机房直接合作,包括香港、美国、韩国、日本、台湾、新加坡、荷兰、法国、英国、德国、埃及、南非、巴西、印度、越南等国家和地区的服务器、云服务器的服务.

除提供传统的IDC产品外,天下数据的主要职责是为大中型企业提供更精细、安全、满足个性需求的定制化服务器解决方案,特别是在直销、金融、视频、流媒体、游戏、电子商务、区块链、快消、物联网、大数据等诸多行业,为广大客户解决服务器租用中遇到的各种问题。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。