基于Ubuntu网关配置(2)-- DHCP

DHCP,全称Dynamic Host Configuration Protocol,就是动态主机分配协议,他可以自动地为连接到TCP/IP网络的主机提供网络配置信息。在网络中,可以将一台计算机配置成DHCP服务器,这台DHCP服务器提供了可供分配的IP地址、DNS、网关等信息。而设置为自动获得IP地址的主机在重启网络服务器时会向整个网络发送一个广播请求,DHCP服务器会发出回应,从而使发出请求的机器获得相应的网络配置,加入到网络中。

配置了DHCP服务器后,网络管理员能够集中地对整个内部网络中客户点机器的IP地址和其他网络信息进行管理,即使网络进行了扩充后,只要客户机重新启动,也能够自动地获得相关的信息。

DHCP服务主要涉及到以下概念:

作用域:作用域就是一个连续的可供分配的IP地址的范围。

超级作用域:超级作用域是多个作用域的集合。

地址池:地址池即有效IP地址的集合,地址池中的地址可以分配给用户使用。

租约:一个客户端机器获得IP地址后,此IP地址所能够使用的时间。如果租约时间到期后,客户机必须要进行重新续约。

保留地址:对于某些特定的机器来说,可能每次都需要使用固定的地址,这样可以将此机器的MAC地址与IP地址进行绑定,这个地址就叫保留地址。进行绑定的客户机每次都会获得同一个地址。

Ubuntu linux下的DHCP最主要的软件包是dhcp3-server,另有依赖关系的包dhcp3-common。这些软件包没有在Ubuntu系统内默认安装,需要通过APT工具获取并安装。安装成功后,系统中会产生以下几个与DHCP相关的主要文件。

/etc/dhcp3/dhcpd.conf。这是DHCP的主配置文件。

/etc/default/dhcp3-server。这是DHCP在默认情况下设置网络设备的配置文件。

/usr/sbin/dhcpd3。这是DHCP的执行文件。

/etc/init.d/dhcp3-server。这是由DHCP的服务文件,用于启动或停止服务。

配置文件/etc/default/dhcp3-server的主要功能是设置网络设备,绑定DHCP至某个网卡上。DHCP主配置文件/etc/dhcp3/dhcpd.conf主要是针对服务器的各项功能参数进行设定。

接下来我们来看看DHCP服务器的配置:

首先我们安装dhcp3-server,具体命令如下图1:

图1

然后我们将dhcp服务器绑定到我们的NAT网关的内网网卡上,具体修改dhcp3-server配置文件内容如下图2:

图2

继而进行dhcpd.conf的配置如下图3:

图3

其中动态分配地址池范围为192.168.2.99~192.168.2.199,然后我们重新启动DHCP服务,指令如下图4:

图4

然后我们重新启动win7主机,查看ip情况如下图5:

图5

由此可知我们的DHCP服务器正常运行。

继而我们将固定IP对应的主机修改为win7主机,具体对dhcpd.conf配置文件的修改如下所示:

图6

固定IP绑定MAC地址为AC:22:0B:C2:C4:A6的主机,重启win7可见此时获取得固定IP如下图7:

 

图7

时间: 2024-10-14 10:12:30

基于Ubuntu网关配置(2)-- DHCP的相关文章

基于Ubuntu网关配置(1)-- NAT

NAT,全称为Network Address Translation,意思是网络地址转换,如果想让所有的人都能够在共有IP不足的情况下上网,就可以使用NAT功能. 一台NAT主机一定要有两个IP: 其中一个是和互联网通信的共有IP:另一个是与内部局域网通信的私有IP.我们知道,网络上的所有信息封包的包头部分都含有源IP地址和目的IP地址,通过NAT主机,可以将从内部局域网发往互联网的封包的来源IP进行更改,将其更改NAT主机的共有IP,然后NAT主机将此更改的对应关系记录下来,这样内部主机就可以

基于Ubuntu网关配置(3)-- DNS

DNS,全称Domain NameSystem,即域名解析系统.DNS帮助用户在互联网上寻找路径.在互联网上的每一个计算机都拥有一个唯一的地址,称作"IP地址"(即互联网协议地址).由于IP地址(为一串数字)不方便记忆,DNS允许用户使用一串常见的字母(即"域名")取代.比如,您只需键入www.icann.org,而不是"192.0.34.163".即可访问ICANN的官方网站.DNS命名用于Internet等TCP/IP网络中,通过用户友好的名

ubuntu 虚拟机配置 IP、子网掩码、网关、DNS

ubuntu 虚拟机配置 IP.子网掩码.网关.DNS 执行 sudo vim /etc/network/interfaces 添加如下配置: auto eth0 iface eth0 inet static address 192.168.xx.xxx (ip) netmask 255.255.255.0 (子网掩码) gateway 192.168.xx.xxx (网关) dns-nameservers xxx.xxx.xxx.xxx (DNS) 根据宿主机 的网络信息自行修改内容 原文地址

在ensp上配置基于接口地址池的DHCP

原理 实验模拟 实验拓扑 相关参数 开启dhcp服务 开启接口的dhcp服务功能,指定从接口地址池分配(接口1一样) 配置接口DHCP服务租期(租期默认是一天) 设置保留地址 设置dns 我们在pc1上看一下 已经获取到了,发现是从后面向前面获取 看一下地址池,发现有一个被用了 pc2一样设置 记得save 原文地址:https://www.cnblogs.com/longshisan/p/12001196.html

CentOS Ubuntu网络配置

CentOS网络配置 开启网络功能#vi /etc/sysconfig/network重要参数:        NETWORKING=yes            要不要有网络        NETWORKING_IPV6=no        是否支持 IPv6        HOSTNAME=主机名 网卡的配置文件 相关的网络配置文件和目录:    /etc/sysconfig/network-scripts/        存放网卡的配置文件的目录    以/etc/sysconfig/ne

ubuntu网络配置命令

Ubuntu网络配置例如: (1) 配置eth0的IP地址, 同时激活该设备. #ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up (2) 配置eth0别名设备eth0:1的IP地址,并添加路由. #ifconfig eth0 192.168.1.3 #route add –host 192.168.1.3 dLINUX下的网络配置命令是ifconfig类似于WINDOWS命令行中的ipconfig.可以使用ifconfig命令来配置并查看网

基于全局地址池的DHCP

一.实验目的 二.实验拓扑图 .三.实验编址 四.实验步骤 1.配置IP 2.配置基于全局地址池的DHCP server 使用IP pool命令创建一个新的全局地址池,名称为hjt1 配置hjt1可动态分配的网段范围为192.168.1.0,该网段必须与路由器接口GE 0/0/0 的IP为同一地址段 使用lease day 命令配置DHCP全局地址池的地址租期, 配置DHCP客户端的出口网关地址, 并配置192.168.1.250到192.168.1.253这些地址不参与自动分配 配置DNS服务

ubuntu安装配置NFS服务方便mini2440挂载

环境:物理机,ubuntu12.04设备:mini2440开发板,USB转串口线一根,网线一根目标:物理主机开启nfs服务,在mini2440中能够成功挂载主机的共享目录 一. 安装并配置nfs服务 1. 使用命令安装: sudo apt-get install nfs-kernel-server 2.  使用命令mkdir -m 777 share在/home/wh21/目录下新建一个share目录 3.  修改nfs共享配置文件/etc/exports      在最后一行添加: /home

在Ubuntu下配置舒服的Python开发环境

Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.04 桌面版本标准安装. 安装 Python 发布版本和 build 依赖包 建议至少安装 Python 2.7/3.2 版本,毕竟 Python 2.X/3.X 还是有不少区别的. 1 2 3 4 # 安装 Python 发布版本,dev包必须安装,很多用pip安装包都需要编译 sudo apt-g