基本网络和DHCP理论

网络工程 dhcp
2021-07-22 07:30:52

背景

我们正在组织一个活动,我们需要将大约 10 台 PC 连接到一个 LAN 网络(无法访问互联网)。我们在“家庭”和“网络”网络方面有一些一般经验,但我们以前从未为自己设置过自定义网络。

我们的计划

  1. 获取基本的托管或非托管交换机
  2. 通过以太网将所有 PC 连接到它
  3. 为每一个分配固定 IP 以便于访问
  4. 而已

问题

  1. 有更多经验的人能否确认上述方法是否会像我们想象的那样“正常工作”,或者有什么我们没有考虑到的?
  2. DHCP。如果我们在其中一台 PC 上设置 DHCP 服务器,它会“正常工作”吗?即,如果我们在活动期间将笔记本电脑连接到交换机,是否会从该 PC 分配一个 IP,或者 DHCP 服务器是否需要直接在交换机上运行?
3个回答

在基本 IP 级别,是的

  • 静态寻址将起作用
  • 设置一台 DHCP 服务器即可
    • 任何一台 PC
    • 在小型路由器上

大多数没有任何配置的小型企业交换机的行为就像一个简单的非托管交换机,当然您不需要除此之外的任何东西来描述您的情况。

我所说的“工作”是指这些:

  • 通过 IP 地址 ping 另一台主机
  • 通过 IP 地址从一台主机到另一台主机的网络(假设您有一台网络服务器)
  • 通过 IP 地址从一台主机到另一台主机的 SSH(假设它们被设置为接受 SSH)

任何名称到地址的转换都行不通

适用于短期小型网络

  • 只使用 IP 地址就可以了
  • 使用/etc/hosts(unix) 或hosts.txt(Windows) 作为您需要的少数名称
  • 设置 DNS 服务器(如果您是新手,不推荐)
  • 设置 Windows NetBIOS 类型的名称解析(如果您是新手,不推荐)

另一件行不通的事情(如您所描述的网络)是任何类型的互联网检查许可证,如今许多软件都在使用它。

可能会让您感到惊讶的是检查传入 IP 地址的反向查找的软件数量。例如,许多 telnet、SSH、web、邮件服务器程序会反向查找 IP 地址(即进行 DNS 查找以从 IP 地址中查找名称)。这些程序通常会对其配置的 DNS 服务器进行 DNS 查找,该服务器可能位于本地路由器的远端。这些事情有时会失败并且重试的速度相当缓慢。某些应用程序和操作系统会让您/etc/hosts按上述方式使用

这个问题绝对值得检查您计划的应用程序。

欢迎来到网络工程!

只要您在同一子网中分配 IP 地址,您的计划就可以。例如,您可以使用地址 192.168.0.1、192.168.0.2 等。子网掩码应为 255.255.255.0。

作为替代方案,您可以让 PC 分配自己的地址。所有 PC 都将在 169.254.0.0 网络中为自己分配地址,子网为 255.255.0.0。您无需执行任何操作即可实现此目的。这种方法有一个小缺点,您必须查看每台 PC 才能看到它们的地址。

对于像这样的小型网络,DHCP 是不必要的复杂功能。

老实说,如今的小型企业级路由器非常便宜,我只需花 50 美元就可以购买其中一个,选择一台非托管交换机,然后以这种方式执行 DHCP。这要容易得多这样,如果您的情况发生变化,并且您确实需要访问互联网,则可以插入上游。如果您的情况没有改变,您可以不理会它。您可以保留路由器的默认设置并让您的客户端使用 DHCP。