Docker——问题解决:服务器端和Windows端IP互通

踩了大坑,特此记录!!!!!

我在服务器端部署了服务,但是在本地端Windows机器上无法访问,因此卡了一天。

1. 双向Ping通

防火墙导致只能单向Ping通

首先需要解决双向ping通的问题,这里我发现服务器端可以ping通Windows端IP,但是Windows端无法Ping通服务器端,因此我怀疑是网络防火墙问题,因此解决方法为:

  • 打开防火墙设置,并关闭相关的网络防火墙,即可解决ping通问题。

查看服务器的公网IP

python 复制代码
import socket
import requests

# 获取私有IP地址
def get_private_ip():
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        s.connect(("8.8.8.8", 80))
        private_ip = s.getsockname()[0]
        s.close()
        return private_ip
    except Exception as e:
        print(f"Error getting private IP: {e}")
        return None

# 获取公有IP地址
def get_public_ip():
    try:
        response = requests.get("https://api.ipify.org")
        public_ip = response.text
        return public_ip
    except Exception as e:
        print(f"Error getting public IP: {e}")
        return None

if __name__ == "__main__":
    private_ip = get_private_ip()
    public_ip = get_public_ip()

    print(f"Private IP: {private_ip}")
    print(f"Public IP: {public_ip}")

2. 端口访问

端口信息

  • 服务器端口
python 复制代码
# - 内部端口号:65528
# - 外部端口号:22853

启动步骤

  • 当服务器端启动后端服务时,应当指定内部端口启动。

  • 当外部需要请求服务器后端服务时,应当使用外部端口进行访问。

相关推荐
就叫飞六吧35 分钟前
Docker Hub 上主流的nginx发行
java·nginx·docker
pengyi8710151 小时前
动态IP池快速更换实操方案,5分钟完成IP替换
服务器·网络·tcp/ip
GL_Rain1 小时前
快速搭建Halo博客 + 崩溃秒恢复方案(Docker极简部署)
运维·docker·容器
lar_slw2 小时前
k8s部署前端项目
前端·容器·kubernetes
无巧不成书02183 小时前
2026最新Next-AI-Draw-io全攻略:AI驱动专业图表生成,Docker/Node.js本地部署零踩坑指南
人工智能·docker·node.js·next-ai-draw-io
IpdataCloud3 小时前
IP查询高精度怎么选?8个指标判断是否适合你
网络·网络协议·tcp/ip
聊点儿技术3 小时前
IP风险等级评估是什么?跨境电商业务场景全解析
网络·网络协议·tcp/ip
jingyu飞鸟4 小时前
Linux系统发送邮件,解决信誉等级低问题 docker compose修改启动一键使用
linux·运维·docker
路溪非溪5 小时前
网络运输层:TCP协议详解(一)
网络·网络协议·tcp/ip
杨浦老苏5 小时前
数据库备份管理工具DBackup
数据库·docker·备份·群晖