昨天跟着羊哥 CodeSheep 搭建了一个 Linux 集群,过程并不是想象中的一帆风顺。
利用 VMWare 装完 CentOS 7 后,网络是不通的。现在来配置网络:
在主机中,打开终端,输入
ifconfig
, 查看主机的 ip 地址;在虚拟机中,打开终端,同样输入
ifconfig
, 发现在 ens33 字段,并未有本虚拟机的 ip,所以需要给虚拟机分配一个 ip 地址。在虚拟机选项卡里的网络设置,使用桥接模式。虚拟机终端中输入
su root
,打开权限,利用 dhclient 给主机自动地分配地址,记下这个地址,作为静态 ip ,方便学习。继续输入
vim /etc/sysconfig/network-scripts/ifcfg-ens33
, 进行网络配置。BOOTPROTO = static
ONBOOT = yes
IPADDR = dhclient分配的
NETMASK = 255.255.255.0
GATEWAY = 前三个字段和 IPADDR 一样,最后一位填 1
DNS1 = 119.29.29.29 (腾讯)
按 esc 退出插入模式,输入
:wq
,退出 vim 编辑。在终端中输入
systemctl restart network.service
, 重启网络服务。这时候 ping 外网,主机都可以了,ifconfig 中的ip也有了。
使用 secureCRT 链接虚拟机,hostname 选项填写 dhclient 分配给你的
打开此链接,会让你输入 root 的密码。
- 这个过程中,我一直跳转不了输入密码的过程导致链接失败。
- 我排查了一下问题:
- 首先防火墙关闭,vmnet1,vmnet8是开启的
- root 密码填写无误
- 网络配置无误
- 虚拟机,主机,外网间网络畅通
- 使用 SFTP 文件上传工具可以互传文件
- secureCRT 的证书未到期
- 虚拟机的网络模式是桥接模式无误
- 重启电脑依然无效
- 这是,我无奈了,上网找了一圈问题,发现没有一个可以解决问题的。此时时间已经过去了2个小时,原本计划半个小时搞完的我,只好先去做饭。
- 吃完饭又想了想,是不是软件的问题呢?抱着试一试的态度,我重新下载了软件安装,依然失败。
- 难道不是吗?我看到版本号,忽然和前段时间 Win10 无限蓝屏重启的原因结合起来 –> 换以前的版本是一试,于是我又下载了 secureCRT 的 8.5.3版本,然后,顺利解决问题!
- 此时我又想哭又想笑,两个小时啊!或许又该庆幸不是两天。
- 言归正传,然后使用 Transmit 互传文件测试即可。
- 这样配置好后,利用快照克隆功能添加多个节点,然后进入不同的节点的终端把他们的静态 ip 分配好,测试无误后就配置成功啦!