DHCP使用帮助

bootp

想要通过tcp/ip模型进行网络通信需要有一个ip地址,IP地址是属于操作系统的,所以没有操作系统就没有ip

为了解决这种问题,有一种网卡可以不需要操作系统就能获取到ip

bootp:只有第一次是动态获得,以后ip地址就是和mac地址绑定的,不能分配给其他主机

DHCP:DHCP是bootp的改进版,主要引入了租约的定义

DHCP也可以根据mac地址给某些主机设定固定的IP地址,固定的IP地址不应存放在地址池中

DHCP的租约

DHCP:动态分配的ip地址有租约的概念,如果到期需要续租,如果关机ip地址就会释放可以分配给其他的主机使用,下次开机会再次自动分配,不一定会是上一次的ip

DHCP的客户端在租约时间剩余50%的时候会发出续租请求,得到服务器的同意租约会重新变为规定的租约期限即增加50%的时间,总

租约变为100%,如果联系不上服务器会在剩余时间的50%,即总时间的75%再次请求,还不能联系上以此类推

如果到时间还不能得到DHCP服务器的响应或者服务器拒绝续租客户端会重新发出获取ip地址的请求

续租一般使用单播的方式

如果客户端发出请求后有多个DHCP服务器发出相应一般会选择响应速度最快的(如果有DHCP服务器为此客户端提供固定ip则优先级比动态获得优先级高)

DHCP服务器可以提供IP地址,掩码,网关,DNS服务器,引导文件等

通过DHCP取得ip的过程都是通过广播的方式,先由客户端发出请求,然后服务端进行相应,客户端确认,服务端确认

DHCP能提供的地址称为地址池

DHCP通过udp协议进行传输监听的地址和端口:Server: 67/udp  Client:68/udp

由于广播不能通过路由器,所以DHCP不能跨路由器,但是路由器可以作为DHCP的中继器,客户端和路由器通过广播传输,路由器和服务端通过单播传输

DHCP的程序包为dhcp,该程序包提供两个程序,dhcpd和dhcrelay,其中dhcpd为DHCP的服务端程序,dhcrelay为DHCP的中继程序,两个程序不能同时使用

/var/lib/dhcpd/dhcpd.leases中记录了地址的分配和租约等信息

/etc/dhcp/dhcpd.conf为dhcp的配置文件,但是默认是空的,可以将/usr/share/doc/dhcp*/dhcpd.conf.example复制过来替换该文件,配置文件每行都要以;结尾

/etc/dhcp/dhcpd.conf中以options开头的是对客户端的配置,subnet是定义地址池的,DNS服务器必须有一个和自己IP地址在同一个网段的地址池

default-lease-time 600;默认租约期限

max-lease-time 7200;最大租约期限

option domain-name "search_domain.tld"; 搜索域,即如果写的地址不能通会自动加上此搜索域

option domain-name-servers DNS_SERVER1, DNS_SERVER2, DNS_SERVER3;配置客户端的DNS服务器地址

option routers GW1, GW2, …;配置给客户端的默认网关

ption broadcast-address BROADCAST_ADDRESS; 配置客户端的广播地址

subnet NETWORK  netmask MASK {

range START_IP END_IP;

}  定义网络作用域,即一个子网,主要用于指明地址池;

host passacaglia {

hardware ethernet 0:0:c0:5d:bd:95;

fixed-address IP_ADDR;

}固定给某主机分配一个ip地址

其它指令:

filename:指明引导文件名称;

next-server:指明引导文件所在的服务器的主机IP;

filename “pxelinux.0";

next-server 10.1.0.6;

tftp server

dhclient -d将dhcp服务运行在前台

注意:如果配置了静态网关,则dhcp的网关不能生效

关闭networkmanager

vmware的几种网络模式

vmnet0是桥接到物理网卡上的这种模式下相当于各虚拟机的虚拟网卡与物理网卡在同一地位,连接在同一个交换机上与外部相连

vmnet1是host-only,也就是说,选择用vmnet1的话就相当于VMware给你提供了一个虚拟交换机, 仅将虚拟机和真实系统连上了,虚拟机可以与真实系统相互共享文件,但是虚拟机无法访问外部互联网

vmnet8是NAT,就是网络地址转换,相当于给你一个虚拟交换机,将虚拟机和真实系统连上去了

同时这台虚拟交换机又和外部互联网相连,这样虚拟机和真是系统可以相互共享, 同时又都能访问外部互联网,而且虚拟机是借用真实系统的IP上网的,不会受到IP-MAC绑定的限制、

注意,vmnet1和vmnet8都会提供一个虚拟的dhcp服务器,通过虚拟网络参数可以设置关闭DHCP服务

vmnet2等其他模式只是相当与创建了一个虚拟网络,只有位于同一个虚拟网络中的位于相同ip网段的主机才能互相通信,不会提供其他功能

物理机会在每一个虚拟网络中拥有一个虚拟网卡和一个ip

# dhcpd.conf

#

# Sample configuration file for ISC dhcpd

#

# option definitions common to all supported networks…

option domain-name "hehehe.com";

option domain-name-servers 192.168.149.131, 8.8.8.8;

default-lease-time 3600;

max-lease-time 7200;

# Use this to enble / disable dynamic dns updates globally.

#ddns-update-style none;

# If this DHCP server is the official DHCP server for the local

# network, the authoritative directive should be uncommented.

#authoritative;

# Use this to send dhcp log messages to a different log file (you also

# have to hack syslog.conf to complete the redirection).

log-facility local7;

# No service will be given on this subnet, but declaring it helps the 

# DHCP server to understand the network topology.

subnet 192.168.149.0 netmask 255.255.255.0 {

range 192.168.149.22 192.168.149.33;

}

原创文章,作者:zzzzz1357x1,如若转载,请注明出处:http://www.178linux.com/57875

(0)
上一篇 2016-11-11 08:41
下一篇 2016-11-11 08:41

相关推荐

  • php-fpm

    1.安装 mariadb 服务 修改配置文件 2.musql 安全加强 3.安装 php-fpm php-mysql php-mbstring php-mcrypt 服务 修改配置文件 4.安装httpd服务 加虚拟主机配置文件 5.测试php网页 6.安装myadmin包及测试

    2017-06-07
  • 用户\组的管理

    1、用户的标识符:UID与GID   每个登录的用户都至少会识别两个ID,那么就是UID与GID(username与groupneme)当我们要显示文件属性时,系统会根据/etc/passwd与/etc/group的内容,找到id对应的账号与组名再显示出来。 /etc/passwd文件结构   他的每一行都代表一个账号,并且里面许多账号都…

    Linux干货 2016-08-04
  • 网络基本概念介绍

    Linux网络属性管理 网络节点分布:广域网、城域网、局域网 按交换方式:线路交换、报文交换、分组交换 按网络拓扑结构:以太网,令牌环网、星型网络、树型网络、总线型网络、网状网络 Ethernet: CSMA/CD 载波侦探/多路访问/冲突检测机制 1.想发送信息的接点首先“监听”信道,看是否有信号在传输。如果信道空闲,就立即发送。2.如果信道忙,则继续监听…

    Linux干货 2016-07-29
  • 磁盘管理(二)之swap、dd工具使用

    磁盘管理(二)之swap、dd工具使用   一、挂载点和/etc/fstab   (1)配置文件/etc/fstab,当系统启动时,自动加载该文件,会把写在配置文件里面的所有挂载点全部自动挂载上去,只要按照格式写,就不会丢失。   (2)文件挂载配置文件,如下图:    &nbs…

    Linux干货 2016-08-29
  • 优云软件:双态运维下,老司机是怎么玩CMDB的?

    行业内有个科技公司,CMDB前后建设12年,重构了N次,一言不合就重构,我深深的被这种屡拆屡战,初心不改精神所折服。我真心想问下做CMDB的兄弟,各位是怎么熬过来的?请不要回避,其实我们都曾被这样虐过! 近几年我司承建国内很多传统行业的CMDB项目,坦白的说,随着互联网+热潮的冲击,因很多传统企业也慢慢的在转变业务,把很多传统型的业务互联网化,或者开辟新型业…

    2016-08-05
  • N25_第一周

    计算机组成 计算机通常由硬件和软件组成1.硬件 CPU CPU通常由控制器和运算器组成。控制器:是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。运算器:是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。 存储 存储器的功能是存储程序、…

    Linux干货 2016-12-03