通过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服务器。