2018-04-14 20:39:38 yiyougogogo 阅读数 438
  • 【直通华为HCNA/HCNP系列R篇5】DHCP服务配置与管理

    本课程以华为指定的ICT认证培训教材《华为路由器学习指南》为主线,全面、系统、深入地介绍了华为Sx700系列交换机、AR G3系列路由器所支持的各种DHCP服务功能配置与管理方法,包括DHCP服务器、DHCP中继、DHCP Snooping和DHCP客户端的配置与管理。课程中包括了大量的实战实验演示,配置思路非常清晰、非常直观、真正做到一学就会。

    14870 人正在学习 去看看 王达

  服务端安装dhcp服务,客户端主机的可以通过广播位如:172.25.254.255x向服务端索要动态ip

一、在服务端设置dhcp服务

一、dhcp服务
1.配置服务器ip为静态  nm-con...
2.配置yum源
##cd /etc/yum.repos.d/     然后 ls
vim 看到的文件   
设定yum源  在这里可以下载 dhcp 服务

下载 dhcp

##查找dhcp


找到dhcp的配置文件


按照配置文件所说,进行修改



 域名:westos.com

   dns地址 172.25.254.250


 日志级别

  

分配ip的网络位-eth0


ip地址池
网关

重置 dhcp


在客户端 要ip

查看配置文件 /etc/sysconfig/network-scripts/ifcgf-eth0 中是不是dhcp获取  <<文件>>
dhcp        ##动态获取
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0        ##接口使用设备
BOOTPROTO=dhcp        ##网卡工作模式
ONBOOT=yes        ##网络服务开启时自动激活
NAME=eth0        ##网络接口名称

:wq


systemctl restart network



二、构建tftp
1.配置yum源,cd /var/www/html/rhel9.2/
ls    cd /isolinux
ls  查看开机预安装界面的文件
安装 tftp    
## yum whatprovides */pxelinux.0
yum install syslinux-4.05-8.e17.x86_64 tftp-server -y
vim /etc/xinetd.d/tftp   打开disable
重置 xinetd.service
chkconfig --list   查看tftp是否打开
netstat -antlupe | grep xinetd    查看接口
rpm -ql tfpt-server  查看tfpt的配置文件
把/isolinux/和 /usr/share/syslinux/pxelinux.0  放到/var/lib/tftpboot


三、用网卡启动
1.在 tftpboot 中创建pxelinux.cfg
把 isolinux.cg  cp 到pxelinux.cfg/defaylt
修改 /etc/dhcp/dhcpd.conf
   next-server 172.25.254.110  获取服务
打开dhcp   关闭火墙 让火墙开机不启动
fileaname "pxelinux.0"    调用文件 pxelinux.0
网卡 network(pxe)
在 tftpboot cd /pxelinux.cdg   
ls    看到 default   编辑

## 。。。。。repo=http://yum源


2012-05-04 02:02:19 voice_shen 阅读数 6658
  • 【直通华为HCNA/HCNP系列R篇5】DHCP服务配置与管理

    本课程以华为指定的ICT认证培训教材《华为路由器学习指南》为主线,全面、系统、深入地介绍了华为Sx700系列交换机、AR G3系列路由器所支持的各种DHCP服务功能配置与管理方法,包括DHCP服务器、DHCP中继、DHCP Snooping和DHCP客户端的配置与管理。课程中包括了大量的实战实验演示,配置思路非常清晰、非常直观、真正做到一学就会。

    14870 人正在学习 去看看 王达

[u-boot:  v2012.04]   

[Author: Bo Shen <voice.shen@gmail.com>]


在平时使用u-boot通过网络下载linux内核,我们的通常做法是手动设置serverip,ipaddr,然后通tftpboot命令把linux内核下载到指定地址,最后通过bootm命令来启动linux内核。

其实,这一切都可以通过u-boot自带的dhcp命令来实现。需要在configure文件中加入CONFIG_CMD_DHCP。此命令的具体实现在<common/cmd_net.c>与<net/bootp.c>。

dhcp的命令用法如下:

dhcp [loadAddress] [[hostIPaddr:]bootfilename]

例:dhcp 0x20000000 192.168.1.10:uImage

使用这条命令,就不需要设置serverip,ipaddr,以及gateway(如果跨网段)了。

当dhcp成功从dhcp服务器上面拿到ip地址后,其就会从192.168.1.10地址,以tftp的方式获取uImage文件。

但是,使用这条命令有一个需要注意的地方,如果dhcp服务器ACK包中含有bootfilename,则此条命令将会执行失败。

serverip会使用dhcp服务的ip地址,bootfilename使用dhcp服务器返回的命令。

故认为这个是一个bug。请参考下面patch去解决这个问题。

http://article.gmane.org/gmane.comp.boot-loaders.u-boot/130743

------------------------------------------------------------------------------

when using dhcp command with parameters as usage message,
if DHCP server response contains bootfilename, it will overwrite
the dhcp command parameters. So the dhcp command parameters
can not be used.
Using this patch to fix it.
Signed-off-by: Bo Shen <voice.shen <at> gmail.com>
---
 common/cmd_net.c |    1 +
 net/bootp.c      |    3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)


diff --git a/common/cmd_net.c b/common/cmd_net.c
index 65f32bc..9b1e650 100644
--- a/common/cmd_net.c
+++ b/common/cmd_net.c
@@ -221,6 +221,7 @@ static int netboot_common(enum proto_t proto, cmd_tbl_t *cmdtp, int argc,

 case 3:load_addr = simple_strtoul(argv[1], NULL, 16);
  copy_filename (BootFile, argv[2], sizeof(BootFile));
+ setenv ("bootfile", BootFile);

  break;

diff --git a/net/bootp.c b/net/bootp.c
index 9e32476..df9f5eb 100644
--- a/net/bootp.c
+++ b/net/bootp.c
@@ -116,7 +116,8 @@ static void BootpCopyNetParams(Bootp_t *bp)
  memcpy (NetServerEther, ((Ethernet_t *)NetRxPacket)->et_src, 6);
 #endif
  if (strlen(bp->bp_file) > 0)
- copy_filename (BootFile, bp->bp_file, sizeof(BootFile));
+ if (!getenv("bootfile"))
+ copy_filename (BootFile, bp->bp_file, sizeof(BootFile));

  debug("Bootfile: %s\n", BootFile);

-- 
1.7.9.5

------------------------------------------------------------------------------

2016-10-15 16:14:34 simmerlee 阅读数 3336
  • 【直通华为HCNA/HCNP系列R篇5】DHCP服务配置与管理

    本课程以华为指定的ICT认证培训教材《华为路由器学习指南》为主线,全面、系统、深入地介绍了华为Sx700系列交换机、AR G3系列路由器所支持的各种DHCP服务功能配置与管理方法,包括DHCP服务器、DHCP中继、DHCP Snooping和DHCP客户端的配置与管理。课程中包括了大量的实战实验演示,配置思路非常清晰、非常直观、真正做到一学就会。

    14870 人正在学习 去看看 王达

零、环境

机器:树莓派
CPU: ARMv6
操作系统:Raspbian GNU/Linux 7 (基于Debian)

一、安装DHCP服务器

使用apt-get命令。注意需要使用root权限。

sudo apt-get install dhcp3-server

但是会出现错误:

[FAIL] Starting ISC DHCP server: dhcpd[....] check syslog for diagnostics. ... failed!
 failed!
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.

这是因为还没有对dhcp服务器进行配置造成的。

二、配置DHCP服务器

首先需要修改/etc/default/isc-dhcp-server配置文件来指定DHCP服务工作的网卡,修改下面的值:

INTERFACES="eth0"

然后修改配置文件/etc/dhcp/dhcpd.conf,添加如下内容:

subnet 10.0.0.0 netmask 255.0.0.0 {
    range 10.2.0.1 10.2.255.254;                 # 动态分配IP地址的范围
    option routers      10.0.0.1;
    option subnet-mask  255.0.0.0;
    option broadcast-address 10.255.255.255;
    option domain-name "miaomiaomiao.miaomiao";
    option domain-name-servers 10.0.0.1;
    default-lease-time 3600;                     # 默认租约时间,单位为秒
    max-lease-time 7200;                         # 最大租约时间

    # host块用于配置单个主机的信息,常用于为主机分配固定的IP地址
    host raspberry_pi_2 {
        hardware ethernet b8:27:eb:a3:37:74;     # 网卡MAC地址
        fixed-address 10.1.0.2;                  # 固定IP地址
    }

    host raspberry_pi_2 {
        hardware ethernet b8:27:eb:ae:b1:fb;
        fixed-address 10.1.0.3;
    }

    host pc {
        hardware ethernet 60:eb:69:16:36:25;
        fixed-address 10.1.0.4;
    }
}

上面的配置项为3个主机分配固定的IP,其他的主机的IP的范围是10.2.0.1 ~ 10.2.255.254。

三、启动DHCP服务

sudo service isc-dhcp-server restart

不出意外的话,DHCP服务器就可以正常工作了。
其他信息可以参考Linux Manual Page

man dhcpd
2018-03-25 16:41:51 progress_program 阅读数 76
  • 【直通华为HCNA/HCNP系列R篇5】DHCP服务配置与管理

    本课程以华为指定的ICT认证培训教材《华为路由器学习指南》为主线,全面、系统、深入地介绍了华为Sx700系列交换机、AR G3系列路由器所支持的各种DHCP服务功能配置与管理方法,包括DHCP服务器、DHCP中继、DHCP Snooping和DHCP客户端的配置与管理。课程中包括了大量的实战实验演示,配置思路非常清晰、非常直观、真正做到一学就会。

    14870 人正在学习 去看看 王达

dhcp
















dhcp:

前期准备:本地源镜像或阿里云等提供的镜像

使用本地源镜像,并把镜像挂载到提前准备好的rhel目录中: mount  /dev/cdrom /mnt/rhel

清空之前的yum源:yum clean all

重新加载yum 源信息: yum repolist

在linux上安装dhcp服务: yum install dhcp

查看dhcp软件的命令文件:  rpm -ql dhcp

给局域网配置简单的动态IP配置文件为:/etc/dhcp/dhcpd.conf

简单的IP范围配置为: subnet 192.168.100.0 netmask 255.255.255.0 {

                                            range  192.168.100.10 192.168.100.100;

}













2019-09-21 14:54:29 L6_yajie 阅读数 133
  • 【直通华为HCNA/HCNP系列R篇5】DHCP服务配置与管理

    本课程以华为指定的ICT认证培训教材《华为路由器学习指南》为主线,全面、系统、深入地介绍了华为Sx700系列交换机、AR G3系列路由器所支持的各种DHCP服务功能配置与管理方法,包括DHCP服务器、DHCP中继、DHCP Snooping和DHCP客户端的配置与管理。课程中包括了大量的实战实验演示,配置思路非常清晰、非常直观、真正做到一学就会。

    14870 人正在学习 去看看 王达

Linux DHCP搭建

#话不多说,直接配置步骤

第一步.使用自定义的网络适配器

如图所示
在这里插入图片描述
第二步.配置yum文件

如图所示

在这里插入图片描述
第三步 挂载镜像文件

mount /dev/sr0 /is0

注意 /iso是我自己创建的文件

有些书写的是 mount /dev/cdrom

cdrom是sr0的软链接

第三步 安装dhcp服务

命令如下

yum install dhcp -y

查看dhcp服务是否安装成功
在这里插入图片描述
配置dhcp的配置文件

1.使用命令将 /usr/share/doc/dhcp*/dhcpd.conf.sample从定向到配置文件中

注意 ,此命令也删除了在原本配置文件的带有#号的文件

egrep -v “#|^$” /usr/share/doc/dhcp*/dhcpd.conf.sample > /etc/dhcp/dhcpd.conf

然后删除一些没有用的句子
在这里插入图片描述注意 按照自己的需求配置IP

各种参数用法请参考其他教材,本人不在此一一阐述

第五步 重启dhcp服务,关闭linux防火墙

命令如下

service dhcpd restart

service iptables stop

第六步 配置客户机的网络文件
在这里插入图片描述
具体是删除一些ip地址,子网掩码,网关什么的

重点是将BOOTPROTO设置为dhcp

第七步 关闭网络防火墙 重启网络

命令如下

service network restart 重启网络

service iptables stop

第八步 查看客户机ip地址

ifconfig

若出现在服务器dhcp地址池的ip则证明配置成功
在这里插入图片描述

搭建一个dhcp服务器步骤

博文 来自: weixin_40378804

linux如何设置DHCP

阅读数 1426

没有更多推荐了,返回首页