zoukankan      html  css  js  c++  java
  • Linux中DHCP服务器的简单配置(转)

    我安装了两台linux系统,一个作为服务器,一个客户端

    两个都有3个网卡,

    后两个网卡聚合为zhi一个网卡:Linux 网卡聚合

    两台电脑都一样。

    那么如何为这个聚合网卡进行DHCP的分配呢?

    1.由于我之前在Linux 网卡聚合这一节,将聚合网卡进行了静态IP地址分配,在这里要修改回来,然后在服务端启用DHCP,在客户端自动获取IP:

    nmcli connection modify zhi connection.autoconnect yes
    nmcli connection modify zhi ipv4.method auto

    然后在看下网卡的配置:(下图为配置完后发生网卡竞争时的状态)

    然后我们要删除多余的网卡配置,否则在DHCP配置完后,网卡又会自动调用net-sfatic 和eno33555000(eno33555000在Linux网卡聚合时,其中一个网卡有两种配置的解决方法中删除了),所以为了避免发生竞争,这里只要删除net-static就好:

    nmcli connection delete net-static

    最后:

    2.安装在server端安装DHCP可以参考Linux 中yum的配置

    yum install dhcp -y

    3.编辑server端的/etc/dhcp/dhcpd.conf文件,可以参考 /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example提供的案例:

     /etc/dhcp/dhcpd.conf:

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

    然后,开始编写,我这里就简单编写一下:

    2.先整体设定

      主要设置租约时间, 最大租约时间,其他如

          option domain-name(分配域名)

          option domain-name-servers IP1,IP2(系统会修改/etc/resolv.conf文件。加上DNS服务器)

          ddns-update-style:(可以更新IP和域名的关系)

          option routers(网关)

      大家就看案例自己写就好,大致格式一样。

    default-lease-time 600;
    max-lease-time 7200;

    3.IP设定

      动态地址:

        让客户端zhi聚合网卡自动分配到192.168.1.100 -200之间的地址:

    default-lease-time 600;
    max-lease-time 7200;
    subnet 192.168.1.0 netmask 255.255.255.0 {
            range 192.168.1.100 192.168.1.200;
    }

      固定地址

        让客户端zhi聚合网卡固定分配到192.168.1.150地址:

    复制代码
    default-lease-time 600;
    max-lease-time 7200;
    subnet 192.168.1.0 netmask 255.255.255.0 {
            range 192.168.1.100 192.168.1.200;
            host zhi{
                    hardware ethernet 00:0c:29:cd:61:b1;
                    fixed-address 192.168.1.150;
            }
    }
    复制代码

    4.在server端,重启dhcp服务

    systemctl restart dhcpd.service

    5.在客户端,释放原有的IP地址

    dhclient -r

    注意:这里IP的释放会释放所有网卡上的IP地址,而不仅仅只是zhi上的IP地址

    6.在客户端,获取新的IP地址

    dhclient

    7.查看IP

    ifconfig

    动态IP:

    固定IP:

     8.开机自启动dhcp服务:

    先看下dhcp服务的状态:

    systemctl status dhcpd

    说明在开机后,dhcp服务不会自动启动。

    修改:

    systemctl enable dhcpd

    重新查看状态:

  • 相关阅读:
    Javascript的私有变量和方法、共有变量和方法以及特权方法、构造器、静态共有属性和静态共有方法
    Spring4整合Hibernate4出现的错误的解决
    Javascript类的创建
    Kettle学习总结(一)
    Kettle Excel导入数据到数据库
    Python 爬虫 2 (转)
    Js仿腾讯微博效果
    飘雪效果
    列表获取对应图片
    飞入购物车
  • 原文地址:https://www.cnblogs.com/zqyanywn/p/11454236.html
Copyright © 2011-2022 走看看