第六步: 定义客户端IP租约时间的最大值,当客户端超过租约时间,却尚未更新IP 时,最长可以使用该IP 的时间。 单位秒
max-lease-time 7200; (数字)
}
结束使用大反括号,第五、第六步,可以忽略!
开启服务:
[root@xuegod63~]# sytemctl start dhcpd #临时启动DHCP服务;
[root@xuegod63~]# systemctl enable dhcpd #开机自动启动dhcp服务;
查看端口起来了吗?发现端口是67证明启动成功!
[root@xuegod63~]# netstat -anpu | grep “:67”
例:
复制完dhcp模板,进入dhcp主配置文件。( cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf )
[root@abcabc ~]# vim /etc/dhcp/dhcpd.conf
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.150 192.168.10.222;
option domain-name-servers 8.8.8.8,144.144.144.144;
option routers 192.168.10.1;
}
为主机留IP地址:
例:
host abc { #红色为主机名称
hardware ethernet 00:0c:29:ee:5c:75 ; #红色字体为mac地址
filename "192.168.10.200"; #红色字体为客户机预留IP地址
}
二、客户机获取DHCP:
进入客户机Linux系统网卡配置文件,如下:
[root@xuegod64 network-scripts]# vim ifcfg-ens35
TYPE="Ethernet"
BOOTPROTO="dhcp" ##改成dhcp模式
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
#IPADDR=192.168.10.102
#NETMASK=255.255.255.0
#GATEWAY=192.168.10.254
#DNS1=192.168.10.254
NAME=eth0
UUID=278a13d0-553c-4e4f-adeb-0b72d166ae53 # 可以省略
DEVICE=eth0
ONBOOT=yes
重启网卡:
[root@xuegod64 network-scripts]# ifdown ens35 && ifup ens35
然后xuegod64改为自动获取IP地址。
查看:
[root@xuegod64 network-scripts]# ifconfig ens35
ens35: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fe07:3630 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:07:36:30 txqueuelen 1000 (Ethernet)
RX packets 5 bytes 864 (864.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 9 bytes 1242 (1.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
查看默认网关
[root@xue64~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
查看DNS
[root@xuegod64 network-scripts]# cat /etc/resolv.conf
;generated by /sbin/dhclient-script
search xuegod.cn
nameserver 192.168.1.1