(先感谢下大佬提供的教程:https://www.linuxidc.com/Linux/2018-08/153446.htm)
第一步:先给系统设置个静态IP地址
先进入到网络脚本配置文件夹,看下系统有几个网络适配器(接口)地址:
这里有两个ifcfg-ens33,ifcfg-lo(这个是系统回环地址,不用配置)
编辑ifcfg-ens33接口地址:
先输入:vi ifcfg-ens33,然后按i进入编辑模式,编辑完后按esc键退出编辑模式,再按:wq,保存并退出。
解释其中部分:
TYPE=Ethernet #网卡类型:以太网 BOOTPROTO=static #IP地址分配类型:static/dhcp/bootp DEFROUTE=yes #是否为系统默认路由(出口)地址 NAME=ens33 #网卡名称 DEVICE=ens33 #网卡设备名称 ONBOOT=yes #是否随开机启动 IPADDR=192.168.38.254 #配置IP地址 NETMASK=255.255.255.0 #掩码
DNS= #域名服务器 GATEWAY= #网关(这里没有配置) BROADCAST= #广播地址(这里没有配置) HWADDR= #网卡硬件(MAC)地址(未配置)
系统设置静态IP最后一步(重启网络服务):service network restart
第二步:开始搭建DHCP服务
1.给系统安装DHCP服务:yum -y install dhcp
安装完成后会生成如下几个文件夹(不同版本貌似不一样)
/etc/dhcp/dhcpd.conf #dhcp服务配置文件 /usr/share/doc/dhcp*/dhcpd.conf.example #系统提供的配置dhcp例子(可通过输入cat /usr/share/doc/dhcp*/dhcpd.conf.example查看)
/var/lib/dhcpd/dhcpd.leases #服务器端记录dhcp地址租用信息
/var/lib/dhclient/* #客户端记录dhcp租用信息
编辑dhcpd.conf文件:输入vi /etc/dhcp/dhcpd.conf,按i键进入编辑模式,编辑好后按esc键退出编辑模式,再按:wq,保存退出。
这里主要编辑以下两段:
subnet <NETWORK> netmask <子网掩码> {
range ip_addr_start ip_addr #分配的IP起始跟结束地址
option subnet-mask #掩码
default-lease-time #租用时间(貌似写在大括号内网都可以)
option routers #默认路由(网关)
}
host <主机名> {
hardware ethernet <MAC> #绑定需要绑定MAC地址
}
搭建DHCP服务最后一步,开启dhcp服务:systemctl start dhcpd.service(如果开启服务保存,可以使用tail -n 30 /var/log/message监视日记信息最后30条)