CentOS 7 宇宙第一详细版全面搭建DHCP中继代理服务

实验环境:两台centos 7 ,两台win 7作为客户端获取IP地址。
(提前配置好yum仓库并且关闭防火墙和selinux)
意义:为不同网段分配IP地址。

在这里插入图片描述

第一步,在第一台centos 7里面网关要设置为软路由的IP地址,安装DHCP服务器

在这里插入图片描述

yum install dhcp -y

第二步进入覆盖主配置文件

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

然后编辑主配置,写入如下命令。(这里添加了两个网段)

subnet 192.168.80.0 netmask 255.255.255.0 {
    
    
}

subnet 192.168.37.0 netmask 255.255.255.0 {
    
    
  range 192.168.37.100 192.168.37.200;
  option domain-name-servers 7.7.7.7;
  option domain-name "37king";
  option routers 192.168.37.2;
  default-lease-time 600;
}

subnet 192.168.38.0 netmask 255.255.255.0 {
    
    
  range 192.168.38.100 192.168.38.200;
  option domain-name-servers 8.8.8.8;
  option domain-name "38king";
  option routers 192.168.38.2;
  default-lease-time 600;
}

然后重启dhcp服务,使其生效。

systemctl restart dhcpd

第三步,在另一台centos 7 系统中添加两块网卡
在这里插入图片描述
第四步,复制两个网卡的配置信息出来。

/etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens37
cp ifcfg-ens33 ifcfg-ens38
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
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens37
DEVICE=ens37
ONBOOT=yes
IPADDR=192.168.37.1
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
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens38
DEVICE=ens38
ONBOOT=yes
IPADDR=192.168.38.1

再重启查看

systemctl restart network
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:fc:f1:83 brd ff:ff:ff:ff:ff:ff
    inet 192.168.80.50/24 brd 192.168.80.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::ad8e:1bfe:8f2f:952b/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:fc:f1:8d brd ff:ff:ff:ff:ff:ff
    inet 192.168.37.1/24 brd 192.168.37.255 scope global noprefixroute ens37
       valid_lft forever preferred_lft forever
    inet6 fe80::a1ba:2207:b347:ed3e/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
4: ens38: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:fc:f1:97 brd ff:ff:ff:ff:ff:ff
    inet 192.168.38.1/24 brd 192.168.38.255 scope global noprefixroute ens38
       valid_lft forever preferred_lft forever
    inet6 fe80::c29e:8e6f:70e:e240/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

第五步,在安装dhcp服务,开启中继服务。

dhcrelay 192.168.80.150
[root@localhost network-scripts]# dhcrelay 192.168.80.150
Dropped all unnecessary capabilities.
Internet Systems Consortium DHCP Relay Agent 4.2.5
Copyright 2004-2013 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/ens38/00:0c:29:fc:f1:97
Sending on   LPF/ens38/00:0c:29:fc:f1:97
Listening on LPF/ens37/00:0c:29:fc:f1:8d
Sending on   LPF/ens37/00:0c:29:fc:f1:8d
Listening on LPF/ens33/00:0c:29:fc:f1:83
Sending on   LPF/ens33/00:0c:29:fc:f1:83
Sending on   Socket/fallback

第六步,开启路由妆发功能,使其变成软路由。

vim /etc/sysctl.conf

添加 net.ipv4.ip_forward = 1

再开启此功能。

sysctl -p

第七步测试。

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_51235445/article/details/125230850