linux的DHCP服务启动失败是什么原因?

linux的DHCP服务启动失败是什么原因?,第1张

4准备工作,服务器需要静态ip我们看一下:
#vi
/etc/sysconfig/network-scripts/ifcfg-eth0
2
device=eth0
3
bootproto=static
4
hwaddr=00:0c:29:22:08:99
5
onboot=yes
6
netmask=2552552550
7
ipaddr=1921682220
8
gateway=19216821
如果有改动请重启动网卡服务!
5修改dhcp服务器的配置文件
#vi
/etc/dhcpdconf
注意更改以下几行:
4
subnet
19216820
netmask
2552552550
{
本行默认是”subnet
19216810
netmask
2552552550”
这里注意,这个subnet一定要包括server的本地ip的在内否则服务启动不了
6
#
---
default
gateway
7
option
routers
19216821;
8
option
subnet-mask
2552552550;
9
10
option
nis-domain
"domainorg";
11
option
domain-name
"domainorg";
12
option
domain-name-servers
1921682220;
这里注意网关和服务器ip要正确。我们设定网关为21,dhcp服务器ip为2220
21
range
dynamic-bootp
1921682230
1921682240;
22
default-lease-time
21600;
23
max-lease-time
43200;
这里是设置dhcp分发范围:定义地址池,租约时间和mac地址绑定。
“host
ns{}”中的是mac地址绑定,比如像服务器一般是不会改动ip的,所以可以将某个ip与该服务器的mac地址绑定,这样的话服务器就一直是用这个ip了
6启动dhcp服务器
#service
dhcpd
restart
//重启dhcp服务器
#iptables
-f
//清掉防火墙规则

出现问题的可能有以下几个可能:1 配置文件有问题。
11 内容不符合语法结构,例如,少个分号;
12 声明的子网和子网掩码不符合;
2 主机IP地址和声明的子网不在同一网段。
3 主机没有配置IP地址。
4 配置文件路径出问题,比如在RHEL6以下的版本中,配置文件保存在了/etc/dhcpdconf,但是在rhel6及以上版本中,却保存在了/etc/dhcp/dhcpdconf。
你检查一下吧。

如果你出现启动服务失败:这里有几种失败的原因你可以参考一下:1、你DNS的配置文件出现了错误。2、声明文件中的文件名与你在/var/named/chroot/var/named/这个文件中的文件名不对应。3、可能是你在正向或反向解析的配置文件配置的不对。(包括各式不对、多了逗号,分号都不行。)所以你在自习检查一下。

第一步 找到Linux *** 作系统的安装光盘,如果是CD-ROM光盘,用第一张光盘,如果是DVD光盘,则用此张光盘,把光盘插入光驱。
第二步 重新启动机器,按“del”键进入CMOS进行修改,让机器首先从CDROM进行引导。
第三步 当看到最下面一行出现“boot:”时,键入“linux rescue”并铵回车键。
第四步 出现一个对话框,要求你选择语言时,你可以选择中文也可以english,我是选择的english,选择一种语言后,按回车键。

如果是已经安装好的服务,需要使用chkconfig设置开机启动。以MySQL为例,因各发行版不同,以及安装方式的差异,服务器的启动脚本可能会有细微不同,现假设服务脚本文件是/etc/initd/mysqld。
首先查看服务是否正确注册
$ service --status-all | grep mysqld | grep -v 'grep'如果有含有mysqld文字的一行返回,则代表已正确注册;若没有需执行如下命令
$ sudo chkconfig add mysqld
第二步设置开机自启动
$ sudo chkconfig mysqld on
附:查看所有服务及其运行级别的命令
$ chkconfig --list

意思是:比如你想分配1921681X里面的地址,你的服务器要有一个IP设置成1921681X的固定地址。不知道你的服务器是什么版本。
例如:ubuntu,假设网卡为eth0
修改/etc/network/interfaces添加
auto eth0 #你的网卡接口
iface eth0 inet static
address 19216811
netmask 2552552550
之后再sudo ifdown eth0; sudo ifup eth0重新激活网卡

1、利用ntsysv命令进行设置。

2、终端命令下输入ntsysv 回车。

3、利用命令行chkconfig命令进行设置,Chkconfig--list:将目前的各项服务状态栏显示出来--level:设置某个服务在该LEVEL下启动或者关闭。

4、单独查看某一服务是否开机启动的命令 :chkconfig --list 服务名单独开启某一服务的命令 ;chkconfig 服务名 on 单独关闭某一服务的命令;chkconfig 服务名 off。

5、用户自定义开机程序(/etc/rcd/rclocal)可以将书写的shell script文件放入其中,或者数据库的自动,was等等,比如让数据库开机自启。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13359422.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-21
下一篇 2023-07-21

发表评论

登录后才能评论

评论列表(0条)

保存