![简称域名](https://linux22.com/image/226209/%E7%AE%80%E7%A7%B0%E5%9F%9F%E5%90%8D.png)
我有 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"
打印出来等。