ubuntu搭建dhcp服务器

本文深入探讨了DHCP的工作流程、服务器配置及IP分配机制,并解析了与DNS服务器的关联,提供了DHCP服务器相关配置文件目录的指引,以及如何查看已连接用户的详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过DHCP可以自动为客户主机ip,可分配动态ip和静态ip(固定ip)。


图.1

1.搜索DHCP服务器(broadcast形式),window下的“自动获取ip”就是使用了dhcp。

2.DHCP提供参数。如返回可供选择的ip,此ip可能是随机的,可能是本主机要求的固定ip。

3.DHCP参数选择。如选定ip等。

4.DHCP服务确认。


DHCP服务器关系到的配置文件目录:

/etc/dhcp/*

/var/lib/dhcp/*

/etc/resolv.conf


一.IP分配设置(动态或固定)

subnet network_ip netmask netmask_ip { ... }

range ip1 ip2 

host 主机名
{
      hwaddr
      ip
}

如服务端对/etc/dhcp/dhcpd.conf编辑:

...
subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.100 192.168.1.200;
host jammgit
{
      hardware ethernet 11:11:22:33:44:55
      fixed-address 192.168.1.50
}
}
...

二.查看已连接的用户

查看/var/lib/dhcp/dhcpd.leases.


另一方面,/var/lib/dhcp/dhclient.leases是客户端一些租约和其它的ip信息。


三.关于DNS

DNS服务器地址由/etc/resolv.conf指出,查看本机:

#cat /etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
 
jammgit@jammg:/etc/dhcp$ cat ../hosts
127.0.0.1    localhost
127.0.1.1    jammg

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters


可以看出本机自己充当了DNS(127.0.1.1对应jammg),在局域网较多主机的情况下应该搭建 DNS服务器。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值