我正在尝试在家用路由器(D-Link DIR-655)后面运行 sshd。每当我使用路由器的配置程序将端口 22 转发到运行 sshd 的盒子时,路由器后面的所有计算机都无法访问网络。什么可能导致此问题?(我是家庭网络和服务器设置的初学者。)
此外,我无法确定这是否属于 SuperUser 或 ServerFault;我选择了 SuperUser,因为这是家庭问题。如果不正确,请见谅!
我采取的步骤:
登录路由器后,我进入“高级”选项卡,然后进入“虚拟服务器”屏幕。我在端口设置中填入Public
数字Private
22,设置Protocol
为两者,将设置IP Address
为服务器盒的 LAN IP(192.168.0.14),选中启用框,其他设置保持不变。
答案1
我怀疑连接丢失是因为您的路由器在应用更改后重新启动。尝试进行其他更改(例如,将端口 10000 转发到未分配的 IP)并应用更改。查看连接是否全部丢失。如果是这样,请等待一段时间,路由器重新启动后它们应该会恢复。不幸的是,没有完美的解决方案,只是确保在更改路由器配置时没有关键连接(大文件传输、VoIP 呼叫等)。