rocky linux 网络连接仅主机模式 远程连接不上
时间: 2025-07-12 14:54:41 浏览: 5
### 解决Rocky Linux仅主机模式下无法远程连接的问题
#### 检查虚拟网卡设置
在仅主机(Host-Only)模式下,确保虚拟机的网络适配器已正确配置。进入VMware中的虚拟机设置界面,确认选择了“仅主机”模式,并验证虚拟网卡是否处于启用状态并被识别为`eth0`或`ens33`等名称。
对于 Rocky Linux 的网络接口配置文件通常位于 `/etc/sysconfig/network-scripts/` 目录下,可以通过编辑对应的 `.ifcfg-<interface>` 文件来调整 IP 地址和其他参数[^2]:
```bash
vi /etc/sysconfig/network-scripts/ifcfg-ens33
```
确保该文件中有如下内容以静态方式指定 IP 地址:
```plaintext
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.x.y # 替换成实际可用范围内的地址
NETMASK=255.255.255.0
GATEWAY=192.168.x.1 # 如果存在默认网关的话
DNS1=8.8.8.8 # 可选:用于解析域名
```
重启网络服务使更改生效:
```bash
systemctl restart network
```
#### 防火墙规则检查与管理
为了排除防火墙阻止 SSH 连接的可能性,在服务器端执行以下操作可以临时禁用防火墙以便测试连通性:
```bash
systemctl stop firewalld
systemctl disable firewalld
```
如果决定长期开放特定端口,则应添加相应的入站规则而不是完全关闭防火墙。例如允许来自任何地方对 22 端口 (SSH 默认端口号) 的 TCP 流量:
```bash
firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --reload
```
另外还需要注意 SELinux 设置,默认情况下它也可能限制某些类型的流量。可通过修改 `/etc/selinux/config` 中 `SELINUX=enforcing` 行改为 `permissive` 或者 `disabled` 来放宽这些限制[^1]。
#### 查看SSH服务运行状况
最后一步是要保证 OpenSSH Server 正常启动并且正在监听正确的端口。这可以通过下面这条命令完成:
```bash
ss -tulnp | grep sshd
```
如果没有看到类似 `[::]:22 LISTEN` 和 `0.0.0.0:22 LISTEN` 的输出,则表示 SSHD 并未正常工作;此时应该尝试重新加载其配置或者查看日志寻找错误提示信息:
```bash
journalctl -xeu sshd.service
```
以上措施应当能够帮助解决大多数由于仅主机模式引起的远程登录障碍问题。
阅读全文
相关推荐


















