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
相关推荐
deepseek2318 小时前
OpenAI 首次为自家模型踩刹车:Astra「无法排除关键网络能力」,Preparedness Framework 第一次真的咬人
人工智能·网络安全·ai agent
m0_5474866620 小时前
《网络协议安全》全套PPT课件(太原理工大学)
网络协议·安全·网络安全
txg6661 天前
VULOC:基于汇编切片的漏洞定位框架,精准锁定二进制中的危险代码
汇编·人工智能·深度学习·安全·网络安全
数据知道2 天前
IDOR 不安全的直接对象引用:API 越权实战检测
java·开发语言·网络·安全·网络安全
能年玲奈喝榴莲牛奶2 天前
使用AI编写-资产和漏洞管理系统
人工智能·python·网络安全·安全服务
菩提小狗2 天前
每日安全情报报告 · 2026-08-05
网络安全·漏洞·cve·安全情报·每日安全
Yan_chen6663 天前
CTFHub Web前置技能闯关
网络安全·漏洞·ctfhub web前置技能
00后程序员张3 天前
抓包鹰 电脑本机网络连接表怎么看?哪些程序在联网 进程归属与可疑 IP 追溯
网络协议·计算机网络·网络安全·ios·adb·https·udp
数据知道3 天前
SSRF 漏洞实战:内网探测、云元数据窃取一条龙
网络·安全·网络安全
Fnetlink13 天前
Fnet 云网安 260807
服务器·网络·人工智能·安全·网络安全