详解DHCP和DNS实验汇总

news2024/10/3 6:30:41

文章目录

  • 1.实验说明
  • 2.实验步骤
    • 2.1(linux的CentOS 7-2)命令配置
    • 2.2 (linux的CentOS 7-3)命令配置
    • 2.3 客户端(WIN10)命令配置
    • 2.4 客户端(CentOS 7-1)命令配置

1.实验说明

实验要求:要求在一台主机中同时配置DNS服务器和DHCP服务器;

(1)DNS服务器:不仅有主域名服务器,还要有从域名服务器充当备用服务器;

(2)DHCP服务器:提供192.168.80.0/24 网段的IP地址、子网掩码、默认网关、DNS服务器地址、DNS默认域名配置

实验环境说明:

DNS服务器:主域名服务器(linux的CentOS 7-2)IP地址:192.168.80.20
从域名服务器(linux的CentOS 7-3)IP地址:192.168.80.30

DHCP服务器:(linux的CentOS 7-2)IP地址:192.168.80.20

客户端:linux的(CentOS 7-1) 、WIN10

2.实验步骤

2.1(linux的CentOS 7-2)命令配置

(1)挂载镜像文件,安装DNS和DHCP服务器;

[root@clr ~]# systemctl stop firewalld  #临时关闭防火墙
[root@clr ~]# setenforce 0
[root@clr ~]# mount /dev/sr0 /mnt  #将光盘镜像挂载到/mnt目录下
mount: /dev/sr0 写保护,将以只读方式挂载
[root@clr ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
tmpfs           394M   32K  394M    1% /run/user/0
/dev/sr0        4.4G  4.4G     0  100% /mnt  #查看新挂载的光盘镜像
[root@clr ~]# yum install -y bind dhcp   #同时安装DNS(软件名叫bind)和DHCP服务
已加载插件:fastestmirror, langpacks

(2)修改DNS的主配置文件;

[root@clr ~]# vim /etc/named.conf     #修改主配置文件
options {
        listen-on port 53 { 192.168.80.20; };  #监听53号端口,并使用192.168.80.20提供DNS域名解析服务
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };  #允许所有网段使用本服务器的DNS解析服务

(3)修改区域配置文件,添加正反向区域配置;

[root@clr ~]# vim /etc/named.rfc1912.zones  #修改区域配置文件

#设置修改正向域名解析服务
zone "gzy.com" IN {    #正向解析"gzy.com"区域
        type master;   #类型为主区域,设置master
        file "gzy.com.zone";    #指定主域名服务器的数据文件为gzy.com.zone
        allow-transfer { 192.168.80.30; };   #允许IP地址为192.168.80.30的从域名服务器同步传输连接主域名服务器的文件数据
};

#设置修改反向域名解析服务
zone "80.168.192.in-addr.arpa" IN {    #反向解析"192.168.80.0"网段的域名解析服务
        type master;           #类型为主区域,设置master
        file "gzy.com.zone.local";      #指定主域名服务器的数据文件为gzy.com.zone
        allow-transfer { 192.168.80.30; };     #允许IP地址为192.168.80.30的从域名服务器同步传输连接主域名服务器的文件数据
};

(4)配置正反向区域数据文件;

[root@clr ~]# cd /var/named
[root@clr /var/named]# ll
总用量 16
-rw-r-----. 1 root  named  152 621 2007 named.localhost
-rw-r-----. 1 root  named  168 1215 2009 named.loopback
drwxrwx---. 2 named named    6 126 00:48 slaves
[root@clr /var/named]# cp -a named.localhost gzy.com.zone #配置正向区域数据文件,并保留源文件的权限和属主的属性复制
[root@clr /var/named]# cp -a named.localhost gzy.com.zone.local  #配置反向区域数据文件,并保留源文件的权限和属主的属性复制
[root@clr /var/named]# ls
data     gzy.com.zone        named.ca     named.localhost  slaves
dynamic  gzy.com.zone.local  named.empty  named.loopback

[root@clr /var/named]# vim gzy.com.zone   #修改并配置正向区域数据文件

$TTL 1D
@       IN SOA  @ admin.gzy.com. (   #“@”符号表示当前的DNS区域名,末尾的‘.’是根域的意思,切记不可省略
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       192.168.80.20      #记录主机IP地址
clr IN A  192.168.80.100    #记录正向解析clr.gzy.com对应的IP为192.168.80.100
Ayu IN A  192.168.80.110    #记录正向解析Ayu.gzy.com对应的IP为192.168.80.110
xiaocai IN A  192.168.80.120     #记录正向解析xiaocai.gzy.com对应的IP为192.168.80.120
girl IN CNAME clr   #为域名clr.gzy.com创建别名girl.gzy.com

[root@clr /var/named]# vim gzy.com.zone.local     #修改并配置反向区域数据文件

$TTL 1D
@       IN SOA  gzy.com admin.gzy.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      gzy.com.          #记录当前区域的DNS服务器名称
        A       192.168.80.20     #记录主机IP地址
100 IN PTR   clr.gzy.com.         #记录反向解析192.168.80.100对应的域名为clr.gzy.com
110 IN PTR   Ayu.gzy.com.         #记录反向解析192.168.80.110对应的域名为Ayu.gzy.com
120 IN PTR   xiaocai.gzy.com.     #记录反向解析192.168.80.120对应的域名为xiaocao.gzy.com                                              

(5)重启DNS服务,并验证测试;

[root@clr /var/named]# vim /etc/resolv.conf
# Generated by NetworkManager
#search localdomain
nameserver 192.168.80.20   #设置DNS主服务地址
nameserver 192.168.80.30   #设置DNS从服务地址  
[root@clr /var/named]# systemctl restart named  #重启DNS服务

[root@clr /var/named]# nslookup clr.gzy.com  #验证正向解析
Server:		192.168.80.20
Address:	192.168.80.20#53

Name:	clr.gzy.com
Address: 192.168.80.100

[root@clr /var/named]# nslookup Ayu.gzy.com   #验证正向解析
Server:		192.168.80.20
Address:	192.168.80.20#53

Name:	Ayu.gzy.com
Address: 192.168.80.110

[root@clr /var/named]# nslookup xiaocai.gzy.com     #验证正向解析
Server:		192.168.80.20
Address:	192.168.80.20#53

Name:	xiaocai.gzy.com
Address: 192.168.80.120

[root@clr /var/named]# nslookup girl.gzy.com    #验证正向解析
Server:		192.168.80.20
Address:	192.168.80.20#53

girl.gzy.com	canonical name = clr.gzy.com.
Name:	clr.gzy.com
Address: 192.168.80.100

[root@clr /var/named]# nslookup 192.168.80.120    #验证反向解析
120.80.168.192.in-addr.arpa	name = xiaocai.gzy.com.

[root@clr /var/named]# nslookup 192.168.80.110     #验证反向解析
110.80.168.192.in-addr.arpa	name = Ayu.gzy.com.

[root@clr /var/named]# nslookup 192.168.80.100      #验证反向解析
100.80.168.192.in-addr.arpa	name = clr.gzy.com.                               

(6)修改/etc/dhcp/dhcpd.conf文件,配置并启动DHCP服务器;

[root@clr /var/named]# vim /etc/dhcp/dhcpd.conf   
[root@clr /var/named]# cd /usr/share/doc/dhcp-4.2.5/
[root@clr /usr/share/doc/dhcp-4.2.5]# ls
dhcpd6.conf.example  dhcpd.conf.example  ldap
[root@clr /usr/share/doc/dhcp-4.2.5]# \cp -f dhcpd.conf.example /etc/dhcp/dhcpd.conf   #将dhcpd.conf.example这个文件中的内容强制复制到/etc/dhcp/dhcpd.conf文件中

[root@clr /usr/share/doc/dhcp-4.2.5]# vim /etc/dhcp/dhcpd.conf

vim /etc/dhcp/dhcpd.conf
default-lease-time 60000;    #延长DHCP的租约租期
max-lease-time 72000;        #延长DHCP的租约租期

subnet 192.168.80.0 netmask 255.255.255.0 {
  range 192.168.80.100 192.168.80.200;  #DHCP服务器动态分配的IP地址网段范围
  option routers 192.168.80.254; #设置默认网关
  option domain-name "gzy.com";  #指定域名解析的默认域名,和/etc/resolv.conf文件里面search预留的默认域名作用相同
  option domain-name-servers 192.168.80.20, 192.168.80.30;  #设置DNS服务器的IP地址
} 

[root@clr ~]# systemctl restart dhcpd   #启动dhcp服务器

2.2 (linux的CentOS 7-3)命令配置

(1)挂载镜像文件,安装DNS和DHCP服务器;

[root@clr ~]# systemctl stop firewalld  #临时关闭防火墙
[root@clr ~]# setenforce 0
[root@clr ~]# mount /dev/sr0 /mnt  #将光盘镜像挂载到/mnt目录下
mount: /dev/sr0 写保护,将以只读方式挂载
[root@clr ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
tmpfs           394M   32K  394M    1% /run/user/0
/dev/sr0        4.4G  4.4G     0  100% /mnt  #查看新挂载的光盘镜像
[root@clr ~]# yum install -y bind dhcp   #同时安装DNS(软件名叫bind)和DHCP服务
已加载插件:fastestmirror, langpacks

(2)修改DNS的主配置文件;

[root@clr ~]# vim /etc/named.conf     #修改主配置文件
options {
        listen-on port 53 { 192.168.80.20; };  #监听53号端口,并使用192.168.80.20提供DNS域名解析服务
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };  #允许所有网段使用本服务器的DNS解析服务

(3)修改区域配置文件,添加正反向区域配置;

[root@myhost2 ~]# vim /etc/named.rfc1912.zones     #修改区域配置文件
#设置修改正向域名解析服务
zone "gzy.com" IN {       #正向解析"gzy.com"区域
        type slave;        #类型为从区域,设置slave
        masters { 192.168.80.20;};    #设置连接到主域名服务器的IP地址192.168.80.20
        file "slaves/gzy.com.zone";    #指定从域名服务器的数据文件为slaves/gzy.com.zone
};

#设置修改反向域名解析服务
zone "80.168.192.in-addr.arpa" IN {      #反向解析"192.168.80.0"网段的域名解析服务
        type slave;          #类型为从区域,设置slave
        masters { 192.168.80.20;};        #设置连接到主域名服务器的IP地址192.168.80.20
        file "slaves/gzy.com.zone.local";        #指定从域名服务器的数据文件为slaves/gzy.com.zone
};

(4)重启DNS服务,并验证测试;

[root@clr /var/named]# vim /etc/resolv.conf
# Generated by NetworkManager
#search localdomain
nameserver 192.168.80.20   #设置DNS主服务地址
nameserver 192.168.80.30   #设置DNS从服务地址
~     

[root@clr /var/named]# systemctl restart named  #重启DNS服务

[root@clr /var/named]# systemctl stop named  #关闭主域名服务器的DNS服务(切记此命令一定是在主域名服务器上执行的,然后在从域名服务器上验证域名解析服务是否还能正常运行)

[root@myhost2 ~]# nslookup 192.168.80.100     #验证反向解析
100.80.168.192.in-addr.arpa	name = clr.gzy.com.
100.80.168.192.in-addr.arpa	name = abc.gzy.com.

[root@myhost2 ~]# nslookup 192.168.80.110      #验证反向解析
110.80.168.192.in-addr.arpa	name = Ayu.gzy.com.

[root@myhost2 ~]# nslookup 192.168.80.120        #验证反向解析
120.80.168.192.in-addr.arpa	name = xiaocai.gzy.com.

[root@myhost2 ~]# nslookup clr.gzy.com       #验证正向解析
Server:		192.168.80.30   #可以看出是由从域名服务器进行解析的
Address:	192.168.80.30#53

Name:	clr.gzy.com
Address: 192.168.80.100

[root@myhost2 ~]# nslookup Ayu.gzy.com    #验证正向解析
Server:		192.168.80.30   #可以看出是由从域名服务器进行解析的
Address:	192.168.80.30#53

Name:	Ayu.gzy.com
Address: 192.168.80.110
Name:	Ayu.gzy.com
Address: 192.168.80.210

[root@myhost2 ~]# nslookup xiaocai.gzy.com     #验证正向解析
Server:		192.168.80.30      #可以看出是由从域名服务器进行解析的
Address:	192.168.80.30#53

Name:	xiaocai.gzy.com
Address: 192.168.80.120

2.3 客户端(WIN10)命令配置

(1)关闭客户端NAT模式中的使用本地DHCP服务将IP地址分配给虚拟机;

在这里插入图片描述

(2)更改网络连接设置,选择自动获取IP地址和DNS服务器地址;

在这里插入图片描述

(3)验证DHCP和DNS服务器是否生效;

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

在这里插入图片描述

2.4 客户端(CentOS 7-1)命令配置

(1)修改网卡配置文件,设置通过dhcp服务器获取IP地址;

[root@bogon ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=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=321e3916-3634-443b-b772-d6b26761ca37
DEVICE=ens33
ONBOOT=yes
MTU=2
IPV6_PRIVACY=no

(2)重启网卡配置,并验证DHCP和DNS服务器是否生效;

[root@bogon ~]# systemctl restart network  #重启网卡配置

[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1280
        inet 192.168.80.163  netmask 255.255.255.0  broadcast 192.168.80.255
        #由DHCP服务器动态获取的IP地址192.168.80.163 
       
[root@localhost ~]# vim /etc/resolv.conf
# Generated by NetworkManager
search gzy.com
nameserver 192.168.80.20      #由DHCP服务器动态获取的DNS服务地址192.168.80.20和192.168.80.30
nameserver 192.168.80.30

[root@localhost ~]# nslookup 192.168.80.100  #验证反向解析
100.80.168.192.in-addr.arpa	name = clr.gzy.com.
100.80.168.192.in-addr.arpa	name = abc.gzy.com.

[root@localhost ~]# nslookup 192.168.80.110   #验证反向解析
110.80.168.192.in-addr.arpa	name = Ayu.gzy.com.

[root@localhost ~]# nslookup 192.168.80.120    #验证反向解析
120.80.168.192.in-addr.arpa	name = xiaocai.gzy.com.

[root@localhost ~]# nslookup clr.gzy.com   #验证正向解析
Server:		192.168.80.20
Address:	192.168.80.20#53

Name:	clr.gzy.com
Address: 192.168.80.100

[root@localhost ~]# nslookup xiaocai.gzy.com  #验证正向解析
Server:		192.168.80.20
Address:	192.168.80.20#53

Name:	xiaocai.gzy.com
Address: 192.168.80.120

[root@localhost ~]# nslookup girl.gzy.com  #验证正向解析
Server:		192.168.80.20
Address:	192.168.80.20#53

girl.gzy.com	canonical name = clr.gzy.com.  
Name:	clr.gzy.com
Address: 192.168.80.100

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/436643.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【SpringCloud】1、Nacos注册中心、配置中心搭建

1、Nacos 简介 Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称&#xff0c;一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集&#xff0c;帮助…

PartiQL 对 SQL 的扩展,可以查询非结构化的数据

目录 开始 先决条件 下载 PartiQL CLI 运行 PartiQL CLI 窗户 macOS &#xff08;Mac&#xff09; 和 Unix 命令行教程 介绍 PartiQL 查询与 SQL 兼容 PartiQL 数据模型&#xff1a;许多底层数据存储格式的抽象 了解更多信息 查询嵌套数据 嵌套集合 取消嵌套嵌套…

Hbase数据库完全分布式搭建以及java中操作Hbase

文章目录 1.基础的环境准备2.完全分布式 Fully-distributed2.1 配置文件hase-env.sh2.2 hbase-site.xml2.3 配置regionservers2.4 配置备用的master2.5 HDFS客户端配置2.6 启动2.7 通过页面查看节点信息 3. java中客户端操作Hbase3.1 引入依赖3.2 初始化创建连接3.3 操作Hbase数…

Qt/QML编程学习之心得:D-BUS进程间通信(四)

Qt/QML应用编程最适合于一些触摸的嵌入式界面设计&#xff0c;那么GUI界面怎么与底层的设备通信&#xff0c;怎么与一个系统内其他模块通信的呢&#xff1f;这就不得不说一个很重要的设计模式&#xff1a;d-bus。 D-BUS是一个系统中消息总线&#xff0c;用于IPC/RPC。消息系统…

vi编辑器的使用介绍

vi编辑器的使用 vi的特点与运用场景vi的使用简易执行一个案例按键说明第一部分&#xff1a;命令模式的按键说明(光标移动、复制粘贴、查找替换)移动光标的方法查找与替换删除、复制与粘贴 第二部分&#xff1a;命令模式切换到输入模式的可以按键进入插入或替换的编辑模式 第三部…

A100 Jeston TX1/TX2使用教程-介绍

大家好&#xff0c;我是虎哥&#xff0c;经过一段时间的整理&#xff0c;终于完成了我自己算力盒子&#xff0c;A100系统的设计和研发&#xff0c;今天就来和大家聊聊这款针对TX1和TX2的入门级计算盒子的一些特性和功能。 一、EdgeBox_Umate_A100 算力盒子 A100 算力盒子是“玩…

系统集成项目管理工程师 笔记(第五章:项目立项管理)

文章目录 5.1 项目建议 2225.2 项目可行性分析 224项目可行性研究内容&#xff1a;5.2.2 项目可行性研究阶段 227 5.4 项目招投标 229《中华人民共和国招标投标法实施条例》5.4.1 项目招标 2295.4.2 项目投标 2305.4.3 开标与评标 2345.4.4 选定项目承建方 235 5.5 项目合同谈判…

实模式下内存访问

虽然有了寄存器&#xff0c;但是数据和指令还是需要存储到内存中。通常情况下需要把数据从内存中放到寄存器中才能使用&#xff0c;同样的指令需要放到寄存器中才能被CPU执行。 所有的内存访问都需要段寄存器左移四位加上其他寄存器的值才能得到真正地址值。这是由于以前运行实…

Unity使用ShaderGragh制作透明指针

Unity使用ShaderGragh制作透明指针 1 概述2 使用环境3 制作流程3.1 创建一个ShaderGragh3.2 打开ShaderGraph编辑器3.3 编辑器界面介绍3.4 Shader节点和部分信息如下3.5 常用节点介绍3.6 使用Shader3.7 贴图规范 4 控制Shader旋转4.1 API介绍4.2 示例代码&#xff1a;3.9 Shade…

Redis 6.0+ 的 ACL 机制

目录 前言一、安装 Redis 服务二、创建 ACL 用户三、用户密码管理3.1 删除密码3.2 重置用户和密码 四、权限管理4.1 key 管理4.2 权限管理 五、ACL 用户存储5.1 配置文件实现5.2 外部 ACL 文件实现 前言 Redis 6.0 引入了 ACL 机制&#xff0c;类似 MySQL 一样全部权限管理&am…

表单验证:自定义校验规则

Element UI 为我们提供了表单校验规则&#xff0c;但业务需要&#xff0c;我们常常要自定义校验规则 需求 实现表单中一个输入框&#xff0c;不能输入大于30的数字 思路 hrml&#xff1a; 自定义校验规则&#xff1a; 约定的校验规则&#xff1a; 代码 <template&g…

集群聊天服务器项目(一)——模块分层设计

本项目对程序不同功能进行分层设计&#xff0c;分为网络层、业务层、和数据层。 C面向接口编程也就是面向抽象类&#xff0c;网络模块和业务模块尽量解耦。 网络层 网络层主要封装的是网络连接方面的一些功能&#xff0c;即socket相关操作,这里该项目采用的是muduo网络库作为…

《Netty》从零开始学netty源码(三十九)之PoolSubPage的内存释放

PoolSubPage.free PoolSubPage的内存释放相对来说比较简单&#xff1a; 首先根据段的偏移量bitmapIdx找到bitmap的long[]数组的索引q&#xff0c;将bitmap[q]这个long的二进制位的占用位r置为0&#xff0c;表示已经释放。如果PoolSubPage的段已经全部释放了&#xff0c;且池中…

测试开发岗 - 常见面试题

1. 什么是软件测试&#xff0c; 谈谈你对软件测试的了解 软件测试就是验证产品特性是否符合用户需求, 软件测试贯穿于软件的整个生命周期. >>> 那软件测试具体是什么呢 ? 就拿生活中的例子来说, 比如说我们去商场买衣服, 会有以下几个步骤 : 第一步: 我们会走进门店…

【网络安全】命令执行漏洞

命令执行漏洞 命令执行漏洞原理危害检测方法有回显检测方法; (分号) 从左到右执行| (管道符) 将见面命令的输入为后面命令的标准输入&(后台任务符号) 命令从左到右执行&&(与) 逻辑与&#xff0c;前面命令执行成功后才会执行||(或) 逻辑或&#xff0c;前面执行失败才…

LeetCode算法小抄-- 图的遍历

LeetCode算法小抄-- 图的遍历 图基本概念遍历广度优先算法(BFS)框架[111. 二叉树的最小深度](https://leetcode.cn/problems/minimum-depth-of-binary-tree/)[752. 打开转盘锁](https://leetcode.cn/problems/open-the-lock/)[773. 滑动谜题](https://leetcode.cn/problems/sli…

文章伪原创生成器在线-文章伪原创工具免费入口

文章自动生成器 在现代科技快速发展的时代中&#xff0c;自动化技术已经深入到了各个领域。而随着人工智能技术的提高&#xff0c;自动化技术在创意和写作领域越来越成熟。现在有一款名为“文章自动生成器”的软件&#xff0c;可以轻松地生成高质量的文章。 今天&#xff0c;我…

STM32之MPU6050获取欧拉角

STM32之MPU6050获取欧拉角 MPU6050MPU6050特点MPU6050电路图以及框图MPU6050框图MPU6050电路图 MPU6050相关寄存器电源管理寄存器1&#xff08;0x6B&#xff09;陀螺仪配置寄存器&#xff08;0x1B&#xff09;加速度计配置寄存器&#xff08;0x1C&#xff09;陀螺仪采样率分频寄…

Vue中的ajax【Vue】

4. Vue 中的 ajax 4.1 解决开发环境 Ajax 跨域问题 方法一&#xff1a; 在vue.config.js中添加如下配置&#xff1a; devServer:{proxy:"http://localhost:5000" }说明&#xff1a; 优点&#xff1a;配置简单&#xff0c;请求资源时直接发给前端&#xff08;808…

更懂业务的用友iuap平台,助力企业升级数智化底座

4月19日&#xff0c;一年一度的用友BIP技术大会如约而至。近千位来自三十个行业的企业家、CIO/CDO、企业主管、专家学者、媒体、分析师代表现场参与大会。伴随企业数智化推进&#xff0c;越来越多的企业需要升级数智底座平台。会上&#xff0c;用友介绍了更懂企业业务的用友BIP…