dhcp服务

dhcp服务

服务器和客户机要在同一区域或模式内,模式看具体情况
在这里插入图片描述

服务端配置

服务器先配置ip
ip要和dhcp分配的同网段,同子网掩码
[root@localhost ~]# nmcli connection modify ens160 ipv4.method manual ipv4.addresses “10.10.1.3/24” ipv4.gateway “10.10.1.254” ipv4.dns “10.10.1.254” connection.autoconnect yes
[root@localhost ~]# nmcli connection down ens160
成功停用连接 “ens160”(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/6)
[root@localhost ~]# nmcli connection up ens160
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/7)


[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens160
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens160
UUID=060bbaaa-26b3-4946-a8dd-a874b3ad6606
DEVICE=ens160
ONBOOT=yes
IPADDR=10.10.1.3
NETMASK=255.255.255.0
GATEWAY=10.10.1.254

重启网卡
C7版本
[root@localhost ~]# systemctl restart network

C8版本:
[root@localhost ~]# nmcli c reload ens160
[root@localhost ~]# nmcli connection up ens160

可以查找一下服务安装包
[root@localhost yum.repos.d]# yum search dhcp
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
============================== N/S matched: dhcp ===============================
dhcp-common.x86_64 : Common files used by ISC dhcp client and server
dhcp-libs.x86_64 : Shared libraries used by ISC dhcp client and server
dhclient.x86_64 : Provides the ISC DHCP client daemon and dhclient-script
dhcp.x86_64 : Dynamic host configuration protocol software 这个才是安装包
dnsmasq.x86_64 : A lightweight DHCP/caching DNS server

安装dhcp服务 或者安 dhcp.x86_64 都可以
[root@localhost yum.repos.d]# yum install -y dhcp-*

将样例文件复制至主配置文件中
不记得路径信息可以进配置文件看一下
[root@localhost yum.repos.d]# vim /etc/dhcp/dhcpd.conf
# see /usr/share/doc/dhcp*/dhcpd.conf.example
这个就是大体的路径,*号处根据版本不同进行更改

C7 和 C8的路径有一点不一样
C7:
[root@localhost Packages]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖’/etc/dhcp/dhcpd.conf’? y

C8:
[root@localhost ~]# cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖’/etc/dhcp/dhcpd.conf’? y

进入配置文件
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
46 # A slightly different configuration for an internal subnet.
47 subnet 10.10.1.0 netmask 255.255.255.0 { #要与服务器IP同网段,同掩码
48 range 10.10.1.20 10.10.1.40;
49 option domain-name-servers ns1.internal.example.org;
50 option domain-name “internal.example.org”; #不需要的话也可以删除
51 option routers 10.10.1.254;
52 option broadcast-address 10.10.1.255; #不需要的话也可以删除
53 default-lease-time 600;
54 max-lease-time 7200;
55 }

关于配置文件中的内容:

subnet: 子网网段 netmask: 子网掩码
range: dhcp服务器分配的范围
option domain-name-servers: 服务器地址
option domain-name: 域名
option routers : 网关ip地址
option broadcast-address: 广播地址
default-lease-time : 默认租约时间
max-lease-time : 最大租约时间

以防万一可以关掉防火墙
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

重启服务
[root@localhost ~]# systemctl restart dhcpd

客户端配置

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens160
BOOTPROTO=dhcp 模式设为DHCP

ONBOOT=yes 开启网卡

重启网卡就可以了
[root@localhost ~]# nmcli c reload ens160
[root@localhost ~]# nmcli connection up ens160

查看ip
[root@localhost ~]# ip a
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:a3:56:18 brd ff:ff:ff:ff:ff:ff
inet 10.10.1.20/24 brd 10.10.1.255 scope global dynamic ens33
valid_lft 539sec preferred_lft 539sec
inet6 fe80::1d3b:91c9:4513:4b4c/64 scope link
valid_lft forever preferred_lft forever

获取到就成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值