我刚刚在我的笔记本电脑上安装了 Linux Fedora 20;我已经在我的主要家用计算机上安装了它。我维护着许多文件,大部分是我自己的笔记、关于如何做事的提示和提醒,我想同步这些文件,以便我可以在任意一台机器上编辑文件。我知道我可以通过互联网做到这一点,第一步就是为每台机器提供一个静态 IP。
设置静态IP的说明似乎涉及大量特殊文件的编辑,但我犹豫是否开始这个过程,以防我摸索它,因为我不知道发生了什么,以及一些不可挽回的损害。
那里有很多令人眼花缭乱的建议,但它们都让我感觉我错过了一些我应该已经知道的东西。
所以我有两个相关的问题:
1) 如何选择静态 IP,还是作为过程的一部分自动创建的?
2)更长的一个,抱歉:请有人解释一下这个过程,即改变了什么,为什么?
已解决(到目前为止)
感谢@mat 和@Stefan Schmiedl。我遵循了 Stefan 建议的流程,两台机器都很好地互相 ping 通了。现在我必须考虑下一步该做什么,但到目前为止一切都很好而且很容易。如果需要,我会在单独的帖子中提出进一步的问题。
我遵循马特所说的,但编程和许多其他追求的麻烦之一是,为了能够提出一个明智的问题,您需要大量先前的知识,了解哪些可用且适合您想做的事情。如果您已经具备这些知识,那么您可能不需要问这个问题。参考文献会告诉您详细信息,但您还需要知道您想了解哪些具体细节。
有两种解释:一种是让专家们明智地相互点头,另一种是让天真的询问者明白事情的真相。我正在寻找第二个,斯特凡好心提供的
还有一个补充问题:如果一台机器在家中,而另一台机器位于具有不同互联网地址、路由器等的不同位置,这是采取的方法吗?我加入了一个 Linux 用户组,该组在另一个城镇的议会办公室举行会议,并且希望文件同步也能从那里进行。
答案1
您可能没有遇到您认为遇到的问题。
如今“通常”的家庭设置是
- 背后有本地网络
- 一些 ISDN/DSL/任何路由器
在这种情况下,路由器通常同时充当本地网络的 DHCP 和 DNS 服务器,即您可以按原样保留网络配置,并尝试通过名称而不是 IP 访问另一台计算机。
询问两台机器的主机名,应该给出类似的内容
stefan@tuxedo ~ % hostname
tuxedo
stefan@tuxedo ~ % hostname --fqdn
tuxedo.fritz.box
接下来通过 ping 另一个盒子来尝试基本的网络连接:
stefan@g128 ~ % ping -c 3 tuxedo
PING tuxedo (192.168.1.102) 56(84) bytes of data.
64 bytes from tuxedo-wlan.fritz.box (192.168.1.102): icmp_seq=1 ttl=64 time=2.17 ms
64 bytes from tuxedo-wlan.fritz.box (192.168.1.102): icmp_seq=2 ttl=64 time=1.27 ms
64 bytes from tuxedo-wlan.fritz.box (192.168.1.102): icmp_seq=3 ttl=64 time=1.27 ms
--- tuxedo ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 1.271/1.575/2.176/0.424 ms
正如您在示例中看到的,“g128”框能够(通过查询我的路由器)确定“tuxedo”的 IP 地址,并且连接良好。
如果您没有这种设置并且确实必须手动完成操作,那么这可能会有点棘手,并且很大程度上取决于您设置的细节。