Anonim

尼克写道:

我想知道是否可以通过网络使两台计算机(一台Linux和一台基于Windows的计算机)相互通信。
我以前看过“ Windows网络工具”,但只能进入Windows计算机,反之亦然。

您是否知道让Windows计算机与Linux计算机对话的任何方式?

我不确定如何回答这一问题,因为“交谈”可能意味着不同的意思。 这可能意味着共享网络连接,可以访问网络上任何给定系统上的特定文件,可以访问设备(例如打印机)等。 我将假设尼克指的是文件共享。

只要支持协议,Linux基本上就可以连接到任何其他计算机或设备。 在文件共享方面,人们经常遇到的障碍是“ PC X 可以与PC Y 对话,而PC Y 不能与PC X 对话”。 不幸的是,从来没有一个简单的解决方案可以解决此问题,因为不同的OS分别设置了不同的权限。

在Linux方面,最常见的方法是使用Samba,它是专门为跨平台文件和打印机共享设计的。 有关该文档的信息已经很多了,因为已经有很长时间了。 Ubuntu的Samba文档在这里。

在Windows方面,Vista和7将更严格的安全性引入了OS,这在某些方面是令人讨厌的。 但是,我认为这是必要的烦恼,因为它确实使网络更安全。

确实经常有Windows方面会在尝试与Linux“对话”时给您带来麻烦,但是您可以做一些事情来简化该过程。

1. Windows和Linux计算机上的同名用户和密码

这并不是最安全的做法,但是它使文件共享更加容易。 如果用户“ Quincy”在您的Windows框中使用密码“ OhMagooYou'veDoneItAgain”,则“ Quincy”也应该在具有相同密码的Linux框中。

重要说明:请勿使Linux和Windows 机器名称 相同,否则共享将无法进行。 用户名可以相同,但计算机名不能相同。

2.了解您的Windows工作组

如果您不知道Windows工作组是什么,很可能您的工作组名称是MSHOME或WORKGROUP。 您可能应该将其更改为您会记住的东西。

如果您想将工作组更改为ROADHOG,则可以在XP中进行操作,而Win7则在此处。 请注意,执行此操作后 必须重新引导 一次才能使更改生效。

3. Linux通常是更好的共享环境

Windows通常具有一种通过网络共享内容的古怪方式。 古怪的说,有时共享可能会随机消失并重新出现(即“该网络资源是第二秒钟在我的“网上邻居”列表中了。它去了哪里?)当尝试通过无线访问内容或尝试使XP和7 Win框彼此“玩得开心”。

Linux的文件共享方式在所有方面都更加“可靠”,因为即使在作为台式机运行时,它也基本上像服务器一样工作。 当您从Linux共享某些内容时,任何古怪的网络事件发生的可能性都是很小的。 另一方面,如果从Linux转到Win Box,可能会发生古怪的事情。 有时您可能别无选择,但是请注意,在做Win-to-Linux事情时,可能会发生网络“怪异”。

4.当所有其他方法均失败时,连接“通过IP直接”

网络上的每台PC(无论是基于Linux还是Windows的计算机)都有一个计算机名称,但是有时这些名称根本无法在网络上转换。 如果发生这种情况,您可以直接通过IP地址而不是计算机名称连接到共享,从而完全跳过名称转换过程。

假设您有Win框 Waldo 和Linux框 McBarker ,并且当您尝试通过计算机名称连接到任何一个时,它都无法正常工作。

找出每个盒子的IP地址是什么(您路由器的管理程序是最简单的方法)。 我们说 Waldo 是192.168.0.5, McBarker 是192.168.0.6。 连接到任一方盒上的共享时,请使用IP代替名称。 如果从Win框连接到Linux框,则将进入Windows资源管理器的地址栏,然后键入\\ 192.168.0.6以查看Linux框上所有可用的共享。

这显然不是一个很好的解决方案,但是可以。 如果没有,则可能是权限问题,或者是无法联系到其他框,您可以通过在命令提示符下对框进行PING测试来进行测试(例如PING 192.168.0.6以查看是否收到回复)。

如果您确实发现直接IP方法对您有用,我强烈建议您分配永久IP地址,因为它们可能是由路由器动态分配的。 这意味着在网络上设置每个框,以便它始终获取相同的IP地址,而不是让路由器根据首先连接的设备随机确定要分配的地址。

如何让Windows与Linux“对话”