一、部署全新环境前先做哪些规划¶
进入集群架构学习之前,第一步不是立刻装服务,而是先把实验环境规划清楚。原始笔记给出的基础要求包括:
- 系统尽量安装英文环境
- 安装时勾选常用软件包
- 虚拟机磁盘建议使用
50G或100G - 提前规划双网卡结构
课程里的示例规划是:
eth0:对外网络或 NAT 网络eth1:172.16.1.0/24局域网网段
这样做的目的很明确:一块网卡负责“对外访问”,一块网卡负责“内网通信”,便于后续搭建多台机器的集群实验环境。
二、为什么集群环境通常要使用双网卡¶
2.1 eth0 和 eth1 的职责划分¶
原始笔记把两块网卡的角色划分为:
- 第 1 块网卡:NAT 模式,作为外部访问网络
- 第 2 块网卡:局域网网卡,用于实验环境中的内网互通
其中 eth1 的意义尤其重要,因为它属于统一的 LAN 网段。只要每台虚拟机都接入这个网段,后续做集群通信、服务互访、主机名解析和批量管理都会方便很多。
2.2 一个典型的地址思路¶
笔记中给出的规划示例是:
eth0 10.0.0.210eth1 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做验证
把这一步做好,后面的综合架构搭建会顺很多。