centos dhcp 服务器搭建   多vlan

centos 6.5   版本    
/etc/dhcp/dhcpd.conf         服务器配置文件
/etc/rc.d/init.d/dhcpd 开机自动运行dhcp server的执行脚本
/etc/rc.d/inti.d/dhcrelay 开机自动运行dhcp中继的执行脚本
/usr/bin/omshell isc dhcp服务器控制工具
/usr/sbin/dhcrelay dhcp中继的执行命令文件
/usr/sbin/dhcpd dhcp服务器的执行命令文件
/usr/share/doc/dhcp-* dhcp帮助和说明文件
/var/lib/dhcpd/dhcpd.leases 已经分配的ip地址存放在该文件中    租约文件
 
A 主网卡文件:/etc/sysconfig/network-scripts/ifcfg-eth0
在网卡上设置多ip地址   需要建立新文件
/etc/sysconfig/network-scripts/ifcfg-eth0:0
/etc/sysconfig/network-scripts/ifcfg-eth0:1        .........
修改文件内容
DEVICE=eth0     网络接口引用名   
HWADDR=**********         mac地址
TYPE=Ethernet
UUID=***************
ONBOOT=yes    开机时是否激活
NM_CONTROLLED=yes
BOOTPROTO=static      静态设置     如果为dynamic 则为动态获取
IPADDR=
NETMASK= 子网掩码
GATEWAY= 网关地址
BROADCAST= 广播地址  一般为本网段的最后一个地址   例如:192.168.1.255
PEERDNS= yes或no    是否制定dns  默认为yes   如果指定  则在/etc/resolv.conf  中的DNS
DNS1= 会被写入resolv.conf中
USERCTL= 用户控制权限    yes表示非root用户允许控制该网络接口
IPV6INIT=  yes   or   no
IPV6ADDR= 地址
例子
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0     网络接口引用名   
HWADDR=1e:04:05:ba:cd:ab         mac地址
TYPE=Ethernet
UUID=***************
ONBOOT=yes    开机时是否激活
NM_CONTROLLED=yes
BOOTPROTO=static      静态设置     如果为dynamic 则为动态获取
IPADDR=192.168.0.2
NETMASK=255.255.255.0 子网掩码
GATEWAY=192.168.0.1 网关地址
BROADCAST=192.168.0.255 广播地址  一般为本网段的最后一个地址   例如:192.168.1.255
PEERDNS=yes
DNS1=202.96.69.38
USERCTL=yes
 
B. 配置生效的命令
临时生效命令   ifconfig
永久生效   再修改1中的文件内容后    需要重启网络服务
service network restart  或者重启计算机
 
C. dhcp服务的文件
a /etc/dhcp/dhcpd.conf    主要的配置文件
包扩整体设定和子集设定
global   前提是只管理一个网段
default-lease-time 租约时间 单位s
max-lease-time    最大的租约时间 单位s
option  domain-name 域名
option domain-name-servers ip1,ip2     域名服务器  中间用逗号隔开   
ddns-update-style  类型
此项涉及dns       客户端取得的ip通常是变动的    所以某部主机的主机名与ip的对应成问题    此时dhcp可以 通过 ddns来更新主机名誉ip的对应关系     如果不需要就设为none
ignore client-updates      与上一个值有关系    可以通过dhcpd服务器来更新dns相关的信息
option routers     路由器的地址   注意需要加s
 
subnet   ip网段  netmask  子网掩码{
range 地址池范围
host 主机名{
hardware ethernet mac地址
fixed-address 固定的ip地址
}
}
 
实例1:
default-lease-time 259200;  60s*60min*24hours*3days=259200   3天的租约时间
max-lease-time    518400;最大的租约时间为6天
option  domain-name "google.com";   
option domain-name-servers 202.96.69.38,202.96.64.68;  
ddns-update-style none;
ignore client-updates;
option routers   192.168.0.1;
 
subnet   192.168.0.0  netmask 255.255.255.0  {
range 192.168.0.2 192.168.0.254; 
       (或者用 range dynamic-bootp 192.168.0.2 192.168.0.100;
range dynamic-bootp 192.168.0.150 192.168.0.200;
排除一部分的地址范围)
host  jiaoshi {
hardware ethernet 01:02:03:04:05:06;    绑定mac地址
fixed-address 192.168.0.8;   分配固定的ip地址
}
}
 
实例2
如果单网卡多vlan(多网段)  如何配置
. 首先在 /etc/sysconfig/network-scripts/下建立两个文件   eth0:0   eth0:1格式与eth0一致
eth0:0
DEVICE=eth0:0     网络接口引用名   
HWADDR=1e:04:05:ba:cd:ab         mac地址
TYPE=Ethernet
UUID=***************
ONBOOT=yes    开机时是否激活
NM_CONTROLLED=yes
BOOTPROTO=static      静态设置     如果为dynamic 则为动态获取
IPADDR=192.168.1.2
NETMASK=255.255.255.0 子网掩码
GATEWAY=192.168.1.1 网关地址
BROADCAST=192.168.1.255 广播地址
PEERDNS=yes
DNS1=202.96.69.38
USERCTL=yes
2 eth0:1的设置   与上类似     标红的地方不同  用192.168.2.0网段
3    配置dhcpd配置文件
global选项省略
subnet   192.168.1.0  netmask 255.255.255.0  {
range dynamic-bootp 192.168.1.2 192.168.1.254; 
option routers 192.168.1.1;
        }
 
subnet  192.168.2.0 netmask 255.255.255.0{
range dynamic-bootp 192.168.2.2 192.168.2.254;
option routers 192.168.2.1;
}
b /etc/sysconfig/dhcpd   
DHCPDARGS="eth0"  绑定网卡
c 租约文件
/var/lib/dhcpd/dhcpd.leases
保存所有已经分发的ip地址     
 
 
d dhcp的服务启动不成功的原因
 
1./etc/rc.d/init.d/dhcp
中修改user和group都为root    修改服务的权限
 
2.防火墙

centos dhcp 服务器搭建 多vlan的更多相关文章

  1. Centos vsftpd服务器搭建

    Centos vsftpd服务器搭建 时间:2016-07-18 1.最为简单的vsftpd服务器搭建 1.安装vsftpd 1.yum 安装 yum install vsftpd 2.rpm文件安装 ...

  2. RHEL6.5 DHCP服务器搭建

    RHEL6.5 DHCP服务器搭建: DHCP服务器是用来分配给其它客户端IP地址用的,在RHEL 6.5中DHCP服务器搭建方法如下: 第一步,通过yum安装dhcp服务: 命令:yum insta ...

  3. 实验--DHCP服务器搭建

    系统环境:CentOS PC1: 客户端1(克隆CentOS) PC2: 客户端2(克隆CentOS) Router: 模拟路由器(克隆CentOS)

  4. CentOS iSCSI服务器搭建------Target篇

    先上服务器信息(当然是我YY的服务器.哈哈) [root@node ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@node ...

  5. CentOS iSCSI服务器搭建------Initiator篇

    服务器信息: [root@initiator ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@initiator ~]# un ...

  6. CentOS iSCSI服务器搭建------LUN篇

    先上服务器信息(你懂得) [root@node ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@node ~]# uname ...

  7. DHCP服务器搭建

    一.服务端安装配置 1.安装dhcp相关软件包 执行命令:yum install dhcp dhcp-devel -y #通过yum安装dhcp软件包 2.编辑配置dhcp的配置文件,文件路径:/et ...

  8. centos svn服务器搭建

    1.安装svnyum install subversion查看安装目录rpm -ql subversion 查看yum安装subversion的位置 2.创建仓库创建版本库目录mkdir -p /va ...

  9. CentOS SVN 服务器搭建

    源码目录:/home/user/project 工程名:project 工程目录:/source/svn/project 访问地址:svn://ip/project 一. 安装svn yum inst ...

随机推荐

  1. 回顾Quick Sort(Javascript 实现)

    Introduction QuickSort的时间复杂度渐近函数虽然不能达到MergeSort般的O(nlgn),但因其良好的时间常量以及平均运行时间而被广泛使用. 下图解释了QuickSort的过程 ...

  2. SpringBoot整合国际化I18n

    本文主要实现的功能: 从文件夹中直接加载多个国际化文件 后台设置前端页面显示国际化信息的文件 实现 国际化项目初始化,简单看下项目的目录和文件 在resource下创建国际化文件 messages.p ...

  3. 能挣钱的微信JSSDK+H5混合开发

    H5喊了那么久,有些人都说不实用,有些人却利用在微信中开发H5应用赚得盆满钵满.微信JSSDK + HTML 5,让移动Web开发与微信结合轻而易举!跨平台.零成本,让大众创业变得更方便. 我觉得现在 ...

  4. css选择器(基础)

    CSS选择器:     一个样式的语法是由选择器+属性+属性值三部分组成: 到底什么是选择器呢? 答:个人直白的理解为:选择一种要对它进行操作的标签的方法就叫做选择器.也就是说选择器就是一种选择元素的 ...

  5. 制作 Favicon.ico 图标教程

    摘要:有一些站长认为 favicon.ico 图标对于一个网站没有什么作用.甚至有一些站长认为,少加载一个图片,页面设计展现的速度更快些.的确,理论上是对的,但乐猪认为这种想法是肤浅的!有这种想法的站 ...

  6. Android 实现九宫格、点击图片放大全屏浏览等

    项目GitHub地址https://github.com/tikeyc/TNinePlaceGridView_Android https://github.com/tikeyc/TikeycAndro ...

  7. SIT&UAT

  8. ConCurrent in Practice小记 (4)

    ConCurrent in Practice小记 (4) Executors Callable && Future <T> Callable:此接口有一个call()方法. ...

  9. Vue 打印预览功能

    需求有几种情况: 1.直接在HTML写页面,将页面上的东西用A4纸打印出来: 2.后台传回PDF文件,前台浏览器预览并打印: 3.后台做好要打印的,传回图片,如base64编码,前台浏览器 预览并打印 ...

  10. 【转】Spring, MyBatis 多数据源的配置和管理

    同一个项目有时会涉及到多个数据库,也就是多数据源.多数据源又可以分为两种情况: 1)两个或多个数据库没有相关性,各自独立,其实这种可以作为两个项目来开发.比如在游戏开发中一个数据库是平台数据库,其它还 ...