FreeBSD无需重启即可更改主机名

时间:2020-01-09 10:39:58  来源:igfitidea点击:

如何使用命令行选项在FreeBSD中更改主机名?
您需要使用hostname命令显示当前主机的名称。

root用户可以通过为hostname命令提供参数来设置主机名。
但是,编辑/etc/rc.conf文件是保持主机名在系统重新引导后保持不变的好方法。
打开终端应用程序,然后执行以下命令。

显示当前的FreeBSD主机名

只需执行以下命令:

$ grep hostname /etc/rc.conf

或者

$ hostname

输出示例:

FreeBSD更改主机名命令

在FreeBSD上更改计算机名称的步骤:

  • 执行以下命令以使用vi文本编辑器编辑/etc/rc.conf:sudo vi/etc/rc.conf删除旧名称并设置在hostname变量中设置的新名称。
  • 接下来编辑/etc/hosts文件:sudo vi/etc/hosts用新的名称替换任何出现的现有计算机名称。
  • 通过执行以下命令来更新当前会话的主机名:sudo hostname new-name-here
  • 可选:重新引导系统以使更改生效或出于测试目的:sudo reboot

如何在不重新启动系统的情况下更改FreeBSD服务器的主机名?

在FreeBSD服务器上执行以下命令:

$ sudo hostname new-server-name-here

接下来编辑/etc/rc.conf文件并更新主机名变量:

$ sudo vi /etc/rc.conf

例:

hostname="new-server-name-here"

保存并关闭文件。
最后,编辑/etc/hosts文件并更新读取旧主机名的行:

$ sudo vi /etc/hosts

从:

127.0.0.1 old-host-name

至:

127.0.0.1 new-server-name-here

保存并关闭文件。

主机名命令选项

在打印名称中包括域信息。
这是默认行为:

$ hostname -f

删除打印名称中的所有域信息:

$ hostname -s

仅打印域信息:

$ hostname -d