如何在家庭网络上共享文件?

myu*_*uf3 11 networking home-directory

我想用我家里的各种 Ubuntu 机器建立一个家庭网络。他们都在运行 10.04。它必须能够共享文件甚至聊天。:)

任何有关如何设置的信息都将是有益的。

谢谢,麻烦您了。

qbi*_*qbi 12

Linux 的网络一般是一个广泛的领域。它是操作系统强大并提供很多可能性的部分之一。我会建议不同的步骤:

获取 IP 地址

DHCP

首先,您网络中的每台计算机都需要一个 IP 地址。大多数家庭网络都有某种(DSL)路由器,它提供DHCP。这意味着您将自动从路由器获取 IP,而不必担心。

阿瓦希

Avahi 是另一种在家庭网络中连接计算机的简单形式。你需要avahi-daemon安装。此外libnss-mdns还需要包。如果 avahi 守护程序运行,您可以使用computername.local. 他们将分配一个 IP 并使用他们的主机名进行连接(如果您忘记了主机名,请打开一个终端并输入hostname.)。

固定IP地址

如果不是上述情况,下一个简单的解决方案(在我看来)是给每台计算机一个固定的 IP 地址。对我来说,最简单的方法是编辑etc/network/interfaces

auto eth0
iface eth0 inet static
   address 192.168.0.42
Run Code Online (Sandbox Code Playgroud)

这些行将 IP 192.168.0.42 分配给该计算机上的网络接口 eth0。其他信息,如网络掩码、默认路由器等,也可以输入到该文件中。

DHCP服务器

另一种可能性是安装 DHCP 服务器。这通常更复杂。我不会在这里介绍这个。

取名

一般情况下只通过IP地址连接是不好的。你必须记住所有这些数字。因此,名称变得更容易。如果您的网络中只有几台计算机,您可以/etc/hosts像这样编辑:

127.0.0.1  localhost
192.168.0.23 server
192.168.0.42 laptop
192.168.0.65 images
192.168.0.123 router
Run Code Online (Sandbox Code Playgroud)

第一个条目是 IP 地址,第二个条目是您要使用的名称。现在您可以使用imagesIP 192.168.0.65 连接到计算机。此文件必须位于网络中的每台计算机上。

如果您不想在您的计算机上分发该文件,您可以使用 BIND 之类的 DNS 服务器。但是设置这个对于我的回答来说太复杂了。;)

现在每台计算机都有一个 IP 地址和一个名称。你可以连接到他们。

分享文件

Nautilus 允许您共享文件。只需右键单击一个文件夹并选择它也可以共享。最终 Ubuntu 会安装一些丢失的文件。为该共享选择一个名称和访问权限,您就完成了。如果您使用service-discovery-appletahavi-discover很容易访问这些文件。

一个特殊的应用程序是给予者。每台电脑都需要运行这个软件。通过拖放,您可以在计算机之间共享文件。除此之外,您还可以使用 Pidgin、FTP 服务器或 Samba 来访问文件。

聊天

在这里,我们再次需要 Avahi。安装python-avahi并选择 Pidgin 作为聊天软件(Gajim 也可以通过 Bonjour 聊天)。创建一个新帐户并选择 Bonjour 作为通信协议。如果您启动 Pidgin 并且其他 Bonjour 用户在您的网络中处于活动状态,您将看到他们并可以聊天。

如前所述,还有其他几种聊天方式。我只选择了这个。此外,您可以以特定方式配置这些服务。如果您有任何问题,最好更详细地询问他们。玩得开心你的网络。:-)