我对网络方面非常陌生,正在尝试在我的新 Ubuntu 机器上设置 SSH。我的 DD-WRT 路由器现在可以使用 DDNS,并且可以登录到路由器页面 - 但我不知道如何将其转发到我的服务器计算机。我意识到我会转发端口 22(或唯一的端口)——但为了转发,DD-WRT 想要知道我指向的 IP。但那个 IP 会改变,不是吗?如何让路由器指向本机而不是当前IP?或者我问错了问题?
答案1
只要DD-WRT路由器也是DHCP服务器对于网络,您可以在 DD-WRT 中为服务器设置静态 DHCP 租用服务>DHCP服务器 在下面静态租约部分。这将确保 DHCP 服务器在请求 DHCP 租约时始终为您的服务器分配相同的 IP 地址。
为了做到这一点,您需要了解MAC地址对于服务器。您可以通过查看连接到路由器的接口的条目(最有可能在您的情况下),使用ip addr
服务器上的命令来确定这一点。link/ether
wlan0
或者,您也可以使用(在 Ubuntu 上以普通用户身份ifconfig
运行,很可能不在您的 中)获取 MAC 地址。在这种情况下,请查看相关接口的条目。/sbin/ifconfig
/sbin
PATH
HWaddr
将 MAC 地址、服务器主机名和所需的 IP 地址填写到 DD-WRT 中的静态租约列表中,节省, 和应用设置。请注意,如果您为静态租用设置的 IP 地址不是当前分配给服务器的 IP 地址,则需要让服务器放弃其当前租用并向 DHCP 服务器请求新的租用,以便它能够获取永久IP地址。