Bridged 下访问宿主机服务:端口策略与防火墙

目标:解决在 Bridged 网络模式下,虚拟机如何访问宿主机服务(如 SSH、HTTP 等)的设置与防火墙配置问题。

步骤 1:确认宿主机服务是否启动

  1. 查看宿主机上的服务是否已启动 :
    在宿主机上,确保您想要虚拟机访问的服务(例如 SSH、HTTP 等)已启动。使用以下命令查看:
bash 复制代码
 sudo systemctl status ssh
 sudo systemctl status apache2  # 或 nginx 等 web 服务
  1. 查看宿主机的监听端口:

    使用 netstat 或 ss 命令查看宿主机上正在监听的端口。

bash 复制代码
sudo netstat -tuln
  1. 确保服务监听的端口没有被防火墙阻止。

步骤 2:配置防火墙(宿主机和虚拟机)

  1. 宿主机防火墙配置:

    确保宿主机上的防火墙允许虚拟机访问所需端口。以允许 SSH 访问为例:

bash 复制代码
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp  # 如果有 web 服务
  1. 虚拟机防火墙配置:

    在虚拟机内,检查是否有防火墙规则阻止访问宿主机服务。执行以下命令查看:

bash 复制代码
sudo ufw status
sudo iptables -L
  1. 确保允许访问宿主机的 IP 地址与端口。

步骤 3:检查端口转发设置

  1. 检查宿主机端口转发设置:

    在一些特殊配置下,您可能需要在宿主机上设置端口转发规则。例如,使用 iptables 配置端口转发:

bash 复制代码
sudo iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.1.100:80
  1. 这样,宿主机上的 8080 端口请求会被转发到虚拟机的 80 端口。

  2. 虚拟机访问宿主机服务:

    在虚拟机内,直接使用宿主机的 IP 地址来访问宿主机上的服务。例如,访问 SSH 服务:

bash 复制代码
ssh 宿主名@170.160.1.1
相关推荐
sbjdhjd6 分钟前
从 preg_replace 规则到缓存绕过:一次授权 PHP 防护实验中的图片载荷、回调检测与哈希碰撞复盘
网络安全·数据挖掘·php·文件包含·宝塔·哈希·火绒
白帽攻防录7 分钟前
SRC 挖洞:DHCP 服务器上的四个 UAF,内网原生 RCE 怎么打域管
运维·服务器·网络安全·内网安全
一支蜉蝣12 分钟前
Day25 XD安全笔记 安全开发-PHP 应用&文件管理模块&包含&上传&遍历&写入&删除&下载&安全
笔记·网络安全·php
白帽攻防录1 小时前
SRC 挖洞:QUIC 协议栈双 RCE,HTTP/3 的新攻击面怎么挖
网络·网络协议·http·网络安全·http/3
墨云安全1 小时前
AI 漏洞挖掘平台怎么评估?2026 年技术架构与选型要点
网络·人工智能·网络安全·架构·渗透测试
墨云安全3 小时前
自动化渗透测试工具有哪些?2026 年引擎原理、任务编排与误报抑制实践
git·测试工具·网络安全·渗透测试·自动化
看着博客敲代码17 小时前
nikto 扫描报 0 host(s) tested 与 Web 服务器漏洞扫描用法
安全·web安全·网络安全
看着博客敲代码19 小时前
gobuster 报 the server returns a status code that matches 与 目录爆破用法
安全·网络安全·系统安全
小枣信安19 小时前
MCP安全系列之缺乏日志审计
安全·网络安全·ai安全·大模型安全·智能体安全·mcp安全
学逆向的20 小时前
C 数据溢出与精度丢失
c语言·开发语言·网络安全