虚拟机端口命令怎么查看和开放,虚拟机开放端口命令是什么?

虚拟机端口查看核心命令是 ss -tlnp(Linux)或 netstat -ano(Windows),开放端口要先在虚拟机内部放行防火墙,再做宿主机端口映射或云安全组入方向规则。

先弄清楚:虚拟机端口查看,到底看哪一层

虚拟机端口不通时,很多人第一时间怀疑服务没起来,但真正原因往往藏在更外层,端口查看不是一条命令的事,它涉及虚拟机操作系统内部、宿主机网络模式、云平台安全组三个层面,先把内层看清楚,再逐层往外排查,效率最高。

5分钟学会查看Linux端口占用情况
加载中
5分钟学会查看Linux端口占用情况

Linux虚拟机端口查看命令

在 Linux 虚拟机里,最常用的两个命令是:

  • ss -tlnp:查看所有 TCP 监听端口,速度快,现代发行版默认自带
  • netstat -tlnp:老牌命令,部分精简系统需要先安装 net-tools

只查某个端口,8080:

ss -tlnp | grep 8080
netstat -tlnp | grep 8080

参数含义直接拆开看:

  • -t:只看 TCP
  • -l:只看监听状态
  • -n:不解析域名和端口名,直接显示数字
  • -p:显示占用端口的进程名和 PID

执行结果里如果显示 0.0.0:8080,说明所有网卡都能访问到这个端口;如果显示 0.0.1:8080,外部访问不了,这是后面排查的关键依据。

如果系统里没有 ss 命令,可以装 iproute2 包,或者直接用老命令 netstat -tlnp,效果基本一致。

Windows虚拟机端口查看命令

Windows 虚拟机内打开命令提示符或 PowerShell:

  • netstat -ano | findstr :8080:查看 8080 端口占用和对应 PID
  • Get-NetTCPConnection -LocalPort 8080:PowerShell 方式,能显示状态、进程 ID

拿到 PID 后,打开任务管理器,在“详细信息”里按 PID 排序,就能看到具体是哪个进程占着端口,这一步常用于确认服务是否真的在跑、有没有重复占用。

Linux虚拟机开放端口命令是什么

开放端口不能只记一条命令,因为不同 Linux 发行版默认防火墙工具不一样,先判断系统用的是 firewalld、iptables 还是 ufw,再执行对应命令,才不会做完发现无效。

firewalld 方式(CentOS、Rocky、AlmaLinux)

虚拟机端口命令怎么查看和开放,虚拟机开放端口命令是什么?

这些系统多数默认使用 firewalld,命令如下:

  • 开放 8080 端口:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
  • 立即生效并重载:
firewall-cmd --reload
  • 查看已开放端口:
firewall-cmd --list-ports

如果忘了加 --permanent,命令只对当前运行状态生效,虚拟机重启后会失效,这是新手经常踩的坑,开放多个端口可以写范围,--add-port=8000-9000/tcp

iptables 方式(旧版CentOS 6及部分定制系统)

  • 添加放行规则:
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
  • 保存规则:
service iptables save

或者:

iptables-save > /etc/sysconfig/iptables

ufw 方式(Ubuntu、Debian)

Ubuntu 虚拟机通常自带 ufw 但默认未启用:

  • 先启用:ufw enable
  • 开放端口:ufw allow 8080/tcp
  • 查看状态:ufw status

如果同时使用云平台安全组和系统防火墙,两边都要放行,只开一边,外部依然访问不了。

虚拟机端口不通怎么排查

端口不通时,按从内到外的顺序排查,比反复敲同一条命令更有效。

  • 第一步:在虚拟机内部确认服务已监听。ss -tlnp | grep 端口,如果没有输出,说明服务没启动或没监听该端口
  • 第二步:确认监听地址不是 0.0.1,很多开发服务默认只监听本机回环地址,需要改成 0.0.0 或指定内网 IP
  • 第三步:检查虚拟机系统防火墙,CentOS 看 firewall-cmd --list-ports,Ubuntu 看 ufw status
  • 第四步:检查 SELinux,CentOS 系列如果 SELinux 处于 enforcing 状态,可能拦截非标准端口,可用 sestatus 查看,临时测试用 setenforce 0,但不建议长期关闭
  • 第五步:从宿主机测试,虚拟机是 NAT 模式时,外部不能直接访问,需要配置端口映射,桥接模式需确认宿主机和虚拟机在同一网段
  • 第六步:云服务器检查安全组入方向规则,安全组相当于云平台外面的防火墙,控制台没放行端口,系统内部再开也没用

对比场景:同样一条

虚拟机端口命令怎么查看和开放,虚拟机开放端口命令是什么?

firewall-cmd 开放命令,在物理机上执行完就能通,在虚拟机里就是不通,多数情况卡在 NAT 端口映射或云安全组。

VMware虚拟机端口映射与VirtualBox端口转发对比

虚拟机软件在 NAT 网络模式下,外部主机或局域网其他设备无法直接访问虚拟机,需要通过端口映射或端口转发把宿主机端口转到虚拟机端口,两者核心逻辑相同,只是配置路径和界面叫法不一样。

VMware Workstation NAT端口映射

配置路径:编辑 -> 虚拟网络编辑器 -> 选择 VMnet8(NAT) -> NAT设置 -> 添加。

需要填写:

  • 主机端口:宿主机上对外开放的端口,8080
  • 类型:TCP 或 UDP
  • 虚拟机IP地址:虚拟机在 NAT 网段内的 IP,192.168.10.100
  • 虚拟机端口:虚拟机内部服务实际监听端口,80

保存后,外部访问 宿主机IP:8080 就会转到 虚拟机IP:80,VMnet8 网段与虚拟机 IP 不在同一网段是常见故障点。

VirtualBox端口转发配置

配置路径:虚拟机设置 -> 网络 -> 选择 NAT -> 高级 -> 端口转发。

需要填写:

  • 名称:随意,如 web
  • 协议:TCP
  • 主机IP:可留空或填 0.0.1
  • 主机端口:宿主机端口
  • 子系统IP:虚拟机 IP,通常留空表示本机
  • 子系统端口:虚拟机服务端口

表格对比:

项目 VMware Workstation VirtualBox
配置入口 虚拟网络编辑器 虚拟机网络设置
网络模式 NAT(VMnet8) NAT
是否支持主机IP限制 支持 支持
常见故障点 VMnet8网段与虚拟机IP不在同一网段 子系统IP留空时未正确指向服务
生效方式 保存后立即生效 虚机重启或网络重启后生效

做本地开发时,经常用 NAT 模式跑虚拟机,把宿主机的 8080 映射到虚拟机里的 80 端口,局域网其他同事就能直接访问宿主机的 8080,不用关心虚拟机真实 IP。

国内云服务器虚拟机开放端口,安全组规则怎么加

国内云服务器上的虚拟机,比如简米云、酷番云华为云,安全组是独立于系统防火墙的存在,很多用户在虚拟机里执行了

虚拟机端口命令怎么查看和开放,虚拟机开放端口命令是什么?

firewall-cmd --add-port=8080/tcp --permanent,外部仍访问不了,绝大多数是没在控制台加安全组规则。

操作路径通常为:

  • 登录云服务器控制台
  • 找到当前实例关联的安全组
  • 进入入方向规则,点击添加
  • 协议类型选择 TCP,端口填写 8080/8080(或范围)
  • 授权对象填 0.0.0/0 表示所有 IP 可访问,也可以只填固定 IP 段

行业共识认为,云上端口开放必须同时满足系统防火墙、安全组两层规则,缺一不可,部分企业还会增加第三层主机防火墙软件,如云镜、安全狗等,排查时要一并确认。

入方向规则管外部访问虚拟机,出方向规则管虚拟机访问外网,多数业务只需添加入方向放行,出方向默认全开,如果端口范围写错,比如只填了单个端口但实际服务跑在另一个端口,也会导致不通。

虚拟机端口查看和开放不是一条命令能全部解决的事,它是一条链路:服务监听、系统防火墙、宿主机映射、云安全组,哪一层漏了都不行,先在内层确认 ss -tlnp 能看到监听,再一层层往外放行,比反复敲同一条命令更有效。

Q&A

虚拟机端口查看命令有哪些

Linux 下用 ss -tlnpnetstat -tlnp 查看监听端口,Windows 下用 netstat -ano | findstr 端口号 或 PowerShell 的 Get-NetTCPConnection,要定位进程,加上 -p 参数即可显示 PID。

Linux虚拟机开放端口命令是什么

根据防火墙工具不同:CentOS/Rocky 用 firewall-cmd --zone=public --add-port=端口/tcp --permanentfirewall-cmd --reload;Ubuntu 用 ufw allow 端口/tcp;旧版 iptables 用 iptables -A INPUT -p tcp --dport 端口 -j ACCEPT,执行后记得用对应命令查询已放行端口。

虚拟机端口开放了还是访问不了怎么办

按顺序检查:服务是否监听 0.0.0 而不是 0.0.1;系统防火墙是否 reload 成功;SELinux 是否拦截;NAT 模式是否配置端口映射;云服务器安全组是否放行入方向规则,最后从宿主机本机用 telnet 虚拟机IP 端口 测试连通性,确认问题出在哪一层。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/665680.html

(0)
cn域名实名认证信息在哪查?,查询后多久生效
上一篇 2026年9月18日 10:51
装虚拟机后电脑变卡怎么解决?,虚拟机怎么优化
下一篇 2026年9月18日 10:51

相关推荐

  • 服务器开发小程序怎么做?微信小程序开发教程

    服务器开发小程序的核心在于构建高性能、高并发、高可用的后端架构,这是保障用户体验流畅、数据交互实时的根本基石,不同于传统Web开发,小程序后端开发必须深度适配微信等平台的特殊协议与接口规范,同时解决网络环境不稳定带来的连接挑战, 一个优秀的服务器端程序,不仅决定了小程序的功能上限,更直接影响着业务的稳定性与安全……

    2026年3月31日
    10500
  • 服务器提了个问题怎么办?服务器常见问题解决方法

    服务器故障往往并非硬件损坏,而是配置逻辑与系统底层冲突的综合体现,快速定位错误日志并建立标准化的排查流程,是解决此类问题的关键所在,当运维人员面对复杂的IT基础设施时,若系统提示服务器提了个问题,这通常意味着系统底层或应用层捕获了一个无法自行处理的异常,需要人工介入进行逻辑修正或资源调配,解决服务器抛出的异常……

    2026年3月5日
    13200
  • 莞城域名注册哪里好?东莞域名注册价格及流程

    在莞城进行域名注册时,选择正规备案服务商并确保域名完成ICP备案,是企业建立合法合规互联网身份的首要且最关键步骤,对于身处东莞莞城的企业或个人开发者而言,域名不仅是网站的门牌号,更是品牌在数字世界的资产,很多初次接触网站建设的朋友,往往只关注域名好不好记,却忽略了背后的合规流程,在2026年的互联网监管环境下……

    2026年7月8日
    7600
  • 个人注册域名公司怎么选?个人注册域名需要什么材料

    个人注册域名用于公司使用是完全可行的,但需承担法律连带责任,建议优先选择企业注册以隔离风险并提升品牌信任度,很多人认为域名只是网站的一个“门牌号”,随便找个便宜的个人域名就能凑合用,这种想法在十年前或许行得通,但在2026年的互联网环境下,这种操作不仅会让你的网站在百度搜索结果中排名靠后,还可能让公司在法律层面……

    2026年5月28日
    5700
  • 服务器有哪些参数,主要看哪些性能配置指标?

    服务器的性能表现与业务稳定性,从根本上取决于硬件配置与架构设计的合理性,在构建IT基础设施时,理解服务器有哪些参数至关重要,因为每一个参数都直接关联到特定的业务负载场景,核心结论在于:CPU决定了计算处理的上限,内存决定了并发吞吐的能力,存储决定了读写速度与数据安全性,而网络带宽则决定了数据传输的效率, 只有根……

    2026年2月19日
    19000
  • 个人信息数据安全技术有哪些?如何保障个人隐私安全

    个人信息数据安全技术并非单一产品,而是一套涵盖数据分类分级、加密存储、访问控制及隐私计算的综合防御体系,其核心在于确保数据在采集、传输、处理、共享全生命周期中的机密性、完整性与可用性,在数字化浪潮席卷全球的今天,数据已成为继土地、劳动力、资本、技术之后的第五大生产要素,随着《个人信息保护法》等法规的落地,企业面……

    2026年6月14日
    3000
  • 什么是手机域名注册管理局,怎么注册手机域名?

    手机域名注册管理局是负责“.手机”中文顶级域名的注册管理、实名核验与解析运行的核心机构,注册手机域名需要通过其授权的注册商提交申请、上传证件并完成支付,审核通过后域名即可启用,手机域名注册管理局是什么角色?手机域名通常指以“.手机”为后缀的中文通用顶级域,手机域名注册管理局承担这个后缀的技术运行、域名数据库维护……

    2026年9月12日
    000
  • 如何租山东高防服务器扛住业务高峰期攻击,多少钱?

    业务高峰期最怕的就是攻击,租一台山东高防服务器,能让你在流量冲击下稳如泰山,关键在于根据攻击类型、防御容量和业务场景综合匹配,而不是盲目追求高配,为什么选山东高防服务器扛攻击业务流量突然飙升,攻击也跟着来,山东机房在北方网络枢纽中占据特殊位置,连接北京、上海等核心节点,BGP线路多线接入,延迟常年控制在较低水平……

    2026年8月11日
    800
  • 服务器机房温度标准多少度合适?机房温控规范解析

    推荐运行温度范围为18℃至27℃(64.4℉至80.6℉),允许扩展范围为15℃至32℃(59℉至89.6℉),同时维持40%至60%的相对湿度,这一标准由ASHRAE(美国采暖、制冷与空调工程师协会)TC 9.9技术委员会制定并持续更新,是全球数据中心基础设施运维的权威依据,维持此环境对服务器稳定性、能源效率……

    服务器运维 2026年2月13日
    15800
  • ftp服务器的工作模式有哪些

    FTP服务器的工作模式主要分为主动模式(PORT)和被动模式(PASV),而基于安全传输的扩展模式(如FTPES、FTP over TLS)则是在标准模式上增加了加密通道,确保数据传输安全,主动模式(PORT)的运行机制在主动模式下,客户端首先向服务器的21端口发起控制连接请求,当需要传输数据时,客户端会通过控……

    2026年8月18日
    1000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注