未知力量技术团队linux核心开发Linux操作系统网络服务器配置基础15230.docx
《未知力量技术团队linux核心开发Linux操作系统网络服务器配置基础15230.docx》由会员分享,可在线阅读,更多相关《未知力量技术团队linux核心开发Linux操作系统网络服务器配置基础15230.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linuux操作作系统网网络服务务器配置置基础要建立一一个安全全Linnux服服务器就就首先要要了解LLinuux环境境下和网网络服务务相关的的配置文文件的含含义及如如何进行行安全的的配置。在在Linnux系系统中,TTCP/IP网网络是通通过若干干个文本本文件进进行配置置的,也也许你需需要编辑辑这些文文件来完完成联网网工作,但但是这些些配置文文件大都都可以通通过配置置命令llinuuxcoonf(其中网网络部分分的配置置可以通通过neetcoonf命命令来实实现)命命令来实实现。下下面介绍绍基本的的 TCCP/IIP网络络配置文文件。 * /etcc/coonf.moddulees 文文件该
2、配配置文件件定义了了各种需需要在启启动时加加载的模模块的参参数信息息。这里里主要着着重讨论论关于网网卡的配配置。在在使用LLinuux做网网关的情情况下,LLinuux服务务器至少少需要配配置两块块网卡。为为了减少少启动时时可能出出现的问问题,LLinuux内核核不会自自动检测测多个网网卡。对对于没有有将网卡卡的驱动动编译到到内核而而是作为为模块动动态载入入的系统统若需要要安装多多块网卡卡,应该该在“cconff.moodulles”文文件中进进行相应应的配置置。 若若设备驱驱动被编编译为模模块(内内核的模模块):对于PPCI设设备,模模块将自自动检测测到所有有已经安安装到系系统上的的设备;对
3、于IISA卡卡,则需需要向模模块提供供IO地地址,以以使模块块知道在在何处寻寻找该卡卡,这些些信息在在“/eetc/connf.mmoduuless”中提提供。 例如,我我们有两两块ISSA总线线的3cc5099卡,一一个IOO地址是是0x3300,另另一个是是0x3320。编编辑“cconff.moodulles”文文件如下下: aaliaas eeth00 3cc5099 alliass etth1 3c5509 opttionns 33c5009 iio=00x3000,00x3220 这这是说明明3c5509的的驱动程程序应当当分别以以ethh0或eeth11的名称称被加载载(alli
4、ass etth0,ethh1),并并且它们们应该以以参数iio=00x3000,00x3220被装装载,来来通知驱驱动程序序到哪里里去寻找找网卡,其其中0xx是不可可缺少的的。 对对于PCCI卡,仅仅仅需要要aliias命命令来使使ethhN和适适当的驱驱动模块块名关联联,PCCI卡的的IO地地址将会会被自动动的检测测到。对对于PCCI卡,编编辑“cconff.moodulles”文文件如下下: aaliaas eeth00 3cc9055 alliass etth1 3c9905 若驱动动已经被被编译进进了内核核:系统统启动时时的PCCI检测测程序将将会自动动找到所所有相关关的网卡卡。IS
5、SA卡一一般也能能够被自自动检测测到,但但是在某某些情况况下,IISA卡卡仍然需需要做下下面的配配置工作作: 在在“/eetc/lillo.cconff”中增增加配置置信息,其其方法是是通过LLILOO程序将将启动参参数信息息传递给给内核。对对于ISSA卡,编编辑“lliloo.coonf”文文件,增增加如下下内容: apppennd= ettherr=00,0,ethh0 eetheer=0,00,etth1 注:先不要要在“lliloo.coonf”中中加入启启动参数数,测试试一下你你的ISSA卡,若若失败再再使用启启动参数数。 如如果用传传递启动动参数的的方法,eeth00和etth1将
6、将按照启启动时被被发现的的顺序来来设置。 * /etcc/HOOSTNNAMEE 文件件 该文文件包含含了系统统的主机机名称,包包括完全全的域名名,如:deeep.oopennarcch.ccom。 */eetc/syssconnfigg/neetwoork-scrriptts/iifcffg-eethNN 文件件 在RRedHHat中中,系统统网络设设备的配配置文件件保存在在“/eetc/syssconnfigg/neetwoork-scrriptts”目目录下,iifcffg-eeth00包含第第一块网网卡的配配置信息息,iffcfgg-etth1包包含第二二块网卡卡的配置置信息。 下面是
7、是“/eetc/syssconnfigg/neetwoork-scrriptts/iifcffg-eeth00”文件件的示例例: DDEVIICE=ethh0 IIPADDDR=2088.1664.1186.1 NNETMMASKK=2555.2255.2555.0 NETTWORRK=2208.1644.1886.00 BROOADCCASTT=2008.1164.1866.2555 OONBOOOT=yess BOOOTPPROTTO=nnonee USSERCCTL=no 若希望望手工修修改网络络地址或或在新的的接口上上增加新新的网络络界面,可可以通过过修改对对应的文文件(iifcffg
8、-eethNN)或创创建新的的文件来来实现。 DEVVICEE=naame namme表示示物理设设备的名名字 IIPADDDR=adddr aaddrr表示赋赋给该卡卡的IPP地址 NETTMASSK=mmaskkmassk表示示网络掩掩码 NNETWWORKK=adddraaddrr表示网网络地址址 BRROADDCASST=aaddrr adddr表表示广播播地址 ONBBOOTT=yees/nno 启启动时是是否激活活该卡 nonne:无无须启动动协议 boootp:使用bboottp协议议 dhhcp:使用ddhcpp协议 USEERCTTL=yyes/no 是否允允许非rroott
9、用户控控制该设设备 */ettc/rresoolv.connf 文文件 该该文件是是由域名名解析器器(reesollverr,一个个根据主主机名解解析IPP地址的的库)使使用的配配置文件件,示例例如下: seearcch oopennarcch.ccom nammeseerveer 2208.1644.1886.11 naamesservver 2088.1664.1186.2 “ssearrch dommainnnamme.ccom”表表示当提提供了一一个不包包括完全全域名的的主机名名时,在在该主机机名后添添加m的后缀缀;“nnameeserrverr”表示示解析域域名时使使用该地地址指定定
10、的主机机为域名名服务器器。其中中域名服服务器是是按照文文件中出出现的顺顺序来查查询的。 */eetc/hosst.cconff 文件件 该文文件指定定如何解解析主机机名。LLinuux通过过解析器器库来获获得主机机名对应应的IPP地址。下下面是一一个“/etcc/hoost.connf”的的示例: orrderr biind,hossts mullti on osppooff onn “ordder binnd,hhostts”指指定主机机名查询询顺序,这这里规定定先使用用DNSS来解析析域名,然然后再查查询“/etcc/hoostss”文件件(也可可以相反反)。 “muultii onn”指
11、定定是否“/etcc/hoostss”文件件中指定定的主机机可以有有多个地地址,拥拥有多个个IP地地址的主主机一般般称为多多穴主机机。 “nnosppooff onn”指不不允许对对该服务务器进行行IP地地址欺骗骗。IPP欺骗是是一种攻攻击系统统安全的的手段,通通过把IIP地址址伪装成成别的计计算机,来来取得其其它计算算机的信信任。 */eetc/syssconnfigg/neetwoork 文件 该文件件用来指指定服务务器上的的网络配配置信息息,下面面是一个个示例: NEETWOORK=yess ROORWAARD_IPVV4=yyes HOSSTNAAME=deeep.oopennarcc
12、h.ccom GARREWAAY=00.0.0.00 GAATEWWAYDDEV= NEETWOORK=yess/noo 网络络是否被被配置; FOORWAARD_IPVV4=yyes/no是是否开启启IP转转发功能能 HOOSTNNAMEE=hoostnnamee hoostnnamee表示服服务器的的主机名名 GAAREWWAY=gw-ip gw-ip表表示网络络网关的的IP地地址 GGAREEWAYYDEVV=gww-deev ggw-ddw表示示网关的的设备名名,如:ethho等 注意:为了和和老的软软件相兼兼容,“/etcc/HOOSTNNAMEE”文件件应该用用和HOOSTNNAM
13、EE=hoostnnamee相同的的主机名名。 */ettc/hhostts 文文件 当当机器启启动时,在在可以查查询DNNS以前前,机器器需要查查询一些些主机名名到IPP地址的的匹配。这这些匹配配信息存存放在/etcc/hoostss文件中中。在没没有域名名服务器器情况下下,系统统上的所所有网络络程序都都通过查查询该文文件来解解析对应应于某个个主机名名的IPP地址。 下面是是一个“/etcc/hoostss”文件件的示例例: IP AAddrresss Hoostnnamee Alliass 1227.00.0.1LoocallhosstGm 2008.1164.1866.1ggatee.o
14、ppenaarchh.coom GGatee 最左边一一列是主主机IPP信息,中中间一列列是主机机名。任任何后面面的列都都是该主主机的别别名。一一旦配置置完机器器的网络络配置文文件,应应该重新新启动网网络以使使修改生生效。使使用下面面的命令令来重新新启动网网络:/etcc/rcc.d/iniit.dd/neetwoork resstarrt * /eetc/ineetd.connf 文文件 众众所周知知,作为为服务器器来说,服服务端口口开放越越多,系系统安全全稳定性性越难以以保证。所所以提供供特定服服务的服服务器应应该尽可可能开放放提供服服务必不不可少的的端口,而而将与服服务器服服务无关关的服
15、务务关闭,比比如:一一台作为为wwww和FTTP服务务器的机机器,应应该只开开放800 和225端口口,而将将其他无无关的服服务如:finngerr auuth等等服务关关掉,以以减少系系统漏洞洞。 而而ineetd,也也叫作“超超级服务务器”,就就是监视视一些网网络请求求的守护护进程,其其根据网网络请求求来调用用相应的的服务进进程来处处理连接接请求。inetd.conf则是inetd的配置文件。inetd.conf文件告诉inetd监听哪些网络端口,为每个端口启动哪个服务。在任何的网络环境中使用Linux系统,第一件要做的事就是了解一下服务器到底要提供哪些服务。不需要的那些服务应该被禁止掉,
16、最好卸载掉,这样黑客就少了一些攻击系统的机会。查看“/etc/inetd.conf”文件,了解一下inetd提供哪些服务。用加上注释的方法(在一行的开头加上#号),禁止任何不需要的服务,再给inetd进程发一个SIGHUP信号。 第一步:把文件的许可权限改成600。 rootdeep# chmod 600 /etc/inetd.conf 第二步:确信文件的所有者是root。 rootdeep# stat /etc/inetd.conf 第三步:编辑“inetd.conf”文件(vi /etc/inetd.conf),禁止所有不需要的服务,如:ftp、 telnet、 shell、 login、
17、 exec、talk、ntalk、 imap、 pop-2、pop-3、finger、auth,等等。如果你觉得某些服务有用,可以不禁止这些服务。但是,把这些服务禁止掉,系统受攻击的可能性就会小很多。改变后的“inetd.conf”文件的内容如下面所示: # Too ree-reead thiis ffilee affterr chhangges, juust do a killlalll -HUPP innetdd # #eechoo sttreaam ttcp nowwaitt rooot intternnal #eccho dgrram udpp waait rooot iinteern
18、aal #disscarrd sstreeam tcpp noowaiit rroott innterrnall #ddisccardd dggramm uddp wwaitt rooot intternnal #daaytiime strreamm tccp nnowaait rooot iinteernaal #dayytimme ddgraam uudp waiit rroott innterrnall #ccharrgenn sttreaam ttcp nowwaitt rooot intternnal #chharggen dgrram udpp waait rooot iintee
19、rnaal #timme sstreeam tcpp noowaiit rroott innterrnall #ttimee dggramm uddp wwaitt rooot intternnal # # Theese aree sttanddardd seerviicess. # #fftp strreamm tccp nnowaait rooot /usrr/sbbin/tcppd iin.fftpdd -ll -aa #ttelnnet strreamm tccp nnowaait rooot /usrr/sbbin/tcppd iin.ttelnnetdd # # SShelll,
20、loggin, exxec, coomsaat aand tallk aare BSDD prrotoocolls. # #sshelll sstreeam tcpp noowaiit rroott /uusr/sbiin/ttcpdd inn.rsshd #looginn sttreaam ttcp nowwaitt rooot /ussr/ssbinn/tccpd in.rlooginnd #exeec sstreeam tcpp noowaiit rroott /uusr/sbiin/ttcpdd inn.reexeccd #commsatt dggramm uddp wwaitt ro
21、oot /ussr/ssbinn/tccpd msatt #ttalkk dggramm uddp wwaitt rooot /ussr/ssbinn/tccpd in.tallkd #nttalkk dggramm uddp wwaitt rooot /ussr/ssbinn/tccpd in.ntaalkdd #ddtallk sstreeam tcpp waait nobbodyy /uusr/sbiin/ttcpdd inn.dttalkkd # # Popp annd iimapp maail serrvicces et al # #ppop-2 sstreeam tcpp noow
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 未知 力量 技术 团队 linux 核心 开发 操作系统 网络 服务器 配置 基础 15230
限制150内