我对网络还很陌生,所以我有很多问题...如能得到任何帮助我将不胜感激。
我正在设置 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.254
为192.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、子网和路由,这比我在这里的答案中所能涵盖的内容要多得多。