一、部署全新环境前先做哪些规划

进入集群架构学习之前,第一步不是立刻装服务,而是先把实验环境规划清楚。原始笔记给出的基础要求包括:

  • 系统尽量安装英文环境
  • 安装时勾选常用软件包
  • 虚拟机磁盘建议使用 50G100G
  • 提前规划双网卡结构

课程里的示例规划是:

  • eth0:对外网络或 NAT 网络
  • eth1172.16.1.0/24 局域网网段

这样做的目的很明确:一块网卡负责“对外访问”,一块网卡负责“内网通信”,便于后续搭建多台机器的集群实验环境。

二、为什么集群环境通常要使用双网卡

2.1 eth0 和 eth1 的职责划分

原始笔记把两块网卡的角色划分为:

  • 第 1 块网卡:NAT 模式,作为外部访问网络
  • 第 2 块网卡:局域网网卡,用于实验环境中的内网互通

其中 eth1 的意义尤其重要,因为它属于统一的 LAN 网段。只要每台虚拟机都接入这个网段,后续做集群通信、服务互访、主机名解析和批量管理都会方便很多。

2.2 一个典型的地址思路

笔记中给出的规划示例是:

  • eth0 10.0.0.210
  • eth1 172.16.1.210

而实际验证截图里,eth0 也可能表现为宿主机 NAT 分配到的地址,比如 192.168.1.20/24。这说明外网侧地址可以随环境变化,但内网侧规划最好统一、固定。

三、Xshell 连接环境为什么也要顺手优化

原始笔记在网卡配置之前,先提到了一组很实用的 Xshell 优化动作:

  • 调整缓冲区大小
  • 开启日志记录

这两个动作虽然简单,但非常适合长期做实验和排障:

  • 缓冲区更大,终端翻阅历史输出更方便
  • 日志记录开启后,后续追查操作过程、整理命令和复盘故障都更容易

四、如何给 Linux 新增并配置 eth1 网卡

4.1 配置文件位置

网卡配置文件位于:

/etc/sysconfig/network-scripts/

原始笔记中的示例做法是直接创建 ifcfg-eth1

cd /etc/sysconfig/network-scripts/
vim ifcfg-eth1

4.2 eth1 配置示例

NAME="eth1"
DEVICE="eth1"
BOOTPROTO=static
ONBOOT="yes"
IPADDR="172.16.1.210"
PREFIX="24"

这几个字段里最关键的是:

  • BOOTPROTO=static:使用静态地址
  • ONBOOT="yes":开机自动启用
  • IPADDR:配置内网地址
  • PREFIX="24":对应子网掩码 /24

4.3 配置完成后重启网络

systemctl restart network

这一步是让新的网卡配置正式生效。

五、如何验证双网卡是否已经配置成功

最直接的验证方式是查看 IPv4 地址:

ip -4 a

原始笔记展示的结果中可以看到:

  • eth0 已经拿到外网侧地址
  • eth1 已经拿到 172.16.1.210/24

只要看到两块网卡都处于 UP 状态,并且地址符合规划,说明双网卡配置已经基本完成。

六、这一步为什么是后续综合架构的基础

后面的负载均衡、Web、缓存、数据库、批量管理和监控,几乎都依赖稳定的实验网络。如果一开始网络规划就混乱,后面会频繁遇到这些问题:

  • 主机之间无法互通
  • 服务监听地址混乱
  • hosts 和主机名不好管理
  • 批量脚本不好复用

所以在综合架构学习里,双网卡环境不是“可选项”,而是非常关键的基础设施。

七、小结

这部分内容可以概括成一句话:先把机器装对、把网络分清、把终端工具顺手优化,再进入服务部署。

重点记住下面几件事即可:

  • 实验环境建议使用双网卡
  • eth0 负责外网或 NAT,eth1 负责统一内网
  • eth1 建议使用固定地址并统一网段
  • 配置完成后要通过 ip -4 a 做验证

把这一步做好,后面的综合架构搭建会顺很多。