这些步骤可在 ESX 3.x 或 4.x 主机上使用。
以 root 用户身份使用 SSH 运行与 ESX 主机的 SSH 会话。如果尚未与 ESX 主机建立 SSH 会话,请参见
Connecting to an ESX host using a SSH client (1019852)。
还可以在直接或通过远程 KVM 访问 ESX 主机后使用这些说明,按
ALT+F1,然后以 root 身份登录。
要查看文件中的内容,可以使用
cat 命令在屏幕上显示文件(例如
/etc/hosts)的内容。
显示的输出类似于以下内容:
<localhost> localhost
::1 localhost
<IPAddress> <FQDN>
注意:如果要在编辑此文件之前对其进行备份,请在 /var/tmp 中创建其副本。要创建副本,请键入 cp /etc/hosts /var/tmp,然后按 Enter。
使用 vi 编辑
要使用 vi 将 IP <IP 地址> 和 FQDN 上的另一个 ESXi\ESX 主机的条目添加到 /etc/hosts 文件中,请执行以下操作:
- 键入 vi /etc/hosts,然后按 Enter。现在您即位于 vi 文本编辑器中。可以使用 page up、page down 和箭头键四处移动。
- 下移到文件中的最后一行。
- 进入插入模式。
可以按 i 开始在光标位置编辑,也可以按 shift+o 在光标上方的新行上编辑,或者按 o 在光标下方的新行上编辑。
当您在 vi 中处于插入模式时,可以在 vi 窗口底部看到 -- INSERT --。
- 添加您的条目。
注意:默认情况下,在 vi 中,键盘上的数字键区不起作用。请使用键盘上字母上方的数字。在编辑模式下,您可以使用箭头键、退格键和 delete 键以及输入文本。
- 要退出并保存更改,请按 Esc、:、w、q,然后按 Enter。
如果您决定不应用这些更改,并希望退出但不保存,请按 Esc、:、q,然后按 Enter。无需同时按 Esc、: 和 q。
要使用 vi 编辑条目,请执行以下操作:
- 键入 vi /etc/hosts,然后按 Enter。
- 在不进入插入模式的情况下,移到您要更改的字符处,按 R,然后按要更改到的字符的键。
- 要保存并退出,请按 Esc、:、w、q。
注意:在您尝试保存并退出时,可能会收到警告,指示文件只读。要解决此问题,请将 ! 字符添加到 Esc、:、w、q 序列的末尾,然后按 Enter。
注意:如果使用的是 Putty,并且处于插入模式,可以通过左键单击已复制的文本将剪贴板项目粘贴到 vi 中。
要使用 vi 删除条目,请执行以下操作:
- 键入 vi /etc/hosts,然后按 Enter 编辑文件。
- 按向下箭头键移动到要删除的行。
- 按 d 两次以删除整行。如果未处于插入模式,也可以按 x 一次仅删除一个字符。
使用 nano 编辑
注意:在 ESXi 中不适用 Nano。
要使用 nano 编辑文件,请执行以下操作:
- 键入 nano /etc/hosts,然后按 Enter。在 nano 窗口的底部,存在前面有 ^ 字符的命令,指示您需要按住 Ctrl 和要运行命令的字符。例如,要退出,可以按住 Ctrl 并按 X。
- 要输入,请按向下箭头键移动到您要开始输入文本的位置。
注意:默认情况下,数字键区不起作用。默认情况下,按 Num Lock 其实可以打开帮助。请使用键盘上字母上方的数字。
- 在 nano 中,无需进入和留在插入模式下,即可直接开始编辑。
- 要保存并退出,请按 Ctrl+X。您会看到选项:是否保存已修改的缓冲区 (回答“否”将不保存更改)?随后是以下选项:Y 是、N 否或 ^C
取消。
按 Y 保存。您会看到要写入的文件名:/etc/hosts prompt。使用其他文件名保存文件,但按 Enter 可保存到 /etc/hosts。更改已应用并保存。
注意:可以将多个项目复制到剪贴板并将其粘贴到 nano 中以轻松进行批量编辑。始终在诸如记事本等文本编辑器中复制和粘贴,以确保使用纯文本。