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