所以我希望能够通过 SSH 访问我的家庭桌面。我在路由器上设置了端口转发,并且能够 ssh 进入我的机器
ssh alex@2601:647:4802:b000:e938:d8b5:6111:e0fb
Run Code Online (Sandbox Code Playgroud)
当我重新启动机器时,IP地址发生变化,所以我想设置动态DNS。我在 google 域上有一个域名,它免费提供动态 DNS。本教程旨在帮助您进行设置。
我按照以下步骤安装 ddclient,并使用文章建议的内容完全覆盖 ddclient.conf:
protocol=dyndns2
use=web
server=domains.google.com
ssl=yes
login=generated_username
password=generated_password
your_resource.your_domain.tld
Run Code Online (Sandbox Code Playgroud)
我用命令测试 ddclient
sudo ddclient -daemon=0 -debug -verbose -noquiet
Run Code Online (Sandbox Code Playgroud)
我得到
SUCCESS: subdomain.mydomain.org: skipped: IP address was already set to 50.184.58.242.
Run Code Online (Sandbox Code Playgroud)
奇怪的是,这是一个 ipv4 地址,而我以为我有一个 ipv6 地址。无论如何。我等了一会儿,还是没效果。我明白了
ssh: connect to host subdomain.mydomain.org port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)
或者它挂起。不知道从这里去哪里。对于这一切是如何运作的,我没有一个特别强烈的心理模型,我只是希望能够
ssh alex@subdomain.mydomain.org
Run Code Online (Sandbox Code Playgroud)
每当我愿意时,并允许每隔一段时间关闭计算机(意味着 IP 地址更改)。