Tim Asked: 2009-08-18 06:48:22 +0800 CST2009-08-18 06:48:22 +0800 CST 2009-08-18 06:48:22 +0800 CST 在客户端指定 SSH 服务器的动态 IP 772 我正在尝试在家中设置一个通过无线路由器连接到互联网的 ssh 服务器。既然它的IP是动态的,那么如何在客户端指定它的地址呢?谢谢! ssh 3 个回答 Voted Best Answer Chopper3 2009-08-18T07:05:09+08:002009-08-18T07:05:09+08:00 DynDNS(或类似服务),结合端口转发和客户端上的静态本地 IP 地址是您的朋友。 Bart Silverstrim 2009-08-18T06:58:45+08:002009-08-18T06:58:45+08:00 您的意思是内部动态,由 DHCP 设置?您需要为您的服务器分配静态 IP 而不是 DHCP 分配的地址。 如果您的意思是您的家庭地址是来自外部网络的动态地址,您可以尝试动态 DNS 之类的服务,也可以像我一样做;我的租约很长,所以我只需访问 www.whatismyip.com 并写下来,租约一次可以保留数周(或数月),但因供应商而异。 您可以安装的另一件事是编写脚本自动获取您的外部 IP 并定期通过电子邮件发送给您的方法。 我知道的唯一其他“简单”选项是检查提供商的产品,看看他们是否会为您的位置提供静态 IP,但通常是针对商务舱线路。此外,他们对您将运行 Web 服务器或邮件服务器的可能性皱眉。 Ali Mezgani 2009-08-18T07:00:27+08:002009-08-18T07:00:27+08:00 我推荐你使用一些 web 动态 IP 服务,比如 dyndns。它提供了一个免费的网络 IP 检测工具,可与 dyndns 服务一起使用,并且得到许多 ADSL 路由器的支持。 之后你需要做的,是在你的防火墙上启用 NAT,并将其配置为将端口 20000(例如)转发到你的 sshd 端口的 NAT 内的本地服务器。 尝试将标准 ssh 端口更改为另一个端口(20000)以减少 ssh 暴力攻击。
DynDNS(或类似服务),结合端口转发和客户端上的静态本地 IP 地址是您的朋友。
您的意思是内部动态,由 DHCP 设置?您需要为您的服务器分配静态 IP 而不是 DHCP 分配的地址。
如果您的意思是您的家庭地址是来自外部网络的动态地址,您可以尝试动态 DNS 之类的服务,也可以像我一样做;我的租约很长,所以我只需访问 www.whatismyip.com 并写下来,租约一次可以保留数周(或数月),但因供应商而异。
您可以安装的另一件事是编写脚本自动获取您的外部 IP 并定期通过电子邮件发送给您的方法。
我知道的唯一其他“简单”选项是检查提供商的产品,看看他们是否会为您的位置提供静态 IP,但通常是针对商务舱线路。此外,他们对您将运行 Web 服务器或邮件服务器的可能性皱眉。
我推荐你使用一些 web 动态 IP 服务,比如 dyndns。它提供了一个免费的网络 IP 检测工具,可与 dyndns 服务一起使用,并且得到许多 ADSL 路由器的支持。
之后你需要做的,是在你的防火墙上启用 NAT,并将其配置为将端口 20000(例如)转发到你的 sshd 端口的 NAT 内的本地服务器。
尝试将标准 ssh 端口更改为另一个端口(20000)以减少 ssh 暴力攻击。