centos6.4 dns下启动dhcp失败

DHCP服务启动失败的原因-红联Linux系统门户
您的位置:
&& 查看内容 - - -
DHCP服务启动失败的原因
mr_tianwei发布于
&&字号: &&&&(网友评论&1&条)&
service dhcpd restart(即/etc/rc.d/init.d/dhcpd start) faild
而且查看日志文件/var/log/message 中也是faild,原因是什么呢?之前/etc/dhcpd.conf是自己手动添加的,而且里面的内容是通过命令rpm -ql grep dhcp 找到的dhcpd.conf.sample 文件复制过来的,里面的内容没修改,而且/etc/rc.d/init.d/dhcpd里的内容也未修改,但是书上说好像要修改的)!请问服务启动不起来的原因是什么
作者: Gcome&发布日期:
共有评论数 1/每页显示数 10
发表评论,与各位同人交流。回复请点击下方的我要评论按钮(游客可回复),要发表贴子请点击
=>Linux教程下载?“”(请点击),Linux教程免费下载。
=>求助Linux问题?论坛有39版块,覆盖所有Linux技术层面。前往“”
=>怎样学Linux我的Linux网站,我的Linux之家!学Linux,从这里开始!
 |  |  |  | 
&2014 红联 Powered by SupSite在虚拟机Linux下配置DHCP服务器 启动失败 是怎么回事呢?_百度知道
提问者采纳
xxx的意思就是你linux的DHCP服务器的IP地址所在网段,你自己linux服务器的IP必须是192,里面内容为空也没事,xxx netmask 255,255,只要和linux服务器上的ip在同一网段即可这样服务器就能起来了比如在你的配置文件下面写一行,0网段。或者说,255,1,168,xxx,xxx,1,0网段,0 {}这里的xxx,168,subnet xxx,你可以单独给自己服务器的网段写一个subnet,xxx,xxx,我估计你服务器配置的IP肯定不是192,
提问者评价
谢谢!!!
其他类似问题
按默认排序
其他1条回答
dhcpd&nbsp,,conf文件。&nbsp,conf没有设置正确造成的,-t可以帮你检查一下dhcpd, 可以运行sudo&nbsp,通常这是因为dhcpd,
我配置完后保存了,可是运行错误,然后再查看dhcpd.conf时里面没有配置信息,是我没保存好吗?
即然没有内容, 那你不能重新保存一下的, 保存的时候看看有没有权限
dhcp服务器的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁IT零起步-CentOS6.4部署PPTPVPN服务器
在介绍pptp VPN之前我们先来了解一下隧道技术。隧道技术的基本过程是在源局域网与公网的接口处将数据(可以是ISO 七层模型中的数据链路层或网络层数据)作为负载封装在一种可以在公网上传输的数据格式中,在目的局域网与公网的接口处将数据解封装,取出负载。被封装的数据包在互联网上传递时所经过的逻辑路径被称为&隧道&。
目前VPN隧道协议有4种:点到点隧道协议PPTP、第二层隧道协议L2TP、网络层隧道协议IPSec以及SOCKSv5,我们这里只介绍点到点隧道协议PPTP。
一、PPTP协议原理
PPTP使用一个TCP连接对隧道进行维护,使用通用路由封装(GRE)技术把数据封装成PPP数据帧通过隧道传送。可以对封装PPP帧中的负载数据进行加密或压缩。
下边简单描述PPTP 过程中涉及的封装和解封步骤。
1.数据封装于IP(或IPX和NetBEUI)封包中。
2.该IP(或IPX和NetBEUI)封包封装在PPP帧中。
3.该PPP帧封装在GRE 帧中(并加密)。
4.该GRE帧封装在IP 封包中。
1.移除IP包头。
2.移除GRE包头(解密过程)。GRE负载中是一个PPP帧。
3.移除PPP包头。
4.将该IP(或IPX和NetBEUI)封包路由到其最终的目的地。
MPPE将通过由MS-CHAP、MS-CHAP v2或EAP-TLS身份验证过程所生成的加密密钥对PPP帧进行加密。为对PPP帧中所包含的有效数据进行加密,虚拟专用网络客户端必须使用MS-CHAP、MS-CHAP v2或EAP-TLS身份验证协议。PPTP将利用底层PPP加密功能并直接对原先经过加密的PPP帧进行封装。
PPTP协议将控制包与数据包分开,控制包采用TCP控制,客户端连接到VPN服务器TCP1723端口,用于控制和管理VPN隧道的功能;数据包部分先封装在PPP协议中,然后封装到GRE V2协议中,最后封装到IP协议中传送。
因业务需要,公司员工需要通过VPN访问国外网站,便有了以下安装实例。
二、PPTP VPN安装前的准备
环境:CentOS release 6.4 (Final) i386
协议:GRE,PPTP
端口:PPTP/TCP/1723(服务端), GRE/TCP/47
加密:MPPE(微软点对点加密协议,实现数据链路层的机密性保护)
认证:MS-CHAP v2
服务:pptpd
(1). ppp-2.4.5-33.0.rhel6.i686.rpm
PPTP需要PPP的支持,一般情况下linux系统都已安装有PPP软件包,最好安装较新的ppp软件包,用Uvh这个参数来更新系统的PPP组件。也可以用#yum -y install ppp命令安装。
(2). pptpd-1.4.0-1.el6.i686.rpm (pptpd服务端软件)
(3). dkms-2.0.17.5-1.noarch.rpm CentOS6x/RHEL6x(内核支持mppe)不用安装
DKMS全称是Dynamic Kernel ModuleSupport,它可以帮我们维护内核外的这些驱动程序,在内核版本变动之后可以自动重新生成新的模块。
(4). kernel_ppp_mppe-1.0.2-3dkms.noarch(MPPE的内核补丁),CentOS6x/RHEL6x(内核支持mppe)不用安装
(5). pptp-release-4-7.rhel6.noarch.rpm (pptpd yum仓库包,安装后可用#yum -y install pptpd命令来安装pptpd)
下载地址:
http://poptop.sourceforge.net/yum/stable/rhel6Server/i386/dkms-2.0.17.5-1.noarch.rpm
http://poptop.sourceforge.net/yum/stable/rhel6Server/i386/pptpd-1.4.0-1.el6.i686.rpm
http://poptop.sourceforge.net/yum/stable/rhel6Server/i386/pptp-release-4-7.rhel6.noarch.rpm
http://poptop.sourceforge.net/yum/stable/rhel6Server/i386/ppp-2.4.5-33.0.rhel6.i686.rpm
http://poptop.sourceforge.net/yum/stable/rhel6Server/i386/ppp-devel-2.4.5-33.0.rhel6.i686.rpm
我们这里是32位系统,如果是64位系统请下载相应的软件包。
三、安装pptp VPN 服务器端
1. 下载把所需的软件包,我们这里把软件下载到/vpnsoft目录
2. 安装软件包
rpm -Uvh ppp-2.4.5-33.0.rhel6.i686.rpm
rpm -ivhppp-devel-2.4.5-33.0.rhel6.i686.rpm
rpm -ivh pptpd-1.4.0-1.el6.i686.rpm
rpm -ivh dkms-2.0.17.5-1.noarch.rpm (可以不安装)
3.查看内核是否加载 mppe模块 .
(1)# lsmod |grep ppp 默认情况下不会自动加载,所以命令执行后没有返回结果。
(2)# modprobeppp-compress-18 手动加载mppe模块
(3)再次查看mppe模块是否加载
# lsmod |grep ppp
ppp_mppe 39881 0
ppp_generic 62689 1 ppp_mppe
slhc 39745 1 ppp_generic
出现上面情况说明已ppp模块和mppe加载成功
四、PPTP服务配置
1.修改主配置文件/etc/pptpd.conf
# vi /etc/pptpd.conf
ppp/usr/sbin/pppd
option /etc/ppp/options.pptpd
第一句指pppd服务在哪儿,第二句是指pptpd的参数配置文件的位置,第三句开启调试日志(保存在/var/log/messages)。
在文件最后行修改以下两行
localip 192.168.1.4
remoteip 192.168.10.234-254,192.168.10.256
Localip指本地的地址,就是客户端要连接的VPN服务器的地址,可以是虚拟地址,也可以与remoteip地址同段或异段。
remoteip要给客户端分配地址的范围(如果地址不连续,可以用逗号隔开)。
2.修改/etc/ppp/options.pptpd参数配置文件
# vi/etc/ppp/options.pptpd
name vpnserver
name后面是VPN服务器的名称,默认是pptpd,
开启Authentication,默认是注释掉的,是指是否开启身份认证,必须的。
开启调试日志(保存在/var/log/messages)
ms-dns 8.8.8.8
ms-dns 8.8.4.4
添加DNS地址,我们用的是google的DNS.
refuse-pap 拒绝pap身份验证
refuse-chap   拒绝chap身份验证
refuse-mschap 拒绝mschap身份验证
require-mschap-v2 使用mschap-v2身份验证
require-mppe-128  使用 128-bit MPPE加密
3.修改/etc/ppp/chap-secrets用户账号文件 
# vi /etc/ppp/chap-secrets
#client server secret IP addresses
test001 vpnserver &test& *
client栏位指的是用户名,server指VPN服务器名称,要与/etc/ppp/options.pptpd文件里name 后面的VPN服务器名称一样。Secret是指密码,IP addresses 是指客户端用哪个IP访问,*号表示随机分配。
4.网络和iptable设置
因为要通过VPN服务器上网,所以要开启ip_forward转发功能和伪装IP以及开启相关协议端口. 如果要访问VPN服务器的内部局域网的话,要用route add命令添加路由。
(1) 开启转发功能
# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
(2) 让转发功能立即生效
# sysctl -p
(3) 伪装IP
# iptables -tnat -I POSTROUTING -p tcp -s 192.168.10.0/24 -j SNAT&to-source XX.XX.XX.XX
# iptables -tnat -I POSTROUTING -o eth0 -s 192.168.10.0/24 -j SNAT --to-source 192.168.1.4
XX.XX.XX.XX为VPN服务器外网IP
PS:也可以使用下面这条规则使用伪装的形式达到同样的效果.
--------------------------------------------------------------------------
iptables -t nat-A POSTROUTING -s 192.168.10.0/24 -j MASQUERADE
--------------------------------------------------------------------------
(4) 开启相关协议端口
① 开放相应端口DNS/53 DHCP/68 PPTPD/1723
----------------------------------------------------------------------------
iptables -IINPUT -p udp --dport 53 -j ACCEPT
iptables -IINPUT -p tcp --dport 53 -j ACCEPT
iptables -IINPUT -p tcp --dport 68 -j ACCEPT
iptables -IINPUT -p tcp --dport 1723 -j ACCEPT
- ---------------------------------------------------------------------------
② 允许建立VPN隧道,否则无法验证用户名及密码.
----------------------------------------------------------------------------
iptables -IINPUT -p gre -j ACCEPT
----------------------------------------------------------------------------
③ 允许客户端的路由转发.
----------------------------------------------------------------------------
iptables -IFORWARD -s 192.168.10.0/24 -j ACCEPT
iptables -IFORWARD -d 192.168.10.0/24 -j ACCEPT
----------------------------------------------------------------------------
service iptablessave
service iptablesrestart
----------------------------------------------------------------------------
(5)启动pptpd服务
  service pptpd start 启动
  service pptpd stop 停止,所有的会话连接都会丢失。
  service pptpdrestart 重启服务,现在会话连接不会丢失。
(6)查看pptpd服务是否启动
netstat &an |grep 1723
五、安装linux VPN客户端
环境:CentOS release 6.4 (Final) i386
软件: libpcap-1.4.0,ppp-2.4.5-33.0.rhel6.i686.rpm,pptp-1.7.2-3.rhel5.i386.rpm
yum -yinstall libcap
http://poptop.sourceforge.net/yum/stable/rhel6Server/i386/ppp-2.4.5-33.0.rhel6.i686.rpm
http://nchc.dl.sourceforge.net/project/pptpclient/pptp/pptp-1.7.2/pptp-1.7.2-3.rhel5.i386.rpm
1. 安装软件包
# rpm -ivh ppp-2.4.5-33.0.rhel6.i686.rpm
# rpm -ivh pptp-1.7.2-3.rhel5.i386.rpm
2. 建立VPN连接通道
#pptpsetup --create vpntunnel --server 192.168.1.4 --username test001 --passwordtest --encrypt -start
vpntunnel 通道名称
  --server 192.168.1.4 指定VPN服务器地址
--usernametest001 指定用户名
--passwordtest 指定密码
--encrypt 启用加密
刚才建立的连接用户和密码信息会自动添加到/etc/ppp/chap-secrets文件中,并且在/etc/ppp/peers目录下产生一个vpntunnel文件,文件内容如下:
# vi /etc/ppp/peers/vpntunnel
# written by pptpsetup
pty &pptp 192.168.1.4--nolaunchpppd&
name test001
remotename vpntunnel
ipparam vpntunnel
require-mppe-128
# vi /etc/ppp/chap-secrets
# added by pptpsetup forvpntunnel
test001 vpntunnel&test& *
执行命令# pppd call vpntunnel,就可以连接到VPN Server了。也可用如下命令关闭开启。
# /usr/share/doc/ppp-2.4.5/scripts/ponvpntunnel
# /usr/share/doc/ppp-2.4.5/scripts/poffvpntunnel
3.修改路由采用vpn联网
# ip route replace 192.168.1.4 via192.168.1.1 dev eth0 src 192.168.1.180
# ip route replace default dev 'ppp0'
vpntunnel 通道名称
--192.168.1.4 指定VPN服务器地址(vpn server)
--192.168.1.1 原网关地址
--eth0 原设备看连接
--192.168.1.180 原IP
--ppp0 vpn连接
Windows新建VPN以后默认使用VPN联网,而Linux却不是如果使用VPN连接网络必须为Linux指定VPN路由。
六、Windows新建VPN连接
1.在window客户端建立一个VPN连接
IP地址为VPN服务器地址,输入用户和密码后连接。(具体操作略过)
2.查看连接
  在命令行运行ipconfig/all命令后,会多出一个PPP连接来,这样就连接到VPN 服务器了。
3.在VPN服务器端,运行ifconfig后,也会多出一个PPP连接。
4.为了方便排除连接故障,可以在/etc/pptpd.conf主配置文件里开启debug和logwtmp选项,这两个选项会把客户端连接情况记录在/var/log/message里面。
5. VPN Client2做FTP服务器,VPN Client2获取FTP数据时可用WireShark抓包,可以查看数据包是加密过的。
七、其它命令和技巧
1.连接(linux下有效)
pppd call tunnelname
tunnelname为用ifconfig查看到的PPP连接名称。
2.断开所有PPP连接
killall pppd
3.断开指定ppp连接
ps&ef |grep pptpd
这样会查出很多进程来,根据客户端外网IP地址找到对应的进程号,然后kill掉就行了。
4.添加VPN用户账号
vpnuser add vpnuser vpnpasswd
5.删除VPN用户账号
vpnuser del vpnuser
八、参考资料
1.软件下载
http://poptop.sourceforge.net/
http://poptop.sourceforge.net/yum/stable/rhel6Server/i386/
http://sourceforge.net/projects/pptpclient/files/pptp/
2.配置文档
http://yuejun./650
/qk_zhu/blog/static//
/reyleon/item/c48e12e3f9866d
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。CentOS6.4可以读写ntfs磁盘设备的方法
CentOS6.4可以读写ntfs磁盘设备的方法
我先在使用的是双系统win7和CentOS6.4。在CentOS中无法识别win7中的硬盘。
但是man mount的时候,在-t参数中有ntfs的选项。但是挂在的时候总是提示出错。
mount &-t ntfs /dev/sda1 /media
mount: unknown filesystem type 'ntfs'
经过查找得知,CentOS默认是不安装ntfs格式的文件系统的驱动文件。
我们可以安装一个ntfs-3g来让CentOS支持ntfs格式的文件系统。
去/community/ntfs-3g-download/网站一个最新的稳定版本的ntfs-3g。
我下载的是 ntfs-3g_ntfsprogs-.tgz
转到下载的位置,
# tar -xzf ntfs-3g_ntfsprogs-.tgz &
# cd ntfs-3g_ntfsprogs- &
# ./configure &
# make installntfs-3g &
但是这个的挂载方法不是,mount &-t ntfs /dev/sda1 /media 而是mount &-t ntfs-3g &/dev/sda1 /media。感觉有点怪。
如果想开机启动自动挂载,可以通过/etc/fstab 文件实现。
首先通过fdisk -l 查看所有的分区信息。
Device Boot & & &Start & & & & End & & &Blocks & Id &System &
/dev/sda1 & * & & & & & 1 & & & &6528 & &+ & 7 &HPFS/NTFS &
/dev/sda2 & & & & & &6529 & & & 16972 & & & &7 &HPFS/NTFS &
/dev/sda3 & & & & & 16973 & & & 27416 & & & &7 &HPFS/NTFS &
/dev/sda4 & & & & & 27417 & & & 38914 & & & &f &W95 Ext'd (LBA) &
/dev/sda5 & & & & & 27417 & & & 33791 & & & &7 &HPFS/NTFS &
/dev/sda6 & & & & & 33791 & & & 34966 & & 9437184 & 82 &Linux swap / Solaris &
/dev/sda7 & & & & & 34966 & & & 35004 & & &307200 & 83 &Linux &
/dev/sda8 & & & & & 35004 & & & 38914 & & & 83 &Linux &
发现 sda1、sda2 、sda3、sda5都是ntfs,你可以根据自己的需要挂载。
在 /etc/fstal中挂载设备的书写格式如下。
格式是 设备 挂载目录 文件格式 default 0 0 &&
比如我现在要将/dev/sdb1挂载到/media/ntfs
我们首先检查​​/media/ntfs​,不存在新建目录,否则将会失败
在/etc/fstab中添加下面内容(如果之前存在对应的挂载目录就先备份之前的文件,然后修改对应为。)
/dev/sdb1 &/media/ntfs defaults 0 0 &
保存文件,重启即可。
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。相关文章推荐:
centos dhcp服务启动失败
centos设置开机自动启动某服务
这里以启动sshd服务为例:
查看sshd是否已经是系统服务:
# chkconfig --list |grep sshd
0:off 1:off 2:off 3:off 4:off 5:off 6:off
使用如下命令设置sshd服务自动启动:
# chkconfig --level 5 sshd on
再次查看:
如图显示,证明设置成功了!...
阅读(60) 回复(0)
其他文章推荐
1 安装 dnsmasq
点击(此处)折叠或打开
# yum install dnsmasq
dnsmasq的配置文件
点击(此处)折叠或打开
/etc/dnsmasq.conf
bogus-priv
filterwin2k
interface=eth0
dhcp-range=192.168.68.50,192.168.68.150,12h
dhcp-option=3,192.168.68.1
dhcp-boot=pxelinux.0
Mysql/postgreSQL
阅读(30) 回复(0)
1 安装 dnsmasq
点击(此处)折叠或打开
# yum install dnsmasq
dnsmasq的配置文件
点击(此处)折叠或打开
/etc/dnsmasq.conf
bogus-priv
filterwin2k
interface=eth0
dhcp-range=192.168.68.50,192.168.68.150,12h
dhcp-option=3,192.168.68.1
dhcp-boot=pxelinux.0
Mysql/postgreSQL
阅读(180) 回复(0)
ciscoasa# config t
进入全局配置模式
ciscoasa(config)# enable password 123
设置CiscoASA5510登陆密码为123
gametuzi(config)# hostname 5510
5510(config)# conf t
5510(config)# int e0/0
5510(config-if)# nameif outside
5510(config-if)# security-level 0
配置安全级别 因为是外部接口,安全级别为最高
5510(co...
阅读(30) 回复(0)
ciscoasa# config t
进入全局配置模式
ciscoasa(config)# enable password 123
设置CiscoASA5510登陆密码为123
gametuzi(config)# hostname 5510
5510(config)# conf t
5510(config)# int e0/0
5510(config-if)# nameif outside
5510(config-if)# security-level 0
配置安全级别 因为是外部接口,安全级别为最高
5510(co...
阅读(90) 回复(0)
简单的dhcp 服务器(多vlan)
标签:linux dhcp vlan 休闲 简单
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://dngood./222
yum install dhcp
占用的端口
dhcp服务器使用 UDP协议的 67 端口!
netstat -anulp | grep 67
0 0.0.0.0:67
阅读(30) 回复(0)
为使用nginx方便,写了一个启动脚本,建议粘贴复制的时候看一下是否有符号不对的地方;
友情提示:
运行 chkconfig nginx on 报 nginx 服务不支持 chkconfig ,看一下脚本中的chkconfig: - 85 15 在-和85之间是有一个空格;
脚本内容如下:
# nginx – this script starts and stops the nginx daemin
# chkconfig: - 85 15
# description: Nginx is an HTTP(S) server, HTTP(S) reverse \
# proxy and IMAP/POP3...
阅读(30) 回复(0)
1.主机版本为ubuntu 13.10,主机上安装虚拟机virtualbox
2.virtualbox 上有四台centos6.4虚拟机
centos-server centos1 centos2 centos3
3.虚拟机网卡设置为桥接,并且四台虚拟机都启用两张网卡eth0 eth1
4.实现:centos-server上安装dhcp服务器,提供给其他包括ubuntu的所有主机IP分配功能
dhcp通常用于局域网内 的一个通信协议,它主要是通过客户端发送广播数据包(目的地址255.255.255.255)给整个物理网段内的所有...
阅读(60) 回复(0)
centos6.3搭建NTP服务器
NTP(Network Time Protocol)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正。本例讲解如何在centos6.3上配置NTP服务器和NTP客户端,可使多台客户机的时间与指定的NTP服务器的时间保持一致。从而保证了多台服务器的时间同步。
配置环境简介:
本例共用3台服务器做测试,1台做为NTP服务器,两台作为NTP的客户...
服务器与存储
阅读(30) 回复(0)
centos6.3搭建NTP服务器
NTP(Network Time Protocol)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正。本例讲解如何在centos6.3上配置NTP服务器和NTP客户端,可使多台客户机的时间与指定的NTP服务器的时间保持一致。从而保证了多台服务器的时间同步。
配置环境简介:
本例共用3台服务器做测试,1台做为NTP服务器,两台作为NTP的客户...
服务器与存储
阅读(1170) 回复(0)
环境介绍:
1. 服务器: 192.168.0.100
2. 客户机: 192.168.0.101
安装软件包:
1. 服务器和客户机都要安装nfs 和 rpcbind 软件包:
yum -y install nfs-utils
2. 可用以下命令查看,是否已经安装了nfs-uitls
rpcbind这两个软件包:如果查询结果如下面所示,说明已经安装过了:
[root@Server1 ~]# rpm -qa|grep nfs
nfs-utils-1.2.3-39.el6.x86_64
nfs4-acl-tools-debuginfo-0.3.3-6.el6....
网络与安全
阅读(300) 回复(0)
盛拓传媒:
北京皓辰网域网络信息技术有限公司. 版权所有
北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证:编号(京)字第1149号
ITPUB推荐文章解答你所有技术难题}

我要回帖

更多关于 centos6.4网络配置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信