Linux系统中网络配置详解(二)
二 网络服务的配置 在这一部分,我们并不是详细的介绍具体的网络服务器(DNS,FTP,WWW,SENDMAIL)的配置(那将是巨大的篇幅),而是介绍一下与linux网络服务的配置相关的文件. 1. LILO的配置文件 在linux系统中,有一个系统引导程序,那就是lilo(linux loadin),利用lilo可以实现多操作系统的选择启动.它的配置文件是/etc/lilo.conf.在这个配置文件中,lilo的配置参数主要分为两个部分,一个是全局配置参数,包括设置启动设备等等.另一个是局部配置参数,包括每个引导影像文件的配置参数.在这里我就不详细介绍每个参数,特别的仅仅说明两个重要的参数--------password和restricted选项,password选项为每个引导的影像文件加入口令保护.我们都知道,在linux系统中有一个运行模式是单用户模式,在这个模式下,用户是以超级用户的身份登录到linux系统中.人们可以通过在lilo引导的时候加入参数(linux single 或linux init 0)就可以不需要口令直接进入单用户模式的超级用户环境中,这将是十分危险的.所以在lilo.conf中增加了password的配置选项来为每个影像文件增加口令保护.你可以在全局模式中使用password选项(对所有影像文件都加入相同的口令),或者为每个单独的影像文件加入口令.这样一来,在每次系统启动时,都会要求用户输入口令.也许你觉得每次都要输入口令很麻烦,可以使用restricted选项,它可以使lilo仅仅在linux启动时输入了参数(例如 linux single)的时候才会检验密码.这两个选项可以极大的增加系统的安全性,建议在lilo.conf文件中设置它们.由于password在/etc/lilo.conf文件是以明文存放的,所以必须要将/etc/lilo.conf文件的属性改为仅仅root可读(0400). 另外,在lilo的早期版本中,存在着引导扇区必须存放到前1024柱面的限制,在lilo的2.51版本中已经突破了这个限制,同时引导界面也变成了图形界面更加直观.最新版本的下载站点: ftp://166.111.136.3/pub/linux/lilo/lilo-2.51.tar.gz 下载解压后,使用命令make install即可完成安装. 注意: 物理安全才是最基本的安全,即使在lilo.conf中增加了口令保护,如果没有物理安全,恶意闯入者可以使用启动软盘启动linux系统. 2. 域名服务的配置文件 (1)/etc/HOSTNAME 在这个文件中保存着linux系统的主机名和域名.范例文件 ice.xanet.edu.cn 这个文件表明了主机名ice,域名是xanet.edu.cn (2)/etc/hosts和/etc/networks文件 在域名服务系统中,有着主机表机制,/etc/hosts和/etc/networks就是主机表发展而来在/etc/hosts中存放着你不需要DNS系统查询而得的主机ip地址和主机名的对应,下面是一个范例文件: # ip 地址 主机名 别名 127.0.0.1 localhosts loopback 202.117.1.13 www.xjtu.edu.cn www 202.117.1.24 ftp.xjtu.edu.cn ftp 在/etc/networks 中,存放着网络ip地址和网络名称的一一对应.它的文件格式和/etc/hosts是类似的 (3)/etc/resolv.conf 这个文件是DNS域名解析器的主要配置文件,它的格式十分简单,每一行由一个主关键字组成./etc/resolv.conf的关键字主要有: domain 指明缺省的本地域名, search 指明了一系列查找主机名的时候搜索的域名列表, nameserver 指明了在进行域名解析时域名服务器的ip地址.下面给出一个范例文件: #/etc/resolv.conf domain xjtu.edu.cn search xjtu.edu.cn edu.cn nameserver 202.117.0.20 nameserver 202.117.1.9 (4)/etc/host.conf 在系统中同时存在着DNS域名解析和/etc/hosts的主机表机制时,由文件/etc/host.conf来说明了解析器的查询顺序.范例文件如下: #/etc/host.conf order hosts,bind #解析器查询顺序是文件/etc/hosts,然后是DNS multi on #允许主机拥有多个ip地址 nospoof on #禁止ip地址欺骗 3. DHCP的配置文件 /etc/dhcpd.conf是DHCPD的配置文件,我们可以通过在/etc/dhcpd.conf文件中的配置来实现在局域网中动态分配ip地址,一台linux主机设置为dhcpd服务器,通过鉴别网卡的MAC地址来动态的分配ip地址.范例文件如下: option domain-name "chinapub.com"; use-host-decl-names off; subnet 210.27.48.0 netmask 255.255.255.192 { filename "/tmp/image"; host dial_server { hardware ethernet 00:02:b3:11:f2:30; fixed-address 210.27.48.8; filename "/tmp/image"; } } 在这个文件中,最主要的是通过设置的硬件地址来鉴别局域网中的主机,并分配给它指定的ip地址,hardware ethernet 00:02:b3:11:f2:30指定要动态分配ip的主机得网卡的MAC地址,fixed-address 210.27.48.8指定分配其ip地址。filename "/tmp/image"是通过tftp服务,主机所要得到的影像文件,可以通过得到的影像文件来引导主机启动。 4. 超级守候进程inetd的配置 在linux系统中有一个超级守候进程 |

