我试图在本地网络上从 PC 1 共享我的音乐文件夹,以便可以在笔记本电脑上访问它。我认为这就像在 PC 1 上的文件夹选项中共享文件夹一样简单,我做到了。当我打开笔记本电脑时,我发现我仍然无法浏览到该文件夹。所以我检查了 PC 1 是否在家庭组中。它不在,所以我创建了一个家庭组,并将 PC 1 加入了它。然后我打开笔记本电脑,却找不到我刚刚创建的家庭组。我将笔记本电脑插入交换机 2,找到家庭组并加入。然后我就可以看到我的音乐文件夹了。我想了解有关 LAN、家庭组等的更多信息。我有以下设备:
PC 1:
IP:198.216.122.5
子网:255.255.255.0
默认网关:198.216.122.1
DHCP:104.217.158.128PC 2:
IP:198.216.123.104
子网:255.255.255.128
默认网关:198.216.123.1
DHCP:104.217.158.128笔记本电脑(无线适配器):
IP:192.168.1.112
子网:255.255.255.0
默认网关:192.168.0.1
DHCP:192.168.0.1笔记本电脑(以太网适配器):
IP:198.216.123.99
子网:255.255.255.128
默认网关:198.216.123.1
DHCP:104.217.158.128
我对网络并不完全陌生,但我仍然可以说我是初学者,接近中级水平。我的问题是:
为什么 PC 1 和我的笔记本电脑(以太网电缆插入交换机 2)位于不同的子网,具有不同的默认网关,但具有相同的 DHCP?我的理解是 LAN 由子网分隔,我的假设是家庭组在 LAN 内运行。如果我的笔记本电脑和 PC 1 位于不同的子网,它们是否也位于不同的 LAN 上?而且,如果它们位于不同的 LAN 上,它们如何位于同一个家庭组中?
默认网关是否将我的计算机连接到路由器等第 3 层设备?同样,我的理解是 LAN 位于第 2 层,需要第 3 层设备才能在 LAN 之间进行通信。我不认识默认网关的 IP。那是交换机吗?(抱歉,有多个问题)
我的笔记本电脑显然有无线适配器和以太网适配器。我一直搞不清楚为什么我只能在使用以太网电缆插入交换机时才能加入 Homegroup。是不是因为我的无线适配器将我置于第 3 层,而我的以太网电缆将我置于第 2 层?
感谢您付出的时间和耐心(希望如此!),我将在这个过程中拼凑出这个谜题。
答案1
您有多个问题。我决定回答我能回答的问题,但超出了一条评论的长度。所以我把它放到了一个答案中,并添加了更多细节。
这不是完整的答案。我并没有真正广泛使用过家庭组。我猜,它们应该让不懂网络的人更容易使用。我曾专业地从事网络工作,完全没有使用家庭组(并通过停止使用家庭组解决了一些问题),因此没有遇到任何问题。
为什么 PC 1 和我的笔记本电脑(以太网电缆插入交换机 2)位于不同的子网,具有不同的默认网关,但具有相同的 DHCP?
我想这可能是“DHCP 中继”。不是很常见,但属于 DHCP 标准的一部分。客户端发出 DISCOVER 消息后,DHCP 的响应需要来自同一子网。最常见的是,响应由跟踪租约的 DHCP 服务器提供。但是,响应可能来自同一子网上的 DHCP 中继代理。此 DHCP 中继代理将具有 IP 地址,因此它可以通过 IP 与可能位于不同子网上的 DHCP 服务器进行通信。我猜您看到的 DHCP 地址是 DHCP 服务器的地址。
我的理解是 LAN 是由子网分隔的
子网是地址的集合。通常,我看到整个 LAN 使用一个子网设置。Wi-Fi 可能与以太网混入同一子网,也可能是单独的子网。
这是我最常见的实际部署,但是当您指定正在使用的子网的大小以及每个子网的用途时,您可以有一些选择。
如果我的笔记本电脑和 PC 1 位于不同的子网,那么它们不也在不同的 LAN 上吗?
我认为“LAN”(局域网)这个词基本上是:一个位置的网络。通常,这只是一栋建筑,或者可能还包括一些电缆,连接到附近一栋拥有不到 5 台计算机的建筑。如果网络规模大于这个数字,尤其是位置明显不同(具有不同的物理街道地址),您通常会处理 WAN(“广域网”)。我并没有随口想出一个确切的定义来说明什么是 LAN,什么是 WAN。我相信这可能会引起一些不同的意见。
由于每个子网通常只有一个以太网 LAN,因此通常可以互换使用 LAN 和子网这两个术语。
IP 子网的定义在技术上将更加精确。IP 子网有一组 IP 地址。IP 子网将有一个起始地址和一个大小。(根据大小,您可以确定结束地址。)
默认网关是否将我的计算机连接到路由器等第 3 层设备?
通常情况下是的。子网的作用是让计算机弄清楚如何处理网络流量。
-
如果计算机与目的地属于同一子网,则流量将通过生成(以太网或 Wi-Fi)帧直接发送到目的地,该帧将直接发送到目的地的第 2 层 MAC-48 地址。
- 该 MAC-48 地址将使用 NDP(如果使用 IPv6)或 ARP(如果使用 IPv4)来确定。
-
如果目的地是另一栋建筑的一部分,因此需要将流量发送到将信息发送到该建筑的路由器,那么流量将转到目标子网的“网关”。该“网关”将是路由器。如果您有多栋建筑,例如大学校园,您可能会看到这种情况。
- (以太网或 Wi-Fi)帧将发送到路由器的 MAC-48 地址。该路由器的 MAC-48 地址将通过获取路由器的 IP 地址并使用 NDP(如果使用 IPv6)或 ARP(如果使用 IPv4)来确定。在该帧内,IP 数据包仍将具有所需最终目的地的 IP 地址。
-
如果没有更具体的子网可用,那么计算机通常会使用“最后的网关”,也(更常见的)称为“默认网关”,当没有更具体的路由可用时就会使用它。
- 就像上一个主要要点一样……
(以太网或 Wi-Fi)帧将发送到路由器的 MAC-48 地址。该路由器的 MAC-48 地址将通过获取路由器的 IP 地址并使用 NDP(如果使用 IPv6)或 ARP(如果使用 IPv4)来确定。在该帧内,IP 数据包仍将具有所需最终目的地的 IP 地址。
- 就像上一个主要要点一样……
如果您的计算机决定需要使用路由器,则计算机会将 IP 数据包放入(以太网或 Wi-Fi)帧中,然后发送到路由器的 MAC-48 地址。如果不需要路由器,则计算机会将 IP 数据包放入(以太网或 Wi-Fi)帧中,然后发送到目标
再次,我的理解是 LAN 位于第 2 层,需要第 3 层设备才能在 LAN 之间进行通信。
声音差不多,虽然有点令人困惑。
在第 2 层上通信的设备将位于同一 LAN 上。LAN 上的设备使用包含 MAC-48 地址的帧进行通信。使用 MAC-48 地址是第 2 层。因此,以太网或 Wi-Fi 帧将发送到目标 MAC-48 地址。这可以在不需要任何路由的情况下完成。当没有进行路由但使用 IP 地址时(现代系统中的典型情况),则所有设备都将位于同一子网中。
您需要一个执行“路由”的设备(通常称为“路由器”)来将流量从一个子网传输到另一个子网。
通常,当今大多数软件都设计为使用 IP 地址(第 3 层),或者软件使用 DNS。DNS 最终会在生成 IP 数据包之前转换为 IP 地址。
我无法识别默认网关的 IP。
我不明白这是不是一个疑问。
那些是开关吗?(抱歉,我问了多个问题)
廉价交换机通常是“哑”交换机。“哑交换机”一词与“非管理型交换机”一词含义完全相同,因此“哑交换机”的反义词是“管理型交换机”。
哑交换机根本不关注 IP 地址。
托管交换机确实有 IP 地址。它们可以做一些花哨的事情,比如保持流量分离,就像路由器一样。为了简单起见,我建议不要使用托管交换机,除非你试图做一些足够复杂的事情,需要这样的事情(比如使用 VLAN 将 VOIP 流量与计算机生成的其他以太网流量隔离开来)。
想象一下非托管交换机是“无 IP”的。如果您确实有一台“托管交换机”,它可以执行“路由”等奇特功能(是的,不幸的是,“交换机”和“路由器”之间的界限可能有点模糊),希望它的默认配置能让它像非托管交换机一样工作,让事情变得简单。
这是因为我的无线适配器将我置于第 3 层,而我的以太网电缆将我置于第 2 层吗?
如果您的 Wi-Fi 适配器功能齐全,并且完全配置为与外界通信,那么我希望您的网络软件(内置于操作系统)将为 Wi-Fi 适配器分配一个 IP 地址。
如果您的以太网适配器功能齐全,并且完全配置为与外界通信,那么我希望您的网络软件(内置于操作系统中)将为以太网适配器分配一个 IP 地址。
“你”没有 IP 地址。就此而言,你的计算机也没有。你的个人 NIC 有。(NIC = 网络接口卡... 这是当网络由附加卡提供时的一个旧术语。如果这样更容易理解,你可以将 NIC 视为网络接口电路,尽管这不是该缩写的官方含义。因此,NIC 就是你所说的“网络适配器”。)
通常(通过简单的设置),每个功能齐全的 NIC 都有自己独立的(第 3 层)IP 地址。同样,每个功能齐全的 NIC 都有自己独立的(第 2 层)MAC-48 地址。
感谢您的时间和耐心(希望如此!)
这是您没有问到的另一个提示。
默认网关需要在子网内。因此,笔记本电脑(无线适配器)的设置是 192.168.1.112/24(子网掩码 255.255.255.0 与 /24 含义相同),默认网关是 192.168.0.1,这是无效的设置组合。
当我在其他网络技术人员使用的文档中记录默认网关时,我经常会截掉地址的第一部分。例如,“192.168.1.112/24 DGW=.1”。我不会费心注意默认网关以“192.168.1”开头,因为这是非常安全假设 IPv4 地址以“192.168.1.”开头并使用 IPv4 /24 作为子网大小。
我希望网络软件(操作系统)会拒绝此类设置。否则,我预计此设备将无法与 192.168.1.xxx 以外的任何设备通信(因此,这个问题应该得到解决)
或者,也许 Microsoft Windows 确实拒绝了此类设置,而您输入了错误的信息?提示:在寻求帮助时,尤其是在公共论坛中,请确保信息准确无误。否则,您可能会误导他人,拒绝原本可能提供帮助的人,并且可能会获得对您不利的信息。
当我把这个谜题拼凑起来时。
我建议首先确保 IP 地址和子网分配准确,并确保每台设备都可以 ping 通其他设备。(这可能需要对默认阻止传入 ping 流量的软件防火墙设置做出一些例外。)然后,也只有这样,才能尝试处理文件共享。
我对家庭组的建议是:完全消除它们。在我看来,它们与传统的文件共享相冲突,而传统的文件共享工作得很好。如果您的计算机的 IP 地址为 192.0.2.10,并且有一个名为“ShareName”的共享文件夹,则打开 Windows 资源管理器并将其指向 \192.0.2.10(或甚至 \192.0.2.10\ShareName)。要共享文件夹,请访问文件夹的属性,在共享选项卡上,选择“高级共享”,为其命名,然后设置权限,以便每个人都有完全控制权。(除非您在 Active Directory 域中,在这种情况下,“域用户”通常与“每个人”一样好,并且对可能不需要的访问权限稍微限制一些。)(微软对接受专业培训的人的建议是使用 NTFS 权限而不是共享权限来限制访问。)
感谢您的时间和耐心(希望如此!)
有些人比我更没有耐心。我预计这个问题有被关闭的风险。请不要提出这样的“问题”。这个“问题”的问题在于你确实有多个问题。相反,将它们分开并分别提出(在单独的超级用户问题中)。这会使回答它们变得容易得多。(人们可以更快/更轻松地给出完整答案。而且你不会有多个答案最终只回答问题的一部分。这样效果会更好。)