简称域名

简称域名

我有 noip.com 的 DDNS 服务,但我的链接很难记住。
它正在工作,我可以使用它来解决它resolveip link并获得路由器的当前IP。
我尝试使用 /etc/hosts 但它不起作用,它要求我输入 IP。

如何为我拥有的 DDSN 链接指定一个短名称。
例如ping name,系统将解析 DDNS 链接的名称。

我想知道 NetworkManager 或 ip addr 是否可以帮助我。

多谢。

答案1

只需将地址存储在变量中,然后您就可以 ping 到该地址:

$ foo=unix.stackexchange.com
$ ping "$foo"
PING unix.stackexchange.com (104.18.43.226) 56(84) bytes of data.
64 bytes from 104.18.43.226 (104.18.43.226): icmp_seq=1 ttl=58 time=5.12 ms
64 bytes from 104.18.43.226 (104.18.43.226): icmp_seq=2 ttl=58 time=10.5 ms
64 bytes from 104.18.43.226 (104.18.43.226): icmp_seq=3 ttl=58 time=8.05 ms
^C
--- unix.stackexchange.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 5.120/7.901/10.532/2.212 ms

要使其永久化,请编辑您的~/.profile文件(或者~/.bash_profile如果该文件存在并且您正在使用bash)并添加此行(当然,更改foo为您希望调用变量的任何内容,并将 URL 更改为服务器的名称):

export foo=unix.stackexchange.com

现在,从您下次登录开始,您将能够运行ping "$foo"ping 或echo "$foo"打印出来等。

相关内容