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
相关推荐
XUEYUAN52123 天前
ASN 自治系统号风控:平台如何通过 IP 所属自治域批量识别代理流量
python·网络协议·http·网络安全·socks5
其实防守也摸鱼3 天前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
TechEdu2026063 天前
[人工智能]人工智能时代的零日漏洞与零日攻击
人工智能·网络安全·ai·信息安全
程序员若风3 天前
CSRF攻击原理介绍和利用-腾讯云开发者社区
前端·网络·安全·web安全·网络安全·csrf攻击·腾讯云开发者社区
菩提小狗3 天前
每日安全情报报告 · 2026-09-21
网络安全·漏洞·cve·安全情报·每日安全
数安旭说4 天前
从“堆叠工具”到“一体化治理”:端点安全的技术演进与实践观察
网络安全·系统架构·数据安全·企业安全·端点安全·防泄密·一体化管理
白猫不黑4 天前
Python实现简易Web弱口令爆破与防护方案
python·web安全·计算机·网络安全·黑客·信息安全·渗透测试
菩提小狗4 天前
每日安全情报报告 · 2026-09-17
网络安全·漏洞·cve·安全情报·每日安全
2601_966377134 天前
176号令10月1日施行|网安检查换新规矩,数达数安版等保一体机方案助企业从容应对
网络安全·数据安全·数安版等保一体机
qingtian!4 天前
VM中安装WinServer2016详细教程
网络安全