Linux应用服务配置文档.docx
《Linux应用服务配置文档.docx》由会员分享,可在线阅读,更多相关《Linux应用服务配置文档.docx(23页珍藏版)》请在冰豆网上搜索。
![Linux应用服务配置文档.docx](https://file1.bdocx.com/fileroot1/2022-11/25/b005010e-f5c2-4313-9681-297579b1d146/b005010e-f5c2-4313-9681-297579b1d1461.gif)
Linux应用服务配置文档
Linux应用服务配置文档
samba共享参数
ment注释说明.定义说明文字,当一个客户端列出服务器的共享资源时,comment指令定义的文字将出现在共享名的旁边.
2.path指定共享的路径.可以配合samba变量.分享资源的完整路径名称.除了路径要正确外,目录的权限也要设对.例如可以指定path=/data/%m这样如果一台计算机的NETBIOS名称是host,它访问共享时进入/data/host目录,而netbios名称是jing则进入/data/jing目录.
3.browseable是yes/否no在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取.
4.printable是yes/否no允许打印.
5.hidedotfiles是yes/否no隐藏隐藏文件
6.publicok/guestok/public这三个参数如果:
是yes/否no公开共享,若为no,则进行身份验证(只有当security=share时此选项才起作用.)
7.readonly是yes/否no以只读方式共享,当与writable发生冲突时以writable为准.
8.writable是yes/否no不以只读方式共享,当与readonly发生冲突时,则忽略readonly
9.validusers设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/组名).多个用户时使用逗号隔开.例如:
设置允许host和somboy对资源的访问,validusers=host,somboy
10.invalidusers设定此名单内的用户不能访问共享资源(拒绝优先)(用户名/组名).
11.readlist设定此名单内的成员为只读(用户名/@组名).
12.writelist若设定为只读,则只有此设定的名单内的成员才可做写入动作(用户名/@组名).
13.createmode建立文件时所给的权限.
14.directorymode建立目录时所给的权限.
15.forcegroup指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名).
16.forceuser指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名).
17.allowhosts设定只有此网段/IP的用户才能访问共享资源allowhosts=网段,指定IP
18.denyhosts设定拒绝某网段中固定IP地址的用户访问共享资源,denyhosts=网段,指定IP
19.widelinks是否允许共享外符号连接,例如共享资源里有个连接指向非共享资源的文件或目录,如果设置该选项为no就无法访问这些连接内容.默认是允许的..就是如果没有这个参数的话默认是允许访问链接的.
20.syncalways对该共享资源进行写操作后是否进行同步操作.
21.maxconnections设置同时连接数.如果设置最大连接数为20使用语句maxconnections=20
22.adminusers该参数用来赋予用户对共享资源的管理员权限,也就是说这些用户可以用root身份进行所有的文件操作.当然只局限在共享资源上.因此,这个选项需要慎用设置,因为任何这样的用户可对共享上的文件进行随意操作.默认值为no,即:
adminusers=no
例:
设置用户host为共享资源的管理员,可使用以下语句:
adminusers=host
DHCP配置文件
可以使用RHEL5.0自身携带的RPM包安装,安装结束后DHCP端口监督程序dhcpd配置文件是/etc目录中的名为dhcpd.conf的文件。
下面手工建立/etc/dhcpd.conf文件,该文件通常包括3个部分,即parameters参数、declarations声明和option选项。
1.DHCP配置文件中的parameters(参数)
parameters表明如何执行任务,以及是否要执行任务或将哪些网络配置选项发送给客户端。
DHCP配置文件中的主要参数
参数
ddns-update-style配置DHCP-DNS互动更新模式
default-lease-time指定默认租赁时间的长度,单位是秒
max-lease-time指定最大租赁时间长度,单位是秒
hardware指定网卡接口类型和MAC地址
server-name通知DHCP客户端服务器名称
get-lease-hostnamesflag检查客户端使用的IP地址
fixed-addressip分配给客户端一个固定的地址
authritative拒绝不正确的IP地址的要求
2.DHCP配置文件中的declarations(声明)
declarations用来描述网络布局及提供客户的IP地址等,主要声明
声明
shared-network用来告知是否一些子网络共享相同网络
subnet描述一个IP地址是否属于该子网
range起始IP终止IP提供动态分配IP的范围
host主机名称参考特别的主机
group为一组参数提供声明
allowunknown-clients﹔denyunknown-client是否动态分配IP给未知的使用者
allowbootp;denybootp是否响应激活查询
allowbooting﹔denybooting是否响应使用者查询
filename开始启动文件的名称,应用于无盘工作站
next-server设置服务器从引导文件中装入主机名,应用于无盘工作站
3.DHCP配置文件中的option(选项)
option用来配置DHCP可选参数,全部用option关键字作为开始,主要选项如表8-3所示。
表8-3DHCP配置文件中option关键字的主要选项
选项
subnet-mask为客户端设定子网掩码
domain-name为客户端指明DNS名字
domain-name-servers为客户端指明DNS服务器的IP地址
host-name为客户端指定主机名称
routers为客户端设定默认网关
broadcast-address为客户端设定广播地址
ntp-server为客户端设定网络时间服务器的IP地址
time-offset为客户端设定格林威治时间的偏移时间,单位是秒
如配置错误可以查看系统日志文件/var/log/messages
如有多个网卡,可设置/etc/sysconfig/dhcpd
DNS各种文件格式说明以及参数含义
./etc/host.conf
当系统中同时存在DNS域名解析和/etc/hosts主机表机制时,由该/etc/host.conf确定主机名解释顺序。
示例:
orderhosts,bind#名称解释顺序
multion#允许主机拥有多个IP地址
nospoofon#禁止IP地址欺骗
order是关键字,定义先用本机hosts主机表进行名称解释,如果不能解释,再搜索bind名称服务器(DNS)。
./etc/resolv.conf
该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。
resolv.conf的关键字主要有四个,分别是:
nameserver#定义DNS服务器的IP地址
domain#定义本地域名
search#定义域名的搜索列表
sortlist#对返回的域名进行排序
/etc/resolv.conf的一个示例:
domain
search
nameserver202.96.128.86
nameserver202.96.128.166
最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。
./etc/hosts
设置IP地址与主机名对应表,可用该文件来进行主机名称解释。
如:
#格式:
IP地址主机名别名
127.0.0.1localhostlocalhost.localdomain
192.168.1.1debiandebian
192.168.0.2t02t02.tiger
192.168.0.4t04t04.tiger
推荐:
启网-专业的主机、服务器合租提供商 -5年服务器合租精品服务
./etc/host.conf
当系统中同时存在DNS域名解析和/etc/hosts主机表机制时,由该/etc/host.conf确定主机名解释顺序。
示例:
orderhosts,bind#名称解释顺序
multion#允许主机拥有多个IP地址
nospoofon#禁止IP地址欺骗
order是关键字,定义先用本机hosts主机表进行名称解释,如果不能解释,再搜索bind名称服务器(DNS)。
./etc/resolv.conf
该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。
resolv.conf的关键字主要有四个,分别是:
nameserver#定义DNS服务器的IP地址
domain#定义本地域名
search#定义域名的搜索列表
sortlist#对返回的域名进行排序
/etc/resolv.conf的一个示例:
domain
search
nameserver202.96.128.86
nameserver202.96.128.166
最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。
./etc/hosts
设置IP地址与主机名对应表,可用该文件来进行主机名称解释。
如:
#格式:
IP地址主机名别名
127.0.0.1localhostlocalhost.localdomain
192.168.1.1debiandebian
192.168.0.2t02t02.tiger
192.168.0.4t04t04.tiger
./etc/name.conf
//generatedbynamed-bootconf.pl
options{
directory"/var/named";
/*
*Ifthereisafirewallbetweenyouandnameserversyouwant
*totalkto,youmightneedtouncommentthequery-source
*directivebelow.PreviousversionsofBINDalwaysasked
*questionsusingport53,butBIND8.1usesanunprivileged
*portbydefault.
*/
//query-sourceaddress*port53;
};
//
//acachingonlynameserverconfig
//
zone"."IN{
typehint;
file"named.ca";
};
zone"0.0.127.in-addr.arpa"IN{
typemaster;
file"named.local";
allow-update{none;};
};
这一部分是你安装了bind软件后系统自动产生的named.conf文件的原始内容。
“directory”指定了dns记录文件的存放目录是/var/named。
“//”开头的文字是说明文字,不用管它。
接着的两个“zone”语句定义了dns服务器的根和对应的反向查询域,并指出根的记录文件是“name.ca”,根的反向查询域的记录文件是“named.local”。
这两个记录文件也是系统自带的,不用去改动它。
named.conf文件的这一部分内容,我们不必去改动它。
但我们可以在“diretory”下添加一行:
forwarders{202.96.134.133;}。
202.96.134.133是我这里电信的dns服务器的地址,forwarders参数指明了其后的ip所在的服务器作为备选的dns服务器。
也就是说,把本机的dns不能解析的主机发送到这个备选的dns服务器上,让它来进行解析。
zone""IN{
typemaster;
file"";
allow-update{none;};
};
zone"0.0.10.in-addr.arpa"IN{
typemaster;
file".rev";
allow-update{none;};
};
这一部分是手工添加的。
定义了“”这个域和对应的反向查询域。
“typemaster”说明本机是“”和“0.0.10.in-addr.arpa”这两个域的主dns服务器(primarynameserver)。
“”和“.rev”是域的记录文件。
这两个文件也是自己创建的,下面我们就来看看这两个文件。
./var/named/naemd.***.com
资源记录文件,位于/var/named目录下。
这个目录是named.conf中定义的。
1、文件内容如下:
@INSOA..(
1997022700;Serial
28800;Refresh
14400;Retry
3600000;Expire
86400);Minimum
INNS.
INMX10.
netfinityINA10.0.0.211
lilyINA10.0.0.139
wwwINCNAME.
pop3INCNAME.
smtpINCNAME.
在这个记录文件中,出现了5种类型的记录。
SOA是授权起始(StartOfAuthority)的缩写,后面接着写你的dns服务器的主机名,这里是“.”。
(注意,主机名称后面的小圆点。
凡是出现在记录文件了的主机名,记得都要加上这各小圆点。
)NS是名称服务器资源记录,指明域中的名称服务器,这里就是dns服务器。
MX是邮件交换者资源记录,指明这个域的邮件服务器。
你可以写多个MX记录,指明多个邮件服务器,优先级别由MX后的数字决定,数字越小,邮件服务器优先权越高。
A是主机记录,把主机和ip地址对应起来。
CNAME是别名记录,它赋予一个主机不同的名称,如
、其实都是指向同一台主机。
@----这个符号意味着SOA与域是一样的
IN-----IN是提供IP地址的域名类当,与A,PTR或CNAME记录一起使用时可将域名映射为IP地址,反之一样NS-----域名服务器指定的区域DNS服务器的域名或IP地址
MX----MX记录定义何种机器来为域或单个主机传送电子邮件,为域定义就是告诉每个人将邮件发送给该域中要与之通信的人或机器
SOA-----StartOfAuthority指明其后的域名定义了主域名服务器及该域的联系点的电子邮件地址。
PTR---将IP地址映射为主机名,PTR记录执行与A及记录相反的过程
A----将主机名映射为其IP地址
@INSOA..(SOA表示授权开始
/*上面的IN表示后面的数据使用的是INTERNET标准。
而@则代表相应的域名,如在这里代表,即表示一个域名记录定义的开始。
而则是这个域的主域名服务器,而则是管理员的邮件地址。
注意这是邮件地址中用.来代替常见的邮件地址中的@.而SOA表示授权的开始
*/
2003012101;serial(d.adams)/*本行前面的数字表示配置文件的修改版本,格式是年月日当日修改的修改的次数,每次修改这个配置文件时都应该修改这个数字,要不然你所作的修改不会更新到网上的其它DNS服务器的数据库上,即你所做的更新很可能对于不以你的所配置的DNS服务器为DNS服务器的客户端来说就不会反映出你的更新,也就对他们来说你更新是没有意义的。
*/
28800;refresh
/*定义的是以为单位的刷新频率即规定从域名服务器多长时间查询一个主服务器,以保证从服务器的数据是最新的
*/
7200;retry
/*上面的这个值是规定了以秒为单位的重试的时间间隔,即当从服务试图在主服务器上查询更时,而连接失败了,则这个值规定了从服务多长时间后再试
*/
3600000;expiry
/*上面这个用来规定从服务器在向主服务更新失败后多长时间后清除对应的记录,上述的数值是以分钟为单位的
*/
8400)
/*上面这个数据用来规定缓冲服务器不能与主服务联系上后多长时间清除相应的记
录
./var/named/naemd.***.com.rev
.rev文件内容:
@INSOA..(
1997022700;Serial
28800;Refresh
14400;Retry
3600000;Expire
86400);Minimum
INNS.
211INPTR.
139INPTR.
这是“”的反向域记录文件,它让dns服务器提供由ip地址查找主机名的服务。
PTR记录把ip和主机名对应起来。
由于一些程序会要求反向查询,所以反向查询域的记录文件最好不要省略。
到此为止,你已经成功配置了一个dns服务器,它能够解析“”这个域了。
DNS介绍
DNS就是DomainNameSystem,它能够把形如这样的域名转换为192.168.50.55这样的IP地址;没有DNS,浏览这个网站时,就必须用192.168.50.55这么难记的数字来访问。
提供DNS服务的就是DNS服务器。
DNS服务器可以分为三种,高速缓存服务器(Cache-onlyserver)、主服务器(PrimaryNameserver)、辅助服务器(SecondNameServer)。
DNS的详细原理、工作流程、术语、概念,这里不做详细解说了,可以阅读相关资料了解。
一、配置主DNS服务器
首先我们做以下假设:
A服务器为的主域名服务器,其IP地址为192.168.50.55,B服务器为的辅助域名服务器,其IP地址为192.168.50.60;
下面我们配置服务器192.168.50.55为的主DNS服务器
Linux下的dns功能是通过bind软件实现的。
bind软件安装后,会产生几个固有文件,分为两类,一类是配置文件在/etc目录下(版本不同会有所差异,企业版在/var/named/chroot/etc下),一类是dns记录文件在/var/named目录下(版本不同会有所差异,企业版在/var/named/chroot/var/named下)。
加上其他相关文件,共同设置dns服务器。
下面是所有和dns设置相关文件的列表与说明,以企业版为例。
位于/var/named/chroot/etc目录下的有:
named.conf
位于/var/named/chroot/var/named目录下的有:
named.root
1、named.root运行dnsserver的启动文件,默认不存在。
需进入/var/named/chroot/var/named目录,执行dig>named.root生成该文件。
2、named.conf是dnsserver配置的核心文件。
默认不存在,当生成named.root文件后,会自动生成在/var/named/chroot/etc目录下。
如没有named.conf文件,可使用catnamed.rfc1912.zone>named.conf
并做如下修改:
options{
directory"/var/named/";
};
zone"."IN{
typehint;
file"named.root";
};
options语句指定了named从/var/named目录下读取DNS数据文件
其他设置如下:
#named.conf-configurationforbind
#
#Generatedautomaticallybybindconf,alchemistetal.
controls{
inet127.0.0.1allow{localhost;}keys{rndckey;};
};
include"/etc/rndc.key";options{
directory"/var/named/";
};
zone"."{
typehint;
file"named.ca";
};
zone"0.0.127.in-addr.arpa"{
typemaster;
file"0.0.127.in-addr.arpa.zone";
};
zone"localhost"{
typemaster;
file"localhost.zone";
};
zone""{
typemaster;
file".zone";
};
zone"50.168.192.in-addr.arpa"{
typemaster;
file"50.168.192.in-addr.arpa.zone";
};
————————————————————————————————
zone"."{
typehint;
file"named.ca";
};
指定named从named.ca文件中获得I