温馨提示×

如何同步ubuntu hostname

小樊
41
2026-10-21 17:34:16
栏目: 智能运维

在 Ubuntu 中“同步 hostname”通常有以下几种常见场景,下面分别说明怎么做。


一、修改并立即生效(单机设置)

1. 临时修改(重启后失效)

sudo hostname new-hostname

2. 永久修改(推荐)

Ubuntu 18.04+ 使用 hostnamectl:

sudo hostnamectl set-hostname new-hostname

然后同步 /etc/hosts:

sudo vim /etc/hosts

确保有类似:

127.0.0.1   localhost
127.0.1.1   new-hostname

二、多台 Ubuntu 主机“同步 hostname”

场景 1:通过 DHCP 自动同步 hostname

适用于云服务器或内网 DHCP:

sudo vim /etc/cloud/cloud.cfg

确保:

preserve_hostname: false

或 DHCP 客户端:

sudo vim /etc/dhcp/dhclient.conf

添加:

send host-name = gethostname();

场景 2:用 Ansible 批量同步 hostname

- hosts: all
  become: yes
  tasks:
    - hostname:
        name: "{{ inventory_hostname }}"

场景 3:加入域(AD / LDAP)自动同步

sudo apt install adcli realmd sssd
sudo realm join example.com

加入后 hostname 由域控统一管理。


三、容器 / K8s 环境同步

  • Docker:
docker run --hostname new-hostname ubuntu
  • Kubernetes:
spec:
  hostname: my-pod

四、验证

hostname
hostnamectl

如果你指的是 “和某个系统(AD / 打印机 / 路由器 / 集群)同步 hostname”,可以告诉我具体环境,我给你更精确的方案。

0 踩