dhcp中继设置
1、首先为中继机加入两块网卡,分别属于不同的网络(192.168.59.0,192.168.80.0)

2、设置中继机的第一块网卡地址,为与dhcp服务器相同网段的ip地址
[root@zhongji ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=d01a4b74-bb4b-49a4-8c3c-98067bd97fd7
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
HWADDR=00:0C:29:83:7A:FC
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
IPADDR=192.168.59.5
NETMASK=255.255.255.0
3、设置中继机的第二块网卡地址,为要中继网段的地址
[root@zhongji ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 > /etc/sysconfig/network-scripts/ifcfg-eth1
[root@zhongji ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
HWADDR=00:0C:29:83:7A:06
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth1"
IPADDR=192.168.80.10 #设置IP地址
NETMASK=255.255.255.0 #设置子网掩码
[root@zhongji ~]# service network restart #重启网络服务
正在关闭接口 eth0: [确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0: Determining if ip address 192.168.59.5 is already in use for device eth0...[确定]
弹出界面 eth1: Determining if ip address 192.168.80.10 is already in use for device eth1...[确定]
[root@zhongji ~]# ip a
1: lo: mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host loinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 00:0c:29:83:7a:fc brd ff:ff:ff:ff:ff:ffinet 192.168.59.5/24 brd 192.168.59.255 scope global eth0inet6 fe80::20c:29ff:fe83:7afc/64 scope link valid_lft forever preferred_lft forever
3: eth1: mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 00:0c:29:83:7a:06 brd ff:ff:ff:ff:ff:ffinet 192.168.80.10/24 brd 192.168.80.255 scope global eth1inet6 fe80::20c:29ff:fe83:7a06/64 scope link valid_lft forever preferred_lft forever
4、设置dhcp服务器,的dhcp服务,添加要中继的网段
[root@dhcp ~]# vim /etc/dhcp/dhcpd.conf
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
option domain-name "example.org";
option domain-name-servers 114.114.114.114;default-lease-time 60000;
max-lease-time 720000;subnet 192.168.59.0 netmask 255.255.255.0 {range 192.168.59.10 192.168.59.99 ;option routers 192.168.59.100;
}
#添加内容
subnet 192.168.80.0 netmask 255.255.255.0 { range 192.168.80.10 192.168.80.99 ;option routers 192.168.80.100;
}host win10 {hardware ethernet 00:50:56:C0:00:02;fixed-address 192.168.59.6;
}
5、设置dhcp服务器,网络设置将中继机中与dhcp相同网段的地址设为网关地址,重启网络服务于dhcp服务
[root@dhcp ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777728
TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
NAME="eno16777728"
UUID="3dbe09ed-5001-4055-87ad-88648e8e6e9e"
DEVICE="eno16777728"
ONBOOT="yes"
IPADDR=192.168.59.100
NETMASK=255.255.255.0
GATEWAY=192.168.59.5 #网关地址(中继机上地址)
#DNS1=114.114.114.114
[root@dhcp ~]# systemctl restart network #重启网络服务
[root@dhcp ~]# systemctl restart dhcpd #重启dhcp服务
6、设置中继机,开启路由转发功能
[root@zhongji ~]# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1 #修改为1标识开启
[root@zhongji ~]# sysctl -p #重启配置
net.ipv4.ip_forward = 1 #发现已经开启
7、为中继机安装dhcp服务,开启添加dhcp服务的路由转发
[root@zhongji ~]# yum -y install dhcp
......
中间过程省略
......
Installed:dhcp.x86_64 12:4.1.1-38.P1.el6.centos Dependency Installed:portreserve.x86_64 0:0.0.4-9.el6 Complete![root@zhongji ~]# dhcrelay 192.168.59.100 #开启转发dhcp为这个地址的数据包
Internet Systems Consortium DHCP Relay Agent 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/eth1/00:0c:29:83:7a:06
Sending on LPF/eth1/00:0c:29:83:7a:06
Listening on LPF/eth0/00:0c:29:83:7a:fc
Sending on LPF/eth0/00:0c:29:83:7a:fc
Sending on Socket/fallback
[root@zhongji ~]# netstat -aupn | grep dh
udp 0 0 0.0.0.0:67 0.0.0.0:* 2401/dhcrelay #已经开始转发
8、修改测试机的第二块网卡,指定到中继网段,设为自动获取IP地址

[root@ceshi ~]# vi /etc/sysconfig/network-scripts/ifcfg-eno33554984
TYPE="Ethernet"
BOOTPROTO="dhcp" #修改为dhcp
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno33554984"
DEVICE="eno33554984"
ONBOOT="yes"
[root@ceshi ~]# systemctl restart network #重启网络服务
[root@ceshi ~]# ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: eno16777736: mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 00:0c:29:31:76:9b brd ff:ff:ff:ff:ff:ffinet 192.168.59.10/24 brd 192.168.59.255 scope global dynamic eno16777736valid_lft 59997sec preferred_lft 59997secinet6 fe80::20c:29ff:fe31:769b/64 scope link valid_lft forever preferred_lft forever
3: eno33554984: mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 00:0c:29:31:76:a5 brd ff:ff:ff:ff:ff:ffinet 192.168.80.11/24 brd 192.168.80.255 scope global dynamic eno33554984 #发现可以了valid_lft 60002sec preferred_lft 60002secinet6 fe80::20c:29ff:fe31:76a5/64 scope link valid_lft forever preferred_lft forever
9、查看dhcp日志信息
可以看到分配过程
cat /var/log/messages #以下只截取了部分
Aug 16 17:29:26 localhost dhcpd: DHCPOFFER on 192.168.80.11 to 00:0c:29:31:76:a5 via 192.168.80.10
Aug 16 17:29:26 localhost dhcpd: DHCPREQUEST for 192.168.80.11 (192.168.59.100) from 00:0c:29:31:76:a5 via 192.168.80.10
Aug 16 17:29:26 localhost dhcpd: DHCPACK on 192.168.80.11 to 00:0c:29:31:76:a5 via 192.168.80.10
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
