前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >访问虚拟机局域网服务拒绝连接

访问虚拟机局域网服务拒绝连接

作者头像
莫斯
发布2020-09-10 11:25:47
3.7K0
发布2020-09-10 11:25:47
举报
文章被收录于专栏:备份备份

0 背景

在虚拟机中启动了一个HTTP 服务,但是局域网内其他设备不能访问,从下面两步骤来排查问题并结局

1 解决

1.1 检查网络通信

使用 ping [IP 地址i] 查看通信情况,

在这里插入图片描述
在这里插入图片描述

若正常则进入下一步,不正常检查通信

IP 查看

Windows 在终端输入 ipconfig 查看

Linux / MacOS 在终端输入 ifconfig 查看

1.2 防火墙检查

默认情况下,firewalld 处于运行状态,并拒绝所有传入流量,但有几个例外,如 SSH。这意味着你的网站不会有太多的访问者,这无疑会为你节省大量的数据传输成本。然而,这不是你对 web 服务器的要求,你希望打开 HTTP 和 HTTPS 端口,按照惯例,这两个端口分别被指定为 80 和 443。firewalld 提供了两种方法来实现这个功能。一个是通过 –add-port 参数,该参数直接引用端口号及其将使用的网络协议(在本例中为TCP)。 另外一个是通过 –permanent 参数,它告诉 firewalld 在每次服务器启动时加载此规则

代码语言:javascript
复制
# firewall-cmd --permanent --add-port=80/tcp
# firewall-cmd --permanent --add-port=443/tcp

然后参数将这些规则应用于当前会话:

代码语言:javascript
复制
# firewall-cmd --reload

附:firewall 常用命令和操作: https://wangchujiang.com/linux-command/c/firewall-cmd.html

2 总结

作者是尝试将防火墙关了,发现服务正常了,所以问题直接定位在 防火墙,如有其他问题,可以在评论下沟通讨论

参考文档

  1. Linux 防火墙:关于 iptables 和 firewalld 的那些事
  2. firewall-cmd 官方文档
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0 背景
  • 1 解决
    • 1.1 检查网络通信
      • 1.2 防火墙检查
      • 2 总结
      • 参考文档
      相关产品与服务
      命令行工具
      腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档