我购买了一台服务器并安装了 Ubuntu 22.04。
当我运行各种 Github 项目(如 Text Generation Webui、Automatic1111 Stable Diffusion 等)时,如何转发端口以从我的网络访问它或192.10.1.10:7680
该项目的端口?
是SSH 隧道最安全还是应该通过路由器进行设置?这不是公开可访问的,仅适用于连接到我的家庭网络的设备。
答案1
此时这不是“端口转发”问题,而是“应用程序如何监听系统”的问题。
您需要在您的家庭联网计算机上指定这些工具的监听地址,以便0.0.0.0
在您的计算机上公开监听它们使用的端口。
举个例子,对于用作 StableDiffusion UI 的 Automatic1111,只需添加--listen
到启动选项中,然后它就会自动在其使用的默认端口上监听本地系统 IP 地址。
对于其他“项目”,它将取决于所涉及的应用程序如何在各个项目上指定监听地址和端口;不幸的是,每个项目都是不同的,并且并非所有项目都有相同的方式定义监听地址/端口。
但重点是,如果项目可以直接在系统端口上监听传入连接,则不需要 NAT 或端口转发。
如果您的计算机上有防火墙,那么您所要做的就是允许其他系统连接到该端口,就可以了。