dhcp配置

添加虚拟网络:

dhcp配置_配置文件

主机和路由器网络适配器从nat更改为刚刚设置的dhcp:

dhcp配置_配置文件_02

设置主机ip地址掩码及网关:

dhcp配置_centos_03

设置路由器ip地址及掩码:

dhcp配置_本地源_04

设置客户端ip地址:

dhcp配置_本地源_05

路由器配置

开启路由服务确保路由器能够与主机能够进行通信:

(vi /etc/sysctl.conf 这个文件)

代码语言:javascript
复制
echo net.ipv4.ip_forward=1 >> /etc/sysctl.conf

sysctl -p //立即生效

ping 192.168.100.47 //测试

dhcp配置_本地源_06

主机配置

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<前提配置好本地源>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

本地源配置:

创建iso挂载点:

代码语言:javascript
复制
mkdir /media/CentOS

配置永久挂载:

代码语言:javascript
复制
echo '/dev/cdrom /media/CentOS iso9660 defaults 0 0' >> /etc/fstab

挂载全部:

代码语言:javascript
复制
mount -a

进入源目录:

代码语言:javascript
复制
cd /etc/yum.repos.d/

创建备份目录:

代码语言:javascript
复制
mkdir repos.backup

移动到备份目录:

代码语言:javascript
复制
mv ./*.repo repos.backup/

复制本地源文件:

代码语言:javascript
复制
cp -a repos.backup/CentOS-Media.repo ./

启动源配置文件:

代码语言:javascript
复制
vi CentOS-Media.repo

将enable=0修改为enable=1 #表示为启动

或:

代码语言:javascript
复制
sed -i 's/enabled=0/enabled=1/g' CentOS-Media.repo

清除缓存:

代码语言:javascript
复制
yum clean all

更新yum:

代码语言:javascript
复制
yum makecache

安装测试:

代码语言:javascript
复制
yum install vim bash-completion net-tools -y
dhcp配置_centos_07
dhcp配置_centos_08

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<本地源配置完成>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

安装dhcp安装包:

代码语言:javascript
复制
yum install dhcp -y

启动dhcp及开机自启:

代码语言:javascript
复制
systemctl start dhcpd
systemctl enable dhcpd
dhcp配置_DHCP_09

编辑配置文件/etc/dhc/dhcpd.conf #这个是空文件,主要配置文件在/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example

代码语言:javascript
复制
cd /usr/share/doc/dhcp-4.2.5
cp -a dhcpd.conf.example /etc/dhcp/dhcpd.conf
dhcp配置_配置文件_10

修改主要配置文件:

代码语言:javascript
复制
vi /etc/dhcp/dhcpd.conf  //没有用的注释,写入以下内容

subnet 192.168.100.0 netmask 255.255.255.0 { //本机网段,一定要写
}
subnet 192.168.0.0 netmask 255.255.255.0 { //分配地址的网段
range 192.168.0.110 192.168.0.190; //地址范围
option domain-name-servers 192.168.100.100; //dns地址
option domain-name "chinaskills.cn"; //域名
option routers 192.168.0.254; //分配地址的网关
default-lease-time 600; //默认租用时间
max-lease-time 7200; //最大租用时间,以秒为单位
}
#########分配固定地址#########
host insidecli { //分配固定地址主机名称
hardware ethernet 00:0c:29:bb:da:c5; //分配地址主机的MAC地址
fixed-address 192.168.0.190; //固定分配的地址
}

其中分配地址主机的MAC地址需要在客户端配置好ip之后查看:

如下图给客户端配置好地址后查看ip获取MAC地址:

dhcp配置_本地源_11

所以在vi /etc/dhcp/dhcpd.conf文件里面添加以下内容:

dhcp配置_本地源_12

重启服务,查看状态:

代码语言:javascript
复制
systemctl restart dhcpd
systemctl status dhcpd
dhcp配置_本地源_13

路由器配置

同上面主机一样前提配置好本地源,配置如上面红字所示配置

安装dhcp服务及开启dhcp中继:

代码语言:javascript
复制
yum install dhcp -y

dhcrelay 192.168.100.100 //开启中继功能

netstat -tunlp |grep dhcrelay //若返回内容端口说明成功

dhcp配置_DHCP_14

客户端配置

修改网卡文件:

代码语言:javascript
复制
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp //模式dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=5420fb45-e3c6-4509-a3d5-cc01dc6482b5
DEVICE=ens33
ONBOOT=yes //修改no为yes

dhcp获取地址:

代码语言:javascript
复制
dhclient -v
dhcp配置_本地源_15

若获取不到地址,重启网卡服务

代码语言:javascript
复制
systemctl restart network

                                                                                                                                                                                       —冷影