我有两台 PC 电脑,我想用交叉以太网电缆在它们之间共享文件。我尝试过不同的网络配置,但都无法正常工作。
计算机 1
- 操作系统:Windows XP Pro SP2
- 主机名:TOSH
- 工作组:WORKGROUP
本地连接(Internet 协议 4 属性)
- IP:10.0.0.1
- 子网掩码:255.255.255.0
- 默认网关:无
- 主 DNS:无
- 辅助DNS:无
计算机 2
- 操作系统:Windows Vista SP2
- 主机名:GIGA
- 工作组:WORKGROUP
本地连接 1(Internet 协议 4 属性)
- IP:10.0.0.2
- 子网掩码:255.255.255.0
- 默认网关:无
- 主 DNS:无
- 辅助DNS:无
无线网络连接(Internet 协议 4 属性)
- IP:自动获取(192.168.0.103由DHCP分配)
- 子网掩码:NA(255.255.255.0 有效)
- 默认网关:NA(192.168.0.1 是 DHCP/网关)
- 主DNS:自动获取
- 辅助DNS:自动获取
到目前为止一切顺利!我可以 ping 通它们,双向都可以。为了演示,以下是 ping 结果。
从计算机 2 对计算机 1 执行 ping 操作:
C:\Windows\system32>ping 10.0.0.1
Pinging 10.0.0.1 with 32 bytes of data:
Reply from 10.0.0.1: bytes=32 time=1ms TTL=128
Reply from 10.0.0.1: bytes=32 time<1ms TTL=128
Reply from 10.0.0.1: bytes=32 time<1ms TTL=128
Reply from 10.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 10.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 1ms, Average = 0ms
C:\Windows\system32>
从计算机 1 对计算机 2 执行 ping 操作:
C:\WINDOWS>ping 10.0.0.2
Skickar signaler till 10.0.0.2 med 32 byte data:
Svar från 10.0.0.2: byte=32 tid < 1 ms TTL=128
Svar från 10.0.0.2: byte=32 tid < 1 ms TTL=128
Svar från 10.0.0.2: byte=32 tid=1ms TTL=128
Svar från 10.0.0.2: byte=32 tid < 1 ms TTL=128
Ping-statistik för 10.0.0.2:
Paket: Skickade = 4, mottagna = 4, Förlorade = 0 (0 %),
Ungefärligt överföringstid i millisekunder:
Lägsta = 0 ms, Högsta = 1 ms, Medel = 0 ms
C:\WINDOWS>
抱歉,XP 电脑的本地化语言是瑞典语。不过无论如何,这都是不言自明的。
在 Vista 计算机上:
- Windows 防火墙已禁用。
- 没有安装第三方防火墙。
- 如果我单击“网络”,我就可以看到 TOSH 电脑。
- 我可以查看 TOSH 上的共享和打印机。
- 我可以浏览共享文档文件夹并从该文件夹读取文件和向该文件夹写入文件。
在 XP 计算机上:
- Windows 防火墙已禁用。
- 卡巴斯基互联网安全软件已安装,但保护已暂停。
- 如果我单击“网上邻居”,我就可以看到 GIGA 计算机。
- 我可以查看 GIGA 上的共享和打印机。
- 我不能浏览公共文件夹。结果导致错误。
所以你现在可以在这里看到错误。同样,XP 已本地化为瑞典语。作为参考,此错误消息可能需要翻译。
\Giga\Public 不可用。您可能没有权限使用此资源。请向服务器管理员寻求帮助。
拒绝访问。
为什么它以一种方式工作,而另一种方式不工作?这与 IP 分配有什么关系吗?一个是服务器,另一个是客户端?...
并且,是否可以不受任何限制地访问整个系统磁盘的所有文件,就像您坐在那台计算机旁边一样?还是您必须对要访问的另一台计算机上的每个包含文件的文件夹进行共享?FTP 是否可能是更广泛访问文件的更好解决方案?
在 XP 上访问: 我主要想访问这些路径
- C:\Documents and Settings\
- 程序目录
但能够访问 XP 计算机上的整个 C: 盘就更好了。
Vista 上的访问: 我想访问这些路径
- C:\用户\
- C:\用户\公共\
我想至少访问公共文件夹。但不知为何这行不通...
使用管理员共享
根据评论中的建议,我尝试使用管理员共享访问整个磁盘驱动器。我在两台电脑上都这样做了,但都没有成功。我收到一个身份验证对话框,要求输入用户名和密码。但当我输入用户名和密码时,访问被拒绝。它说我需要检查用户名和密码。
我正在使用远程计算机的用户名和密码...我应该使用本地计算机(我从该计算机访问另一台计算机)的用户名和密码,甚至在两台计算机上都使用相同的用户名吗?...
在 XP 电脑上
在 Vista 电脑上
第一次尝试登录后,“用户名”输入字段变为灰色且不可用。此时只能更改密码字段。第二次尝试后,用户名字段不仅不可用,而且为空。此时我必须从运行提示符重新开始。这是正常的吗?...
XP 则不同。无论我输入多少次错误密码或尝试访问管理员共享多少次,对话框都保持不变。此外,它不会像 Vista 那样显示有关使用正确密码的任何错误或警告。登录失败时,对话框只会闪烁并返回。
为什么管理员共享访问不起作用?我是否必须先对系统进行一些更改?也许是一些注册表编辑?或者一些组策略编辑?
创建新的共享和用户帐户
我已经在 Vista 计算机上创建了一个新的共享。
Local path: C:\Share 1
Share name: Share 1
Network path: \\GIGA\Share 1
Group: All
Permissions: read, change
我已将完全控制权授予 All 组。
我还在 XP 和 Vista 计算机上创建了新用户帐户 (Testuser1)。我现在有以下用户。
XP 计算机用户
- 笛卡尔(管理员账户)
- Testuser1(管理员账户)
- 管理员(内置管理员账户,已启用)
- Gäst(内置访客账户,已启用,未使用)
Vista 计算机用户
- Sammy(管理员账户)
- Testuser1(管理员账户)
- 管理员(内置管理员账户,已禁用)
- Gäst(内置访客账户,已启用,未使用)
如果我以 Sammy 的身份登录 Vista 电脑,并尝试打开 \10.0.0.1\,则网络文件夹会打开,并显示 XP 电脑的共享和资源。我可以打开 \10.0.0.1\Shared Documents,并写入和读取文件。如果我尝试打开 \10.0.0.1\c$,则会收到错误。当我执行此操作时,我在 XP 电脑上以 Descartes 的身份登录。
在 XP 计算机上以 Descartes 身份登录并在 Vista 计算机上以 Sammy 身份登录时,如果我尝试打开 \10.0.0.2\,则“我的网络位置”文件夹会打开,并显示 Vista 计算机的共享和资源。我无法打开 \10.0.0.2\Public,出现错误。此外,如果我尝试打开 \10.0.0.2\c$,也会出现错误。
现在,我在 Vista 电脑上创建了新的 Share 1,我尝试从 XP 电脑上打开它。当我在 XP 电脑上以 Descartes 身份登录时,这不起作用。但当我以新的 Testuser1 身份登录时,它起作用了!
我将尝试在这里总结一下。Toshi 是 XP 计算机,而 GIGA 是 Vista 计算机。
从 GIGA 到 TOSHI(远程)
- Sammy@GIGA 可以使用 Descartes@TOSH 读取和写入 \10.0.0.1\Shared Documents\
- Sammy@GIGA 可以使用 Testuser1@TOSH 读取和写入 \10.0.0.1\Shared Documents\
- Testuser1@GIGA 可以使用 Descartes@TOSH 读取和写入 \10.0.0.1\Shared Documents\
- Testuser1@GIGA 可以使用 Testuser1@TOSH 读取和写入 \10.0.0.1\Shared Documents\
从 TOSHI 到 GIGA(远程)
- Descartes@TOSH 无法使用 Sammy@GIGA 访问 \10.0.0.2\Public\
- Descartes@TOSH 无法与 Sammy@GIGA 一起访问 \10.0.0.2\Share 1\
- Descartes@TOSH 无法使用 Testuser1@GIGA 访问 \10.0.0.2\Public\
- Descartes@TOSH 无法与 Testuser1@GIGA 一起访问 \10.0.0.2\Share 1\
- Testuser1@TOSH 无法使用 Sammy@GIGA 访问 \10.0.0.2\Public\
- Testuser1@TOSH 可以与 Sammy@GIGA 一起读取和写入 \10.0.0.2\Share 1\
- Testuser1@TOSH 无法使用 Testuser1@GIGA 访问 \10.0.0.2\Public\
- Testuser1@TOSH 可以与 Testuser1@GIGA 一起读取和写入 \10.0.0.2\Share 1\
当我在 XP (TOSHI) 计算机上以 Testuser1 身份登录并尝试连接到 Vista (GIGA) 计算机时,我得到了授权对话框。在该对话框中,我使用的凭据与当前登录 Vista 计算机的用户相同。因此,如果 Sammy 当前登录 Vista 计算机,我将使用 Sammy 的凭据进行授权,依此类推。我不确定如果我使用 Vista 上的 Testuser1 的凭据(Vista 帐户)会发生什么。这会导致太多的排列组合,我的大脑无法处理。我将无法再知道什么是什么。它已经很复杂了。:)
当我在 XP 计算机上以 Descartes 身份登录并尝试连接到 Vista 计算机时,根本没有出现授权对话框。它直接跳进去。我认为当我登录 Windows 时它会自动登录。它可能与该帐户及其配置有关。这是我在 Windows XP 加载时登录的首选帐户。
另外,我怎样才能在不退出该帐户的情况下关闭连接?“我的网络位置”文件夹和“查看工作组”视图中是否有断开连接的选项?
我只在 Vista 计算机上创建了一个新共享用于测试。我还没有尝试在 XP 计算机上创建新共享并尝试从 Vista 计算机访问它。我只是假设它会起作用,因为我已经可以从 Vista 计算机访问共享文档文件夹。如果我可以访问这个共享,我相信我可以从 Vista 计算机访问 XP 计算机上的任何共享。这是一个假设,但考虑到我已经知道的情况,这是一个有条件的假设。
答案1
您只需在两台计算机上共享 C:,将共享权限设置为“所有人”>“完全控制”,将 NTFS 权限设置为“所有人”>“完全控制”和“匿名登录”>“完全控制”
显然不安全,但您可以轻松读取/写入文件。
答案2
我有一个非常简单的解决方案。
由于您已经将两台计算机(1 和 2)放在同一个网络中,现在您可以直接转到计算机 1 的“我的网络位置”并查找计算机 2。
然后将您需要共享的数据放在计算机 2 的公共文件夹中。
现在,转到计算机 2 并检查其公共文件夹中的内容。
接下来,下一步将是共享其他文件夹,您将能够直接访问它(而不是转到“公共”文件夹)。
答案3
这是我所知道的最简单的方法(假设没有安全软件或防火墙阻碍:
从 TOSH,使用命令
NET USE T: \\GIGA\C$ /persistent:no
现在您将被要求提供凭证。您必须使用来自 GIGA 的管理员凭证,而不是来自 TOSH 的。
就这些了。如果您不记得 GIGA 上的管理员登录名,但已经登录,您也可以创建一个新的管理员登录名(当然,不必使用名称“管理员”来获得管理员权限。)
要浏览驱动器,只需转到 T:
请注意,尝试在驱动器的根级别(即 C$)创建共享时会出现问题,但默认情况下存在管理共享。