|
表示当提供了一个不包括完全域名的主机名时,在该主机名后添加domainname.com的后缀;“nameserver”表示解析域名时使用该地址指定的主机为域名服务器。其中域名服务器是按照文档中出现的顺序来查询的。
*/etc/host.conf 文档
该文档指定如何解析主机名。Linux通过解析器库来获得主机名对应的IP地址。下面是个“/etc/host.conf”的示例:
|
指定主机名查询顺序,这里规定先使用DNS来解析域名,然后再查询“/etc/hosts”文档(也能够相反)。
“multi on”指定是否“/etc/hosts”文档中指定的主机能够有多个地址,拥有多个IP地址的主机一般称为多穴主机。
“nospoof on”指不允许对该服务器进行IP地址欺骗。IP欺骗是一种攻击系统安全的手段,通过把IP地址伪装成别的电脑,来取得其他电脑的信任。
*/etc/sysconfig/network 文档
该文档用来指定服务器上的网络配置信息,下面是个示例:
NETWORK=yes
RORWARD_IPV4=yes
HOSTNAME=deep.openarch.com
GAREWAY=0.0.0.0
GATEWAYDEV=
NETWORK=yes/no
网络是否被配置;
FORWARD_IPV4=yes/no
是否开启IP转发功能
HOSTNAME=hostname hostname
表示服务器的主机名
GAREWAY=gw-ip
gw-ip表示网络网关的IP地址
GAREWAYDEV=gw-dev
gw-dw表示网关的设备名,如:etho等
注意:为了和老的软件相兼容,“/etc/HOSTNAME”文档应该用和HOSTNAME=hostname相同的主机名。
*/etc/hosts 文档
当机器启动时,在能够查询DNS以前,机器需要查询一些主机名到IP地址的匹配。这些匹配信息存放在/etc/hosts文档中。在没有域名服务器情况下,系统上的任何网络程式都通过查询该文档来解析对应于某个主机名的IP地址。
下面是个“/etc/hosts”文档的示例:
最左边一列是主机IP信息,中间一列是主机名。任何后面的列都是该主机的别名。一旦配置完机器的网络配置文档,应该重新启动网络以使修改生效。使用下面的命令来重新启动网络:
|
* /etc/inetd.conf 文档
众所周知,作为服务器来说,服务端口开放越多,系统安全稳定性越难以确保。所以提供特定服务的服务器应该尽可能开放提供服务必不可少的端口,而将和服务器服务无关的服务关闭,比如:一台作为www和ftp服务器的机器,应该只开放80和25端口,而将其他无关的服务如:finger auth等服务关掉,以减少系统漏洞。
而inetd,也叫作“终极服务器”,就是监控一些网络请求的守护进程,其根据网络请求来调用相应的服务进程来处理连接请求。inetd.conf则是inetd的配置文档。inetd.conf文档告诉inetd监听哪些网络端口,为每个端口启动哪个服务。
在任何的网络环境中使用Linux系统,第一件要做的事就是了解一下服务器到底要提供哪些服务。无需的那些服务应该被禁止掉,最好卸载掉,这样黑客就少了一些攻击系统的机会。
查看“/etc/inetd.conf”文档,了解一下inetd提供哪些服务。用加上注释的方法(在一行的开头加上#号),禁止任何无需的服务,再给inetd进程发一个SIGHUP信号。
第一步:把文档的许可权限改成600。



