首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为isc-dhcp-服务器中的每个子网声明固定地址?

如何为isc-dhcp-服务器中的每个子网声明固定地址?
EN

Unix & Linux用户
提问于 2020-01-21 22:00:15
回答 1查看 4.9K关注 0票数 4

在Ubuntu上,我用isc-dhcp-服务器在每个子网中编写了一些主机声明,每个网络接口的每个固定地址都被成功地租用。此DHCP服务器上插入了两个网卡。

但如何纠正这一警告呢?

dhcpd11328:警告:主机声明是全局的。它们并不局限于您声明它们的范围。

此帖子位于同一警告消息上。应答主机声明没有子网定义。我不认为这是对的,在我的情况下,涉及两张卡片。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-01-22 00:36:36

主机定义总是全局的。

所以我的路由器上有三个网络:"LAN“10.0.0.0/24、”来宾“10.100.100.0/24和"IoT”10.100.200.0/24。

我的dhcpd.conf有以下配置

代码语言:javascript
复制
subnet 10.0.0.0 netmask 255.255.255.0 {
  authoritative;
  option routers      10.0.0.1;
  blah;
}

subnet 10.100.100.0 netmask 255.255.255.0 {
  authoritative;
  option routers      10.100.100.1;
  blah;
}

subnet 10.100.200.0 netmask 255.255.255.0 {
  authoritative;
  option routers      10.100.200.1;
  blah;
}

host machine1 {
  hardware ethernet xx:xx:xx:xx:xx:xx;
  fixed-address 10.0.0.13;
  option host-name "machine1";
}

host machine2 {
  hardware ethernet yy:yy:yy:yy:yy:yy;
  fixed-address 10.100.200.15;
  option host-name "machine2";
}

DHCPd正确地计算出machine1在局域网上,machine2在IoT子网上,并发送与该子网相关的正确配置(网络掩码、默认路由、DNS服务器等)。

如果您有一台机器可以连接到多个接口,并且希望它们获得不同的地址,那么您可以多次列出主机。例如,我的手机:

代码语言:javascript
复制
host s8 {
  hardware ethernet aa:aa:aa:aa:aa:aa;
  fixed-address 10.0.0.34;
  option host-name "s8";
}

host s8-guest {
  hardware ethernet aa:aa:aa:aa:aa:aa;
  fixed-address 10.100.100.9;
  option host-name "s8-guest";
}

现在它将得到一个不同的地址,这取决于它在哪个网络。

如果该网络没有静态入口,那么它将得到一个动态地址。如果子网上没有空闲地址,则不会分配任何地址。

票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/563293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档