如何设置 Linux 主机名与域名 (linux 主机名 域名)
在 Linux 操作系统中,主机名和域名是很重要的。主机名是指计算机在网络中的名称,它必须是全局唯一的。而域名则是指一个网络中的计算机群组。正确设置主机名和域名可以方便地进行系统管理和维护。以下是如何在 Linux 系统中设置主机名和域名的步骤。
1. 查看主机名
使用以下命令检查系统的当前主机名:
“`bash
hostname
“`
2. 设置主机名
使用以下命令设置新的主机名:
“`bash
sudo hostnamectl set-hostname NEW_HOSTNAME
“`
注意,必须使用 sudo 命令或以 root 用户身份执行此命令。
该命令将设置新的主机名“NEW_HOSTNAME”。记得将“NEW_HOSTNAME”替换为您自己希望设置的实际主机名。
3. 查看域名
检查系统的当前域名:
“`bash
hostname -d
“`
如果没有设置域名,则显示空白。
4. 设置域名
使用以下命令将域名设置为新的值:
“`bash
sudo hostnamectl set-domn NEW_DOMN
“`
同样地,必须使用 sudo 命令或以 root 用户身份来执行此命令。将“NEW_DOMN”替换为您自己希望设置的实际域名。
5. 永久设置主机名和域名
上述命令不会在系统重启后保存主机名和域名设置。对于 Fedora、Red Hat Enterprise Linux (RHEL) 和 CentOS 等使用 Systemd 的发行版,您可以使用以下命令来永久保存这些设置:
“`bash
echo “HOSTNAME=new_hostname” | sudo tee -a /etc/sysconfig/network
echo “DOMN=new_domn” | sudo tee -a /etc/sysconfig/network
“`
你可以分别在新的一行中填入主机名和域名。
接下来,重新启动网络服务,以便 Systemd 加载新设置:
“`bash
sudo systemctl restart network
“`
如果您使用的是 Ubuntu 或 Debian,您需要编辑 /etc/hostname 和 /etc/hosts 文件来永久保存主机名和域名设置:
“`bash
sudo nano /etc/hostname
“`
在此文件中,将主机名修改为新的值。
“`bash
sudo nano /etc/hosts
“`
在此文件中,将主机名同时加上域名,像这样:
“`bash
127.0.0.1 localhost.localdomn localhost NEW_HOSTNAME.NEW_DOMN
“`
保存这些更改后,您需要重新启动网络服务:
“`bash
sudo service networking restart
“`
6. 检查设置
使用以下命令检查您的系统是否正确设置了主机名和域名:
“`bash
hostname
hostname -d
“`
这将显示您设置的新的值。
结论
正确设置主机名和域名可以方便系统管理和维护。在本文中,我们讨论了如何在 Linux 中设置主机名和域名。我们获得了许多有用的技巧,必须使用 Linux 系统管理员的特权来设置新的主机名和域名。请记住在您的系统上进行测试服务或应用程序的安装或升级之前,确保正确设置主机名和域名。