|NO.Z.00011|——————————|LinuxNetwork|——|Linux&DHCP服务.V03|——|4台server|

附录一:DHCP服务搭建
一、DHCP服务搭建
### --- 准备实验环境

~~~     两台机器;网络连接模式设为自定义VMnet+模式
~~~     防护的关闭:
iptables —L                                                     // 防火墙
gerenforce                                                      // selinux
~~~     关闭VMware虚拟网络编辑器的DHCP功能,切记。
二、DHCP相关信息
### --- 软件名:
    dhcp                                                        // DHCP服务器软件包
    dhcp-common                                                 // DHCP命令软件包(默认已安装)

### --- 服务名:
    dhcpd                                                       // DHCP服务名
    dhcrelay                                                    // DHCP中继服务名
### --- 端口号:
    udp 67                                                      // 作为客户端的目标端口,接收客户端的请求DHCP请求

### --- 配置文件:
    dhcpd    /etc/dhcp/dhcpd.conf                               // 配置文件默认是空的,需要找模板文件重新生成
    dhcpd.conf.sample /usr/share/doc/dcp-4.*.*/dhcpd.conf.sample// DHCP的模板配置文件
    hcrelay /etc/sysconfig/dhcrelay                             // 该文件时中继配置文件,中继实验中用到
三、DHCP配置文件详解
### --- DHCP配置文件详解

subnet 192.168.88.0 netmask 255.255.255.0 {                     // 声明要分配的网段和子网掩码
    range 192.168.88.3 192.168.88.254;                          // 什么可用IP地址池
    option domain-name :atguigu.com";                           // 设置DNS域
    option domain-name-server 8.8.8.8;                          // 设置DNS服务器地址
    option routers 192.168.88.2;                                // 默认网关地址
    option broadcast-address 192.168.88.255;                    // 广播地址(可不写)
    default-lease-time 600;                                     // 默认租约(S)
    max-lease-time 7200;                                        // 最大租约(s)
}

附录二:DHCP实验部署
一、DHCP基本功能实验
### --- 生成配置文件

cp -a /usr/share/doc/dhcp-4.*.*/dhcpd.conf sample /etc/dhcp/dcpd.conf
### --- 修改配置文件
~~~     将配置文件的前几个subnet什么注释掉,修改最后一个subner声明
~~~     注:注意配置文件中每行结尾的分号和结束大括号,谢谢!

subnet 192.168.88.0 netmask 255.255.255.0 {                     // 声明要分配的网段和子网掩码
    range 192.168.88.3 192.168.88.254;                          // 什么可用IP地址池
    option domain-name :atguigu.com";                           // 设置DNS域
    option domain-name-server 8.8.8.8;                          // 设置DNS服务器地址
    option routers 192.168.88.2;                                // 默认网关地址
    option broadcast-address 192.168.88.255;                    // 广播地址(可不写)
    default-lease-time 600;                                     // 默认租约(S)
    max-lease-time 7200;                                        // 最大租约(s)
}
### --- 重启服务
service dhcpd start

### --- 重启客户机的网卡
ifdown eth0; ifup eth0
二、保留地址(固定地址分配)
### --- 获取客户端的Mac地址

arp -a                                                      // 查看客户机的Mac地址
### --- 修改/etc/dhcp/dhcpd.conf文件

host  fantasia{
        hardware ethernet mac地址:                            // 客户机的Mac地址
        fixed-address IP地址:                                 // 固定分配给客户机的IP地址(可以使用地址池以外的IP)
}
### --- 重启DHCP服务
service dhcpd restart   

### --- 重启客户机网卡验证IP获取是否成功
ifdown eth0; ifup eth0
三、超级作用域(同一网络域)
### --- 超级作用域介绍
~~~     DHCP服务器可为单个物理网络上的客户端提供多个作用域租约地址

### --- 实验环境准备
~~~     三台虚拟机统一网络模式,一个DHCP服务器,两个客户机
四、超级作用域(同一网络域):实验步骤
### --- 设置DHCP服务器的单臂路由所需子网卡:
cp -a ifcfg-eth0 ifcfg-eth0:0                                   // 编辑此文件,修改网卡名和IP地址即可

### --- 开启路由转发
vim /etc/sysctl.conf
    net.ipv4.ip_forward=1                                       // 此选项修改为1即可
sysctl -p                                                       // 刷新内核参数配置文件
### --- 修改/etc/dhcp/dhcpd.conf文件                            // 之前的网段声明和主机声明全部注释掉!
~~~     摄于内容注释掉或者删除掉,切记别拉下括号

shared-network public {
 subnet 192.168.88.0 netmask 255.255.255.0{
     option routers 192.168.88.0;
     range 192.168.88.100 192.168.88.100;}
   subnet 192.18.99.0 netmask 255.255.255.0 {
       option routers 192.168.99.10;
       range 192.168.99.100 192.168.99.10;}
}
### --- 重启DHCP服务
service dhcpd restart

### --- 分别重启两台机器的网卡,查看获取的地址
ifdown eth0;ifup eht0

附录三:DHCP中继
一、DHCP中继
### --- DHCP中继

~~~     DHCP中继介绍:DHCP Relay(DHCPR)DHCP中继是一个小程序,
~~~     可以实现在不同和物理网段之间处理和转发DHCP信息的功能。
二、实验环境准备
### --- DHCP服务器
eth0 (192.168.10.10) VMnet10

### --- DHCP中继
eth0 (192.168.10.20)VMnet10
eth1 (100.100.100.20)VMnet11
### --- 外网客户机:
### --- 注:关闭所有防护:iptables Selinux

eth0 (IP地址自动获取) VMnet11
三、配置DHCP服务器
### --- 软件安装

yum install -y dhcp
### --- 修改/etc/dhcp/dhcpd.conf文件
~~~     声明两个subnet,其他无关可以不做操作或删除

 subnet 192.168.10.0 netmask 255.255.255.0{                         // 实验中并未用到该地址池分配IP
     range 192.168.10.100 192.168.10.110;
     option routers 192.168.10.20;
    }
   subnet 100.100.100.0 netmask 255.255.255.0 {
       range 100.100.100.100 100.100.100.110;
       option routers 192.168.99.10;
       }
### --- 重启dhcpd服务:
### --- 指定网关:只能中继器的内网IP为网关地址

service dhcpd start
### --- 配置DHCP中继服务器
### --- 网卡配置
~~~     一块网卡:ip=192.168.10.20
~~~     一块网卡:ip=100.100.100.20

### --- 软件安装
yum install -y dhcp
### --- 修改中继配置文件
vim /etc/sysconfig/dhcrelay文件
    INTERFACES="eth0 eth1"
    DHCPSERVERS="192.168.10.10"

### --- 开启路由转发
vim /etc/sysctl.conf文件
    netipv4.ip_forward = 1
sysctl -p
### --- 重启中继服务
service dhcrelay restart

### --- 测试外网主机
ifdown ifup   ifconfig                                          // 重启网卡
四、拓展实验:注:此图核试验规划有所区别,实验规划只是用一台测试机,此图使用了两台

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on   yanqi_vip  阅读(27)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示