欢迎光临
我们一直在努力

01从VM虚拟机的建设到Xshell的连接及初始优化

1.3 Xshell 的连接优化并实现节点间通信

本节承接上一小节《VM 虚拟机的启动设置到 IP 地址的启用》,此时三台 CentOS7 虚拟机均已成功获取独立 IP。本节主要完成 Xshell 远程会话搭建、终端界面个性化优化、多节点同步操作,配置 Linux hosts 文件实现三台虚拟机内部互通,修改 Windows 本地 hosts 打通物理机与虚拟机双向网络,同时永久关闭防火墙消除网络拦截,为后续大数据集群部署搭建完整网络环境。

一、Xshell 软件准备与新建远程会话

1.1 软件版本说明

博主实操使用 Xshell 5,该版本稳定、轻量化,是教学和开发场景使用最广泛的远程连接工具,软件安装资源需要大家自行通过正规渠道查找下载。

1.2 创建单台虚拟机 SSH 会话

  • 打开 Xshell 5 软件,点击左上角【文件】→【新建】,创建新会话;
  • 切换至连接选项卡:会话名称、主机两项统一填写上一节网卡eno16777736查询到的虚拟机 IP 地址;
  • 切换至用户身份验证选项卡:认证方式保持 SSH,用户名填写root,密码输入三台虚拟机统一设置的 root 登录密码;
  • 切换至终端选项卡:终端类型选择linux,其余参数全部保持默认;
  • 切换至外观选项卡:字体大小推荐设置 15,可根据个人视力情况自由调整,配色无需修改;
  • 全部参数配置完成后点击【连接】,弹出 SSH 主机密钥警告弹窗时,选择继续并保存;
  • 终端界面成功输出对应虚拟机主机名(linux01/linux02/linux03),代表当前节点远程连接成功。
  • 重复以上流程,依次创建 linux01、linux02、linux03 三个会话并全部建立连接。

    二、Xshell 多终端布局与同步输入优化

    2.1 多窗口排列设置

    三台虚拟机全部连接成功后,点击顶部菜单栏【选项卡】→【排列】,软件内置多种分屏布局方案。博主推荐瓷砖排列,三台终端并列展示,方便同时观察三台节点输出日志,布局可根据个人使用习惯自行更换。

    2.2 同步输入功能(高效批量操作)

    点击顶部菜单栏【工具】,勾选「发送键输入到所有对话」。开启后,在任意一台终端输入的命令会同步下发至另外两台虚拟机,大幅减少重复配置操作。

    注意:该功能不可盲目使用,部分仅单节点执行的专属命令不适合同步下发,需要理清命令逻辑后再开启。

    三、查看 Linux 与 CentOS 系统版本

    连接虚拟机后,可执行三条常用查询命令,分别查看完整系统信息、内核版本、CentOS 发行版本:

    运行

    uname -a
    uname -r
    cat /etc/redhat-release

    • uname -a:输出完整内核、硬件、系统架构信息;
    • uname -r:仅展示精简的 Linux 内核版本;
    • cat /etc/redhat-release:查看当前 CentOS 系统版本。

    四、配置 Linux 端 hosts,实现三台虚拟机内部互通

    4.1 编辑域名映射配置文件

    执行命令打开 hosts 映射文件:

    运行

    vi /etc/hosts

    按下I进入 INSERT 编辑模式,在原有文本下方追加三组 IP 与主机名映射记录,博主统一使用 org 后缀,格式示例:

    plaintext

    192.168.5.135 linux01 linux01.org
    192.168.5.136 linux02 linux02.org
    192.168.5.137 linux03 linux03.org

    ⚠ 重要要求:linux01、linux02、linux03 三台虚拟机的 hosts 文件,都必须完整录入上面三组映射信息,缺一不可。

    编辑完成按下ESC,输入:wq回车保存并退出文件。

    4.2 节点连通性 ping 测试

    hosts 配置完成后,跨节点互相 ping 主机名验证网络连通:

  • linux01 执行:ping linux02
  • linux02 执行:ping linux03
  • linux03 执行:ping linux01
  • 连通正常会持续输出数据包收发实时数据,测试结束按下Ctrl+C终止 ping 命令;能正常返回数据包即代表三台虚拟机节点间互通完成。

    五、修改 Windows 本地 hosts,实现物理机与虚拟机互通

    仅虚拟机内部互通无法满足本地访问集群、文件传输等需求,需要修改 Windows 系统 hosts 文件建立 IP 域名映射。

  • 打开资源管理器,访问路径: C:\\Windows\\System32\\drivers\\etc\\hosts
  • 右键使用记事本打开 hosts 文件,将 Linux 端配置的三组 IP、主机名、org 后缀映射完整复制粘贴到文件末尾;
  • 无权限保存解决办法:将 hosts 文件拖拽到桌面修改,编辑保存完成后,再拖回原路径覆盖替换原文件。

  • 5.1 Windows 端连通验证

    按下快捷键Win+R,输入cmd回车打开命令提示符,执行 ping 主机名测试,例如ping linux01。 hosts 配置无误时,控制台返回 4 条完整数据包信息,证明物理机与虚拟机双向通信正常。

    5.2 连通前置必要操作

    若 ping 测试不通,优先关闭本地网络拦截限制:

  • Windows 设置内关闭专用、公用网络防火墙;
  • 临时退出电脑管家、360 等第三方杀毒安全软件,安全软件会拦截虚拟机内网网段通信,关闭后重新测试连通性。(建议卸载)
  • 六、关闭并永久禁用虚拟机防火墙

    Linux 防火墙默认开机自启,会拦截节点互访、物理机访问虚拟机,三台虚拟机全部执行以下操作:

  • 查看防火墙当前运行状态:
  • 运行

    firewall-cmd –state

    输出running代表防火墙正在运行,notrunning代表已关闭。

  • 临时停止当前防火墙服务:
  • 运行

    systemctl stop firewalld

  • 永久禁用防火墙开机自启(虚拟机重启不会自动恢复):
  • 运行

    systemctl disable firewalld

  • 再次执行firewall-cmd –state校验,输出notrunning即配置生效。

  • 七、本节小结

  • 理解 hosts 域名映射原理,完成三台虚拟机集群内部互通配置与 ping 连通测试;
  • 修改 Windows 系统 hosts 文件,打通物理主机与虚拟机双向网络通道;
  • 掌握临时关闭、永久禁用 Linux 防火墙的命令,彻底消除网络访问拦截,集群网络环境搭建完毕。
  • 赞(0)
    未经允许不得转载:171主机测评 » 01从VM虚拟机的建设到Xshell的连接及初始优化
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址