1. 局域网访问配置:暴露端口与允许列表
要让局域网内其他设备访问本地ComfyUI,需修改启动参数以监听所有网络接口,并配置端口开放。例如Windows环境下,将启动脚本改为python -s ComfyUI\main.py --windows-standalone-build --listen 0.0.0.0 --port 8188(替换为实际路径),启动后通过ipconfig获取本机IPv4地址(如192.168.1.102),其他设备可通过http://<本机IP>:8188访问。同时,需在系统防火墙中开放对应端口(如Windows防火墙添加入站规则允许8188端口),避免网络拦截。
2. 外部网络访问:网络穿透与安全防护
若需在外部网络(如手机流量、公共WiFi)访问本地ComfyUI,需使用网络穿透工具(如Tailscale)。步骤:PC端与手机端安装同一账号的Tailscale客户端并登录,在PC端控制台获取Tailscale内网地址(如100.xxx.xxx.xxx:8188),手机断开WiFi后通过该地址访问。注意:穿透后地址会暴露,建议通过Tailscale的权限设置限制访问设备,或定期更换密码。
3. 防火墙与端口设置:避免网络拦截
无论是本地还是服务器环境,需确保防火墙允许ComfyUI使用的端口(默认多为8188或8189)。例如Ubuntu服务器需通过sudo ufw allow 8188开放端口;Windows系统需在“高级安全Windows防火墙”中添加入站规则,允许TCP协议的指定端口。此外,启动ComfyUI时需指定监听所有接口(--listen 0.0.0.0),而非仅本机(127.0.0.1)。
4. 代理配置:解决网络限制问题
若处于受限网络环境(如公司内网、校园网),可能因代理导致连接失败。需检查系统代理设置,确保ComfyUI能通过代理访问外部网络。对于Python应用(如ComfyUI-Manager),可通过设置环境变量HTTP_PROXY和HTTPS_PROXY指定代理服务器地址,或在代码中配置aiohttp客户端的代理参数。若代理不稳定,可考虑使用网络加速工具优化DNS解析和传输路径。
5. 安全策略调整:平衡便利性与安全性
某些ComfyUI扩展包(如ComfyUI-Manager)有安全级别限制,可能阻止自动更新或外部连接。若遇到“安全级别不允许”的错误,可调整安全策略(如在ComfyUI-Manager设置中降低安全级别),或手动安装所需组件(如模型文件)。注意:降低安全级别会增加风险,建议仅在可信网络环境下使用。
6. 模型下载与网络稳定性:确保文件获取
ComfyUI运行需下载模型文件(如Stable Diffusion、Lora模型),需确保网络能访问模型托管服务器(如Hugging Face、ComfyUI官方资源)。若自动下载失败,可手动下载模型并放置到指定目录(如ComfyUI/models/unet/、ComfyUI/models/lora/)。此外,建议在稳定网络环境下下载大型模型(如使用有线连接),避免因网络中断导致下载失败。