实际操作过程:

DHCP服务器配置

  1. 安装yum 挂载光盘 关闭防火墙 关闭selinux机制(配置DHCP服务器)
  2. yum -y install dhcp       //安装dhcp
  3. 配置DHCP服务

[root@DHCPserver ~]# cat /etc/dhcp/dhcpd.conf

# DHCP Server Configuration file.

#   see /usr/share/doc/dhcp*/dhcpd.conf.sample    //去这个文件写进/etc/dhcp/dhcpd.conf

#   see 'man 5 dhcpd.conf'

[root@DHCPserver ~]# cat /usr/share/doc/dhcp*/dhcpd.conf.sample >/etc/dhcp/dhcpd.conf

[root@DHCPserver ~]# vim /etc/dhcp/dhcpd.conf

option domain-name-servers 202.106.0.20, 8.8.8.8;    //DNS服务器IP

default-lease-time 21600;                         //默认租约时间6小时

max-lease-time 43200;                           //最长租约时间 12小时

log-facility local7;                                日志记录配置

subnet 192.168.64.0 netmask 255.255.255.0 {

range 192.168.64.2 192.168.64.254;               IP地址池,该网段的IP地址范围

option routers 192.168.64.2;                     路由器网关

}

subnet 192.168.10.0 netmask 255.255.255.0 {

range 192.168.10.2 192.168.10.254;

option routers 192.168.10.2;

}

subnet 192.168.20.0 netmask 255.255.255.0 {

range 192.168.20.2 192.168.20.254;

option routers 192.168.20.2;

}

subnet 192.168.30.0 netmask 255.255.255.0 {

range 192.168.30.2 192.168.30.254;

option routers 192.168.30.2;

}

#host fantasia {

#  hardware ethernet 08:00:07:26:c0:a5;     客户机mac地址

#  fixed-address fantasia.fugue.com;        指定分配的IP地址

#}

保存退出  (注意:此DHCP服务器必须有一个网络设备的IP属于所设置的网段)

[root@DHCPserver ~]# /etc/init.d/dhcpd restart    //重启DHCP服务

正在启动 dhcpd:                                           [确定]

[root@DHCPserver ~]# chkconfig dhcpd on

[root@DHCPserver ~]# chkconfig --list dhcpd

dhcpd          0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

[root@DHCPserver ~]# ping 192.168.64.2         //查看是否ping通网关

[root@DHCPserver ~]# tail -t /var/log/messages   //用于排错

DHCP配置完成

Linux中DHCP中继配置

1、中继添加个网卡  分别是   eth0     192.168.64.1   (VMnet 8)

eth1     192.168.10.1    (VMnet 1)

eth2     192.168.20.1    (VMnet 2)

eth3     192.168.30.1    (VMnet 3)

注意:要先关闭虚拟机中本身的DHCP服务

Windows + R   输入 service.msc

2、网卡配置

[root@DHCPrelay ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

HWADDR=00:0c:29:67:47:bc

TYPE=Ethernet

UUID=1b7587cd-4646-46e7-b46d-7a6983d44c8a

ONBOOT=yes                   //手动添加ONBOOT=yes (eth1 eth2 eth3 同样添加)

NM_CONTROLLED=yes

BOOTPROTO=none

IPADDR=192.168.64.2              //此设备IP与DHCP服务器的网关互指,且在同一网段上

NETMASK=255.255.255.0

DNS1=202.106.0.20

[root@DHCPrelay ~]# ip a         //配置结果如下 中继不配置网关

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK

NOWN qlen 1000    link/ether 00:0c:29:67:47:bc brd ff:ff:ff:ff:ff:ff

inet 192.168.64.2/24 brd 192.168.64.255 scope global eth0

inet6 fe80::20c:29ff:fe67:47bc/64 scope link

valid_lft forever preferred_lft forever

3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK

NOWN qlen 1000    link/ether 00:0c:29:67:47:c6 brd ff:ff:ff:ff:ff:ff

inet 192.168.10.1/24 brd 192.168.10.255 scope global eth1

inet6 fe80::20c:29ff:fe67:47c6/64 scope link

valid_lft forever preferred_lft forever

4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK

NOWN qlen 1000    link/ether 00:0c:29:67:47:d0 brd ff:ff:ff:ff:ff:ff

inet 192.168.20.1/24 brd 192.168.20.255 scope global eth2

inet6 fe80::20c:29ff:fe67:47d0/64 scope link

valid_lft forever preferred_lft forever

5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK

NOWN qlen 1000    link/ether 00:0c:29:67:47:da brd ff:ff:ff:ff:ff:ff

inet 192.168.30.1/24 brd 192.168.30.255 scope global eth3

inet6 fe80::20c:29ff:fe67:47da/64 scope link

valid_lft forever preferred_lft forever

[root@DHCPrelay ~]# service network start      //启动激活网卡

配置yum 关闭防火墙 关闭selinux

[root@DHCPrelay ~]# yum -y install dhcp      //DHCP 上安装dhcp

[root@DHCPrelay ~]# vim /etc/sysconfig/dhcrelay     //编辑这个文件

# Command line options here

DHCRELAYARGS="192.168.64.101"                 ★ //指向是DHCP服务器IP

# DHCPv4 only

INTERFACES="eth0 eth1 eth2 eth3"

# DHCPv4 only

DHCPSERVERS=""

[root@DHCPrelay ~]# /etc/init.d/dhcrelay start      //启动中继

[root@DHCPrelay ~]# chkconfig dhcrelay on

[root@DHCPrelay ~]# chkconfig dhcrelay   --list

dhcrelay          0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

[root@DHCPrelay ~]# ping 192.168.64.101

[root@DHCPrelay ~]# dhcrelay 192.168.64.101

DHCP配置完成

测试

Windows :Windows 7

首先虚拟网络编辑器中使用本地DHCP服务器中的去电钩

Windows +R  输入  cmd

 

Linux:CentOS 6.8

[root@bogon ~]# cd /etc/sysconfig/network-scripts/

[root@bogon network-scripts]# cp ifcfg-eth0 ifcfg-eth1

[root@bogon network-scripts]# cp ifcfg-eth0 ifcfg-eth2

[root@bogon network-scripts]# cp ifcfg-eth0 ifcfg-eth3

[root@bogon network-scripts]# cat ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet

ONBOOT=yes          //如果没有手动添加

NM_CONTROLLED=yes

BOOTPROTO=dhcp

多块网卡下开启路由功能

[root@DHCP-server ~]# vim /etc/sysctl.conf

#net.ipv4.ip_forward = 0

net.ipv4.ip_forward = 1

[root@bogon network-scripts]# iptables -F      //清空网卡策略

[root@bogon network-scripts]# dhclient -d   //后面也可以加设备名

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000

link/ether 00:0c:29:c5:6b:e5 brd ff:ff:ff:ff:ff:ff

inet 192.168.64.3/24 brd 192.168.64.255 scope global eth0

inet 192.168.64.4/24 brd 192.168.64.255 scope global secondary eth0

inet6 fe80::20c:29ff:fec5:6be5/64 scope link

valid_lft forever preferred_lft forever

3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000

link/ether 00:0c:29:c5:6b:ef brd ff:ff:ff:ff:ff:ff

inet 192.168.10.2/24 brd 192.168.10.255 scope global eth1

inet6 fe80::20c:29ff:fec5:6bef/64 scope link

valid_lft forever preferred_lft forever

4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000

link/ether 00:0c:29:c5:6b:f9 brd ff:ff:ff:ff:ff:ff

inet 192.168.20.2/24 brd 192.168.20.255 scope global eth2

inet6 fe80::20c:29ff:fec5:6bf9/64 scope link

valid_lft forever preferred_lft forever

5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000

link/ether 00:0c:29:c5:6b:03 brd ff:ff:ff:ff:ff:ff

inet 192.168.30.2/24 brd 192.168.30.255 scope global eth3

inet6 fe80::20c:29ff:fec5:6b03/64 scope link

valid_lft forever preferred_lft forever

实际操作过程:

DHCP服务器配置

  1. 安装yum 挂载光盘 关闭防火墙 关闭selinux机制(配置DHCP服务器)
  2. yum -y install dhcp       //安装dhcp
  3. 配置DHCP服务

[root@DHCPserver ~]# cat /etc/dhcp/dhcpd.conf

# DHCP Server Configuration file.

#   see /usr/share/doc/dhcp*/dhcpd.conf.sample    //去这个文件写进/etc/dhcp/dhcpd.conf

#   see 'man 5 dhcpd.conf'

[root@DHCPserver ~]# cat /usr/share/doc/dhcp*/dhcpd.conf.sample >/etc/dhcp/dhcpd.conf

[root@DHCPserver ~]# vim /etc/dhcp/dhcpd.conf

option domain-name-servers 202.106.0.20, 8.8.8.8;    //DNS服务器IP

default-lease-time 21600;                         //默认租约时间6小时

max-lease-time 43200;                           //最长租约时间 12小时

log-facility local7;                                日志记录配置

subnet 192.168.64.0 netmask 255.255.255.0 {

range 192.168.64.2 192.168.64.254;               IP地址池,该网段的IP地址范围

option routers 192.168.64.2;                     路由器网关

}

subnet 192.168.10.0 netmask 255.255.255.0 {

range 192.168.10.2 192.168.10.254;

option routers 192.168.10.2;

}

subnet 192.168.20.0 netmask 255.255.255.0 {

range 192.168.20.2 192.168.20.254;

option routers 192.168.20.2;

}

subnet 192.168.30.0 netmask 255.255.255.0 {

range 192.168.30.2 192.168.30.254;

option routers 192.168.30.2;

}

#host fantasia {

#  hardware ethernet 08:00:07:26:c0:a5;     客户机mac地址

#  fixed-address fantasia.fugue.com;        指定分配的IP地址

#}

保存退出  (注意:此DHCP服务器必须有一个网络设备的IP属于所设置的网段)

[root@DHCPserver ~]# /etc/init.d/dhcpd restart    //重启DHCP服务

正在启动 dhcpd:                                           [确定]

[root@DHCPserver ~]# chkconfig dhcpd on

[root@DHCPserver ~]# chkconfig --list dhcpd

dhcpd          0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

[root@DHCPserver ~]# ping 192.168.64.2         //查看是否ping通网关

[root@DHCPserver ~]# tail -t /var/log/messages   //用于排错

DHCP配置完成

Linux中DHCP中继配置

1、中继添加个网卡  分别是   eth0     192.168.64.1   (VMnet 8)

eth1     192.168.10.1    (VMnet 1)

eth2     192.168.20.1    (VMnet 2)

eth3     192.168.30.1    (VMnet 3)

注意:要先关闭虚拟机中本身的DHCP服务

Windows + R   输入 service.msc

2、网卡配置

[root@DHCPrelay ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

HWADDR=00:0c:29:67:47:bc

TYPE=Ethernet

UUID=1b7587cd-4646-46e7-b46d-7a6983d44c8a

ONBOOT=yes                   //手动添加ONBOOT=yes (eth1 eth2 eth3 同样添加)

NM_CONTROLLED=yes

BOOTPROTO=none

IPADDR=192.168.64.2              //此设备IP与DHCP服务器的网关互指,且在同一网段上

NETMASK=255.255.255.0

DNS1=202.106.0.20

[root@DHCPrelay ~]# ip a         //配置结果如下 中继不配置网关

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK

NOWN qlen 1000    link/ether 00:0c:29:67:47:bc brd ff:ff:ff:ff:ff:ff

inet 192.168.64.2/24 brd 192.168.64.255 scope global eth0

inet6 fe80::20c:29ff:fe67:47bc/64 scope link

valid_lft forever preferred_lft forever

3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK

NOWN qlen 1000    link/ether 00:0c:29:67:47:c6 brd ff:ff:ff:ff:ff:ff

inet 192.168.10.1/24 brd 192.168.10.255 scope global eth1

inet6 fe80::20c:29ff:fe67:47c6/64 scope link

valid_lft forever preferred_lft forever

4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK

NOWN qlen 1000    link/ether 00:0c:29:67:47:d0 brd ff:ff:ff:ff:ff:ff

inet 192.168.20.1/24 brd 192.168.20.255 scope global eth2

inet6 fe80::20c:29ff:fe67:47d0/64 scope link

valid_lft forever preferred_lft forever

5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNK

NOWN qlen 1000    link/ether 00:0c:29:67:47:da brd ff:ff:ff:ff:ff:ff

inet 192.168.30.1/24 brd 192.168.30.255 scope global eth3

inet6 fe80::20c:29ff:fe67:47da/64 scope link

valid_lft forever preferred_lft forever

[root@DHCPrelay ~]# service network start      //启动激活网卡

配置yum 关闭防火墙 关闭selinux

[root@DHCPrelay ~]# yum -y install dhcp      //DHCP 上安装dhcp

[root@DHCPrelay ~]# vim /etc/sysconfig/dhcrelay     //编辑这个文件

# Command line options here

DHCRELAYARGS="192.168.64.101"                 ★ //指向是DHCP服务器IP

# DHCPv4 only

INTERFACES="eth0 eth1 eth2 eth3"

# DHCPv4 only

DHCPSERVERS=""

[root@DHCPrelay ~]# /etc/init.d/dhcrelay start      //启动中继

[root@DHCPrelay ~]# chkconfig dhcrelay on

[root@DHCPrelay ~]# chkconfig dhcrelay   --list

dhcrelay          0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

[root@DHCPrelay ~]# ping 192.168.64.101

[root@DHCPrelay ~]# dhcrelay 192.168.64.101

DHCP配置完成

测试

Windows :Windows 7

首先虚拟网络编辑器中使用本地DHCP服务器中的去电钩

Windows +R  输入  cmd

 

Linux:CentOS 6.8

[root@bogon ~]# cd /etc/sysconfig/network-scripts/

[root@bogon network-scripts]# cp ifcfg-eth0 ifcfg-eth1

[root@bogon network-scripts]# cp ifcfg-eth0 ifcfg-eth2

[root@bogon network-scripts]# cp ifcfg-eth0 ifcfg-eth3

[root@bogon network-scripts]# cat ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet

ONBOOT=yes          //如果没有手动添加

NM_CONTROLLED=yes

BOOTPROTO=dhcp

多块网卡下开启路由功能

[root@DHCP-server ~]# vim /etc/sysctl.conf

#net.ipv4.ip_forward = 0

net.ipv4.ip_forward = 1

[root@bogon network-scripts]# iptables -F      //清空网卡策略

[root@bogon network-scripts]# dhclient -d   //后面也可以加设备名

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000

link/ether 00:0c:29:c5:6b:e5 brd ff:ff:ff:ff:ff:ff

inet 192.168.64.3/24 brd 192.168.64.255 scope global eth0

inet 192.168.64.4/24 brd 192.168.64.255 scope global secondary eth0

inet6 fe80::20c:29ff:fec5:6be5/64 scope link

valid_lft forever preferred_lft forever

3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000

link/ether 00:0c:29:c5:6b:ef brd ff:ff:ff:ff:ff:ff

inet 192.168.10.2/24 brd 192.168.10.255 scope global eth1

inet6 fe80::20c:29ff:fec5:6bef/64 scope link

valid_lft forever preferred_lft forever

4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000

link/ether 00:0c:29:c5:6b:f9 brd ff:ff:ff:ff:ff:ff

inet 192.168.20.2/24 brd 192.168.20.255 scope global eth2

inet6 fe80::20c:29ff:fec5:6bf9/64 scope link

valid_lft forever preferred_lft forever

5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000

link/ether 00:0c:29:c5:6b:03 brd ff:ff:ff:ff:ff:ff

inet 192.168.30.2/24 brd 192.168.30.255 scope global eth3

inet6 fe80::20c:29ff:fec5:6b03/64 scope link

valid_lft forever preferred_lft forever

网络服务-DCHP原理与配置相关推荐

  1. Neutron三层网络服务实现原理

    Neutron 对虚拟三层网络的实现是通过其 L3 Agent (neutron-l3-agent).该 Agent 利用 Linux IP 栈.route 和 iptables 来实现内网内不同网络 ...

  2. samba网络服务的搭建和配置

    一.理论知识: 1.samba代替nfs的原因. 2. Windows主机之间使用SMB/CIFS协议进行文件和打印的共享.(微软的服务) 端口:445  139 3. samba的核心是两个守护进程 ...

  3. dhcp网络服务的搭建和配置

    第一部分:理论 一.  什么是dhcp服务 1.    Dhcp全称是dynamic host configure protocol 即:动态主机分配协议.它动态的为局域网内的用户提供网络信息,这些信 ...

  4. tftp工作流程计算机网络,网络服务TFtp、NFS配置

    Tftp服务器 为什么需要TFTP服务器? 在嵌入式开发过程中有宿主机和目标机的角色之分:宿主机是执行编译.链接嵌入式软件的计算机:目标机是运行嵌入式软件的硬件平台. TFTP服务器作为工作于宿主机上 ...

  5. ssh网络服务的搭建和配置

    第一部分:理论 一.什么是ssh. ssh= secure shell实现了与Telnet服务类似的远程登录功能.它可以远程连接路由器,交换机,linux服务器等. 二.为什么要用ssh. 大家都知道 ...

  6. postifx网络服务的搭建和配置

    注意:提前做好php环境 软件环境:     源码包:         postfix-2.4.6.tar.gz         squirrelmail-1.4.13.tar.bz2       a ...

  7. dns网络服务的搭建和配置

    第二部分:实验 一.Dns服务器的安装(bind由来:伯克利大学) 相关包:bind-libs-9.2.4-2    bind-utils-9.2.4-2    bind-9.2.4-2  cachi ...

  8. Neutron 网络服务

    ​ 项目介绍​Openstack Networking(neutron)管理所有虚拟网络,包括网络基础设施(VNI)和访问层方面的物理网络(PNI).它允许租户创建高级的虚拟网络拓扑结构,包括的服务有 ...

  9. Linux网络服务-Web Service之【apache的功能、安装、配置文件介绍以及实验实例】(三)...

    上两张博文: < Linux网络服务-Web Service之[HTTP协议简介](一) > <Linux网络服务-Web Service之[Apache-Prefork.Worke ...

最新文章

  1. Zabbix客户端配置环境检查
  2. [HAOI 2010]软件安装
  3. Volatile可见性
  4. 加密解密基础问题:字节数组和(16进制)字符串的相互转换
  5. UNIX网络编程--读书笔记
  6. Win11如何切换应用商店网络 Win11切换应用商店网络的方法
  7. 【技术培训】招收Jeecg门徒 ---javaweb初级入门班
  8. mac 卸载 mysql su_UBUNTU 彻底删除 MYSQL 然后重装 MYSQL
  9. MATLAB学习笔记(六)
  10. java连接Oracle和PostGreSQL
  11. Android中列表框纵向布局,andriod布局常用控件属性..docx
  12. FFMPEG结构体分析:AVPacket
  13. oc传参数给js_一道面试题引发关于 js 隐式转换的思考
  14. windows xp 虚拟机卡顿问题查找
  15. Source Generator实战
  16. 计算机五笔打字口诀,学电脑五笔打字-不用背口诀-5分钟轻松学会五笔打字-快来试试吧!.doc...
  17. c语言十佳歌手程序,十佳歌手决赛的细则流程
  18. math.hypot java_java.lang.Math.hypot(double x, double y)方法实例
  19. 饭局上我说“抽根华子”,领导说“你上香呢”,不懂5礼数受冷落
  20. oracle dbms_repair,DBMS_REPAIR包使用详解

热门文章

  1. go 编译约束//go:build dev //+build
  2. JSON Key大写转小写(同理,小写转大写也可以)
  3. Java--IO在对应的文件夹内查找对应的文档
  4. 什么样的企业会上BI系统?
  5. 考研复习:有关连续的定理、间断点及其分类
  6. 【WebService框架-CXF】——WebService和CXF
  7. 应对高薪中年失业和留学断供潮危机的建议
  8. mysql地名模糊匹配合并_对乡村地名进行模糊匹配
  9. label smooth标签平滑的理解
  10. matlab命令行窗口显示长度设置_由于运算出来的数据比较多,在命令窗口里显示不全,matlab怎么设置才能在命令窗口中显示全部运算结果...