我可以从连接到我的 ubuntu one 帐户的另一台计算机获取 ip 吗?我知道我可以使用 dyndns 来实现这一点,但是能够获取连接到我的 ubuntu 帐户的每台计算机的 ip 比在另一个站点上创建一个帐户并配置另一个守护程序更容易……
答案1
您是否需要在该计算机启动时获取它或不断检查 ip?
为了在计算机启动时执行此操作,您可以创建一个脚本,将公共 IP 写入 Ubuntu One 文件夹中的文件中。
在计算机上你想查找谁的 IP
1.安装 curl:
sudo apt-get install curl
2.创建一个文件并粘贴此内容(我们将该文件命名为:“getip”并将其放在主文件夹中):
#!/bin/bash
curl icanhazip.com > ~/"Ubuntu One"/ip
3.使脚本可执行:
chmod +x ~/getip
4.将“getip”脚本添加到启动应用程序中(只需浏览即可)。
就是这样。现在,当计算机启动时,会在“Ubuntu One”文件夹中创建一个名为“ip”的文件(每次重新启动时,该文件都会被该计算机的公共 IP 覆盖)。
如果您想对多台计算机执行此操作,只需将上述命令中的“ip”替换为每台计算机的唯一名称。