4)使用nmcli命令修改/etc/hostname中的静态主机名。P73 ①查看主机名 ②设置新主机名 ③重启hostnamed服务让hostnamectl知道静态主机名已经被修改
时间: 2024-10-26 16:17:05 浏览: 10
在Linux系统中,使用`nmcli`命令可以修改 `/etc/hostname` 文件中的静态主机名,特别是在Netplan(Network Configuration Language)被启用的情况下。以下是按照步骤操作:
**① 查看主机名**
首先,你可以使用`nmcli`命令来查看当前的主机名,不需要特定参数,命令就像这样:
```sh
nmcli connection show | grep 'HostName'
```
或者直接查看 `/etc/hostname` 文件内容:
```sh
cat /etc/hostname
```
这将显示当前的主机名。
**② 设置新主机名**
如果你想设置一个新的主机名,打开终端并输入以下命令,替换 `new_hostname` 为你想要的新名字:
```sh
sudo nano /etc/hostname
```
然后,在编辑器中将旧的主机名改为新主机名,保存并关闭文件。
**③ 重启hostnamed服务**
为了使系统知道这个变化,你需要重启`hostnamed`(或者`networkd`服务,因为它现在替代了传统的`bind`和`hostnamed`):
```sh
sudo systemctl restart networking.service
```
或者,如果你确定已经切换到Netplan,使用:
```sh
sudo systemctl restart netplan.apply
```
或者
```sh
sudo netplan apply
```
完成上述步骤后,新主机名就应用到了系统中。
相关问题
启动 slave 主机后,在/etc/hostname 中修改计算机名为 slave,在 /etc/network/interfaces 文件中修改IP 地址为 192.168.200.31,完成后重启虚拟机。
在 Linux 系统中,如果你想更改 slave 主机的名称和 IP 地址,你需要按照以下步骤操作:
1. **更改主机名**:
打开终端,定位到 `/etc` 目录下,然后编辑 `hostname` 文件。使用命令:
```
sudo nano /etc/hostname
```
在打开的文件中,将默认的主机名(通常为“localhost”或其他默认值)更改为 "slave"。保存并关闭文件。
2. **确认更改**:
使用 `hostname` 命令查看新的主机名是否已生效:
```
hostname
```
3. **修改 IP 地址**:
接着编辑 `/etc/network/interfaces` 文件,通常是通过文本编辑器如 `nano` 或者 `vim`。找到对应网络适配器(如 eth0、enp0s8 等),找到 IP 配置部分,将现有的 IP 更改为 `192.168.200.31`。确保网关、子网掩码和其他配置都正确无误。
4. **保存并应用更改**:
在编辑器中保存并关闭文件,可以使用 `Ctrl+X`, `Y`, `Enter` 来保存并退出。或者直接用 `:wq` 命令。
5. **重启网络服务**:
要使更改立即生效,需要重启网络服务。对于大多数系统,你可以运行以下命令:
```
sudo service networking restart
```
或者
```
sudo systemctl restart network
```
6. **验证 IP 和主机名**:
可以通过 `ip addr show` 或者 `ifconfig` 检查 IP 是否已经更新,以及通过 `hostname -I` 查看所有 IP 地址,确认新设置的主机名是否可用。
完成以上步骤后,你应该成功地将 slave 主机的名称和 IP 地址进行了修改,并且虚拟机应该已经重启了。
使用nmtui设置主机名为自己的姓名拼音.com。查看/etc/hostname文件
可以按照以下步骤使用 nmtui 来设置主机名为自己的姓名拼音.com:
1. 打开终端,并使用 root 用户登录系统。
2. 运行以下命令来启动 nmtui:
```
nmtui
```
3. 在 nmtui 的交互式界面中,使用上下方向键来选择 "Set system hostname" 选项,然后按下 Enter 键。
4. 在弹出的对话框中,输入你的姓名拼音.com 作为主机名,然后按下 Enter 键。
5. 确认设置完成后,退出 nmtui。
在完成以上步骤后,可以使用以下命令来查看 /etc/hostname 文件,以确认主机名已经被成功修改:
```
cat /etc/hostname
```
如果显示的主机名为你的姓名拼音.com,则表示设置成功。
阅读全文