Hostwinds 教程
寻找结果为:
目录
主机名是您系统在网络上使用自身识别自身的名称。在管理服务器或使用多台计算机工作时,这是有帮助的,因为它在SSH会话中显示,监视仪表板,系统日志等。
本指南将使用与大多数现代Linux发行版兼容的方法来引导您检查和更改主机名。
主机名是给予网络标识系统的人类可读标签。通常看起来像 Web-01,DB-Server, 要么 内部质量。主要类型有三种:
要查看系统的当前主机名,请打开终端并运行:
hostnamectl
该命令将通过显示其静态,瞬态和漂亮的主机名,为您提供系统的身份和环境。
示例输出:
Static hostname: web-server-01
Icon name: computer-vm
Chassis: vm
Machine ID: 29d55dfb36c341e3bd95d3458b65c25c
Boot ID: f70b97e182e24b39b45de4db14bbfb18
Virtualization: kvm
Operating System: Ubuntu 22.04.3 LTS
Kernel: Linux 5.15.0-91-generic
Architecture: x86-64
这些线中的每一行是什么意思:
如果您只想在没有所有系统详细信息的情况下进入主机名:
hostname
示例输出:
web-server-01
有三种更改主机名的常用方法。正确的一个取决于您的系统设置和偏好。
大多数现代Linux发行 Systemd (例如,Ubuntu,Debian,Fedora,Almalinux,Rocky Linux)支持此方法。
sudo hostnamectl set-hostname new-hostname
代替 '新主持人'带有所需的名称(例如,App-Server-01)。
例:
sudo hostnamectl set-hostname app-server-01
sudo hostnamectl set-hostname "Application Server 01" --pretty
hostnamectl
您应该看到类似于此格式的输出:
Static hostname: app-server-01
Icon name: computer-vm
Chassis: vm
Machine ID: 29d55dfb36c341e3bd95d3458b65c25c
Boot ID: f70b97e182e24b39b45de4db14bbfb18
Virtualization: kvm
Operating System: AlmaLinux 9
Kernel: Linux 5.14.0-362.el9.x86_64
Architecture: x86-64
在静态主机名下显示的更新的主机名现在在您的桌面环境和状态工具中可见。
如果您的系统不使用 Systemd,或者,如果您喜欢手动配置,则可以直接通过配置文件编辑主机名。
这些更改通常会在重新启动中持续存在。
sudo nano /etc/hostname
用您的新主机替换现有主机名。例如,更改:
web-server-01
到:
app-server-01
sudo nano /etc/hosts
找到看起来像这样的行:
127.0.1.1 web-server-01
并更新它以反映新的主机名:
127.0.1.1 app-server-01
重要: 确保127.0.0.1 Localhost仍然完好无损:
127.0.0.1 localhost
127.0.1.1 app-server-01
这意味着什么以及为什么它很重要:
如果您在更改主机名时跳过更新此文件,则可能会遇到依赖本地名称分辨率的服务问题。
为了使更改充分效果,您需要重新启动:
sudo reboot
重新启动后,检查主机名以验证所有功能正在正常工作:
hostnamectl
如果您不满意命令行编辑,则此方法提供了指导界面,这是一个不错的选择。
sudo nmtui
重新启动您的系统:
sudo reboot
然后确认:
hostnamectl
无论采用哪种方法,始终验证您的更改:
hostnamectl
并检查:
hostname
选择一个清晰且一致的主机名使管理和监视服务器更容易,尤其是在具有多台机器的环境中。以下是一些简单的准则:
撰写者 Hostwinds Team / 八月 31, 2018