004. 虚拟机常见配置:网络-防火墙-软件安装限制-关机

从你的描述来看,当前遇到了两个主要问题:一是无法同时运行虚拟机;二是通过 `scp` 命令传输文件时报错“Connection refused”。下面是针对这两个问题的具体分析和解决方法。 ### 一、关于“无法同时运行虚拟机” 这可能是由于系统资源不足或其他配置限制导致的。可以参考之前提到的资源管理和软件兼容性的相关内容进行排查。 ### 二、“ssh: connect to host hadoop103 port 22: Connection refused” #### 原因分析 1. **SSH服务未启动** 如果目标服务器(即hadoop103)上没有启用SSH守护程序(sshd),那么客户端自然无法连接到该端口。 2. **防火墙规则阻挡连接请求** 即使SSH已安装并正在运行,在某些情形下,Linux内置防火墙iptables或SELinux仍有可能拦截外部来的访问企图。 3. **IP地址/主机名解析错误** 确保'hadoop103'能够被DNS或者/etc/hosts正确定位成实际存在的网络节点IP地址。 4. **端口号设置不对齐** 默认情况下,SSH监听的是第22号TCP端口。但如果管理员更改了这个值却没有同步告知用户侧的话就会造成连不上线的结果。 5. **目标机器断网或停机状态** 最后别忘了检查一下远端计算机本身是不是在线可用的状态之中。如果其完全离线或者关机,那肯定也是没有办法达成通讯的目的啦! --- ### 解决方案 #### A. 检查远程服务器上的SSH服务 登录至'HADOOP103'所在实体设备内部查看SSHD是否已经激活起来: ```bash systemctl status sshd # 查看SSH server服务状况 ``` 如果没有开机自启则需要手动设定好相应的属性以及重新触发一次开关操作流程才行呢: ```bash sudo systemctl enable sshd && sudo systemctl start sshd ``` #### B. 调整本地及目标端的安全防护策略 对于那些阻碍合法流量进来的安全屏障们来说,我们有必要将其合理地修改一番才不会让它们成为障碍物咯。比如编辑相关的防火墙例外列表项之类的措施都是很常见的做法哟~ 例如允许所有来自任意地方发起指向本机22端口的数据交换活动就可以这么来做呀: ```bash firewall-cmd --permanent --add-port=22/tcp firewall-cmd --reload ``` #### C. 核实正确的域名/IP映射关系 打开'/etc/hosts'(或者其他负责名称转换的地方),添加类似下面这样的条目进去保证每次都能找到准确的位置去发送指令过去哈~ ``` <真实HADOOP103对应公网或局域网内的静态IPv4数值> hadoop103 ``` #### D. 测试基本网络可达性 利用简单的ping工具先简单探测下对方是否存在回应再考虑后续步骤吧: ```bash ping -c 4 hadoop103 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值