关于 DHCP 服务器设置的问题

关于 DHCP 服务器设置的问题

我对网络还很陌生,所以我有很多问题...如能得到任何帮助我将不胜感激。

我正在设置 DHCP 服务器,但遇到了一些问题...这是我当前的设置:

Router IP: 192.168.0.1
Router is handling DHCP
I have to SSH to my server (virtual machine on VMware ESXi) at 192.168.0.117 where DHCP (dhcp3-server) is set up.

下列的本教程我已经按照上面提到的设置了所有内容,也尝试过其他教程,以下是我的问题:

(1)为什么我会收到错误:(当尝试执行时service dhcp3-server restart

未配置为监听任何接口!已将 0 个租约写入租约文件。

eth0 (192.168.0.117) 没有子网声明。

** 忽略 eth0 上的请求。如果这不是您想要的,请在 dhcpd.conf 文件中为接口 eth0 所连接的网络段写入另一个子网声明。**

对于这个错误,这个人说你必须设置静态 IP,这是我链接的第一篇文章中涵盖的内容吗?如果没有,我该怎么做?

(2)如何从路由器的 DHCP 切换到本地服务器的 DHCP?我不能过多摆弄路由器,因为如果我无法通过 SSH 连接到 DHCP 服务器,那么我就无法继续设置它……

(3)在 dhcpd.conf 文件中,它说要设置,option routers 192.168.1.254;这是否意味着我必须将路由器的 IP 从 更改192.168.1.254192.168.0.1?如果是这样,如果我无法连接到我的服务器,我该如何继续设置...

(4)此部分应包含什么内容option domain-name-servers

(5)192.168.1.XXX使用和之间有什么区别192.168.0.XXX,我应该使用哪一个?

答案1

1 - 你的机器上是否有多个接口?如果是,我认为你必须在某个地方告诉 dhcp 在哪个接口上为哪个子网提供服务

2 - 如果所有内容都在同一个子网上,并且您的 DHCP 在服务器上运行正常,当您关闭路由器上的服务时,它将接管工作。如果您正在为 DHCP 服务器所在的其他子网提供服务,那么您将需要更新路由器中的辅助地址配置。

3 - 您实际上不需要更改路由器的地址,只需更改配置以匹配其 IP 即可。不过,将网络套件放在 IP 范围的末尾是一种很好的做法。

我建议你去读一些关于 TCP/IP 的书,我想如果你多读一些,你会对这本书更清楚

答案2

1 - 将计算机的 IP 地址从使用 DHCP 更改为静态地址。DHCP 服务器需要有一个地址,它可以广播给主机,以便联系以进行租约。
如何操作取决于您的版本。对于 11.04 桌面,使用这一页。 或者您可以更改您的 /etc/network/interfaces。

# The primary network interface
auto eth0
    iface eth0 inet static
    address 192.168.0.100
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255
    gateway 192.168.0.1

这应该是您的网络所需要的,但我做了一些假设。按您需要的方式设置。然后执行sudo /etc/init.d/networking restart

2 - 这取决于您的路由器。简而言之,您需要关闭路由器上的 DHCP 服务器,并将其设置为从网络上的 DHCP 服务器获取地址。

3 – 编号。该数字仅作为示例...如果您的路由器是 192.168.1.254,请使用它。

4 - 域名服务器将名称(即 serverfault.com)与 IP(64.34.119.12)关联起来。我更喜欢使用 google 的 DNS 作为公共地址,它快速可靠。还有您的 ISP 提供的任何 DNS。

option domain-name-servers 8.8.8.8, 8.8.4.4

5 - 192.168.1.0 和 192.168.0.0 之间的区别取决于子网。通常它们位于 255.255.255.0 之下,这会将它们置于两个独立的网络中。其中一个网络的广播不会到达另一个网络。如果您的子网是 255.255.0.0,它们将位于同一网络中并在一个网络中广播到达对方。您应该在维基百科上查找 TCP/IP、子网和路由,这比我在这里的答案中所能涵盖的内容要多得多。

相关内容