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 vsftpd服务器搭建
Centos vsftpd服务器搭建 时间:2016-07-18 1.最为简单的vsftpd服务器搭建 1.安装vsftpd 1.yum 安装 yum install vsftpd 2.rpm文件安装 ...
- RHEL6.5 DHCP服务器搭建
RHEL6.5 DHCP服务器搭建: DHCP服务器是用来分配给其它客户端IP地址用的,在RHEL 6.5中DHCP服务器搭建方法如下: 第一步,通过yum安装dhcp服务: 命令:yum insta ...
- 实验--DHCP服务器搭建
系统环境:CentOS PC1: 客户端1(克隆CentOS) PC2: 客户端2(克隆CentOS) Router: 模拟路由器(克隆CentOS)
- CentOS iSCSI服务器搭建------Target篇
先上服务器信息(当然是我YY的服务器.哈哈) [root@node ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@node ...
- CentOS iSCSI服务器搭建------Initiator篇
服务器信息: [root@initiator ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@initiator ~]# un ...
- CentOS iSCSI服务器搭建------LUN篇
先上服务器信息(你懂得) [root@node ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@node ~]# uname ...
- DHCP服务器搭建
一.服务端安装配置 1.安装dhcp相关软件包 执行命令:yum install dhcp dhcp-devel -y #通过yum安装dhcp软件包 2.编辑配置dhcp的配置文件,文件路径:/et ...
- centos svn服务器搭建
1.安装svnyum install subversion查看安装目录rpm -ql subversion 查看yum安装subversion的位置 2.创建仓库创建版本库目录mkdir -p /va ...
- CentOS SVN 服务器搭建
源码目录:/home/user/project 工程名:project 工程目录:/source/svn/project 访问地址:svn://ip/project 一. 安装svn yum inst ...
随机推荐
- jsp第一章 动态网页开发基础
动态网站可以实现交互功能,如用户注册.信息发布.产品展示.订单管理等等: 动态网页并不是独立存在于服务器的网页文件,而是浏览器发出请求时才反馈网页: 动态网页中包含有服务器端脚本,所以页面文件名常以a ...
- 用户会话跟踪机制(session+cookie)
最近在优化之前给学校写的一个项目,发现了同一个浏览器(IE,Firefox)开多个选项卡的时候不能登录多个用户,后一个登录用户会把前一个用户给覆盖了,我的登录逻辑是把user对象存放到session中 ...
- react中的context的基础用法
context提供了一种数据共享的机制,里面有两个关键概念——provider,consumer,下面做一些key features描述. 参考网址:https://react.docschina.o ...
- CSS3 基本要素概览
这篇文章将对 CSS 的几个新属性 (text-shadow,box-shadow,and border-radius) 做基本介绍.这些 CSS3 属性通常用来加强页面布局. RGBA 前面的 ...
- Android实现按钮点击效果(第一次点击变色,第二次恢复)
1.首先创建一个按钮 <Button android:id="@+id/click" android:layout_width="fill_parent" ...
- 如何解决源码安装软件中make时一直重复打印configure信息
在通过源码安装软件时,会出现执行./configure后再make时总是重复打印configure的信息,无法进入下一阶段的安装. 主要原因是系统当前的时间与实际时间不一致,特别是在虚拟机上经常会出现 ...
- bzoj 2658
首先考虑容斥 我们计算出所有没有点在其中的矩形,然后用所有矩形减去这些矩形即可 然后考虑如何计算没有点在其中的矩形 采用扫描线的思想,从上向下一行一行扫,假设我们扫到的行编号是$a$,然后考虑如果左右 ...
- JavaWeb项目实现图片验证码
一.什么是图片验证码? 可以参考下面这张图: 我们在一些网站注册的时候,经常需要填写以上图片的信息. 这种图片验证方式是我们最常见的形式,它可以有效的防范恶意攻击者采用恶意工具,调用“动态验证码短信获 ...
- nginx的web基础
基于nginx的web部署 [root@nginx ~]# cd /data/web/ client_body_temp/ conf/ fastcgi_temp/ html/ logs/ proxy_ ...
- Java IO file文件的写入和读取及下载
一.FileWriter 和BufferedWriter 结合写入文件 FileWriter是字符流写入字符到文件.默认情况下,它会使用新的内容代替文件原有的所有内容,但是,当指定一个true值作为F ...