知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

LINUX服务器的架设---DHCP+FTP+SAMBA+DNS+NIS+SendMail

发布时间:2012-08-10 17:56:37作者:知识屋

DHCP服务器的架设

一、准备
   Linux企业4为服务器,红帽子9和xp为客户端
二、配置DHCP服务器
1、打开终端
2、设ip地址 netconfig 
              ip address 192.168.10.10
              子网掩码:255.255.255.0
                网关:   192.168.10.10
              DNS服务器:192.168.10.10
3、重启网络服务    service network restart
4、查询dhcp是否安装
         rmp -qa | grep dhcp   
5、挂载企业4光盘
    插入光盘
    卸载光盘:umount /dev/cdrom
    挂载光盘:mount /dev/cdrom /media/cdrom
    查看是否挂载上:cd /media/cdrom/RedHat/RPMS
                    ll *dhcp*
    安装dhcp软件包:rpm -ivh dhcp-3.0.1-12—EL.i386.rpm
                    rpm -ivh dhcp-devel-3.0.1-12—EL.i386.rpm
    查看dhcp软件包的文件列表:rpm -ql dhcp
    拷贝模板配置文件到/etc目录下为dhcp.conf
      cp /usr/share/doc/dhcp_3.0.1/dhcp.comf.sample /etc/dhcp.conf
    修改dhcp.conf文件内容
     vi /etc/dhcp.conf
     subnet 192.168.10.0
     option routes 192.168.10.10
     option subnet-mask 255.255.255.0
     option domain "benet.com"
     option domain-name-servers 192.168.10.10
     range dynamic-bootp 192.168.10.100 192.168.10.200
     hardware ethernet 00:0c:29:c2:9b:5f;(xp的mac地址)
     fixed-address 192.168.10.88(给xp的固定ip地址)
按Esc键 :wq 退出
    重启服务 service dhcpd restart
             nesysv 选择dhcpd 按“空格键” 点“ok”
    查看是否启用
           ps -e
           netstat -ln | grep 67
           tail /car/log/messages[!--empirenews.page--]副标题[/!--empirenews.page--]三、配置客户端

   1、xp
     点“开始”—“运行”—“cmd”
     ipconfig /release
     ipconfig /renew
   2、红帽子9
     打开终端   netconfig 设为自动获得ip
     service network restart 或 dhclient 
     查看:ifconfig

FTP服务器的架设
设备环境:Linux企业4一台,windows xp一台。Linux企业4为服务器FTP server windows xp为客户机 FTP client
一、服务器配置    设ip:192.168.10.10
    1、安装vsftpd     rpm -qa | grep vsftpd来检查是否安装 (检查结果未安装) 
       将光盘放入光驱         挂载:mount /dev/cdrom /media/cdrom
                              进入目录:cd /media/cdrom/RedHat/RPMS
                              查找安装包:ll *vsftpd*
                              安装:rpm -ivh vsftpd-2.0.1-5.i386.rpm
    2、配置主配置文件   vi /etc/vsftpd/vsftpd.conf
                       anonymous_enable=YES    是允许匿名登陆
                       anonymous_enable=NO     是不允许匿名登录
                       local_enable=YES        是允许本地登录(NO为不允许本地登录)
       默认共享出来的目录    (/var/ftp)
       新建文件:   touch a b c d 
    3、启动vsftpd服务: service vsftpd start
用客户机访问,打开IE浏览器,输入: 可以访问到ftp服务器,并可以下载,但不 能上传。
    4、禁止匿名用户访问:把anonymous_enable=YES改为NO
       禁锢普通用户在家目录:chroot_local_user=YES 
    5、新建用户:useradd linux           passwd linux
用客户机访问,打开IE浏览器,输入: 输入用户名和密码可以访问到ftp服务器,并可以上传与下载。
二、配置虚拟目录访问

    1、加虚拟用户口令库:vi /etc/logins.txt 并向里面添加用户名及口令
       mike
       123
       john
       321
    2、生成vsftpd的认证文件
       安装db工具
       rpm -ivh db4-util-402.52-7.1.i386.rpm
       重启服务:
       service vsftpd restart
       生成认证文件
       db_load -T -t hash -f /etc/logins.txt /etc/vsftpd/vsftpd_login.db

SAMBA服务器的架设
环境:linux企业4一台,windows xp 一台。企业4为SAMBA服务器,xp为客户端。
实现目标:为了安全起见,用户通过自己的用户名可以访问自己的宿主目录,允许写入。
            root组的用户可以访问/etc/yujin文件。但只允许只读。
一、SAMBA服务器的配置 (设置ip地址10.0.0.253)
   1、安装 samba -common      samba      samba -client (默认情况下已经安装)
   2、创建用户并设置samba密码:useradd linux    passwd linux    smbpasswd -a linux 
   3、在/etc下新建目录yujin ,并创建文件 a b c   
   4、修改主配置文件 /etc/samba/smb.conf
      vi /etc/samba/smb.conf 添加:
      [root]
            comment=root
            path=/etc/yujin
            read only=yes
            read list=linux,@root
            deadtime=20 (20分钟不对服务器操作就中断连接)
            client code page=936 (客户端支持中文)

DNS服务器的架设(设ip并把DNS指向自己)
   实验要求:把www.sohu.com和www.sina.com的ip地址都指向192.168.10.10
             并能用nslookup,host以及ping命令测试成功。
   一、安装DNS服务器程序。
     1、安装软件包:bind bind-devel caching
        rpm -ivh bind-9.2.3.i386.rpm
        rpm -ivh bind-devel-9.2.3.i386.rpm
        rpm -ivh caching-9.2.3.i386.rpm
     2、修改主配置文件
       在localhost和0.0.127中间添加:
       zone "sohu.com" IN {
                   type master;
                   file "sohu.zheng";
       };
       zone "sina.com" IN {
                   type master;
                   file "sina.zheng";
       };
       zone "10.168.192-in-addr.arpe" IN {
                               type master;
                               file "db.fan";
       };
       保存退出:wq
     3、创建并修改区域文件
       进到/var/named下:cd /var/named
       1)、cp named.zero sohu.zheng
          vi sohu.zheng修改区域文件
          把第一个localhost改为sohu.com.
          在root后面添加:.sohu.com.
          把第二个localhost改为:www.sohu.com.
          在下面添加:www    IN    A   192.168.10.10 
          保存退出:wq
       2)、cp sohu.zheng sina.zheng
          vi sina.zheng
          把www.sohu.com.改为:www.sina.com.
          保存退出:wq
       3)、cp sohu.zheng db.fan
          vi db.fan
          把记录删除,然后添加:
          10   IN   PTR     www.sohu.com.
          10   IN   PTR     www.sina.com.
          保存退出:wq
     启动脚本:service named start
    二、测试

       host 192.168.10.10
       host www.sohu.com
       host www.sina.com
       nslookup
        >192.168.10.10
        >www.sohu.com
        >www.sina.com
[!--empirenews.page--]副标题[/!--empirenews.page--]NIS服务器的架设

设备环境:Linux企业4两台,一台为服务器NIS server 另一台为客户机 NIS client
一、服务器配置    设ip:192.168.10.10
    1、安装ypserv portmap     rpm -qa | grep ypsev和rpm -qa | grep portmap 来检查是否安装                                 ypserv和portmap(检查结果portmap已安装,ypserv未安装)
       将光盘放入光驱         挂载:mount /dev/cdrom /media/cdrom
                              进入目录:cd /media/cdrom/RedHat/RPMS
                              查找安装包:ll *ypserv*
                              安装:rpm -ivh ypserv-2.13-5.i386.rpm
       建立NIS域名: nisdomainname redhat (可以用nisdomainname来查看域名)
       设置系统重启后自动加载服务:vi 、/etc/rc.d/rc.local 添加 /bin/nisdomainname redhat
                                  vi /etc/sysconfig/network   添加 NISDOMAIN=redhat
    2、修改NIS服务器的主配置文件
       vi /etc/ypserv.conf     在最后添加:
       127.0.0.0/255.0.0.0              *               *             none
       192.168.10.0/255.255.255.0       *               *             none
       *                                *               *             deny
       vi /var/yp/securenets   添加:
       host 127.0.0.1
       255.255.255.0 192.168.10.0
    3、建立帐号:useradd linux   passwd linux(密码为linux)
       更改主机名:hostname jinge(可以用hostname查看)
    4、初始化数据库
       /usr/lib/yp/ypinit -m        按ctrl+D,输入Y按回车
    5、启动服务:service portmap restart       service ypserv restart
                 service yppasswdd restart
二、客户端配置 设ip:192.168.10.20
    1、安装ypbind portmap     rpm -qa | grep ypbind和rpm -qa | grep portmap 来检查是否安装                                 ypserv和portmap(检查结果portmap已安装,ypbind未安装)
       将光盘放入光驱         挂载:mount /dev/cdrom /media/cdrom
                              进入目录:cd /media/cdrom/RedHat/RPMS
                              查找安装包:ll *yp*
                              安装:rpm -ivh ypbind-1.17.2-3.i386.rpm
       建立NIS域名: nisdomainname redhat (可以用nisdomainname来查看域名)
       设置系统重启后自动加载服务:vi 、/etc/rc.d/rc.local 添加 /bin/nisdomainname redhat
                                  vi /etc/sysconfig/network   添加 NISDOMAIN=redhat
    2、修改/etc/hosts    vi /etc/hosts   添加:192.168.10.10   jinge
    3、修改客户端的主配置文件:vi /etc/yp.conf 添加:domain redhat server jinge 去掉前#
       修改/etc/nsswitch.conf
            passwd:           files nis
            shadow:           files nis
            group:            files nis
            hosts:       files nis dns
    4、启动服务portmap和ypbind
            service portmap restart
            service ypbind start
   三、在NIS服务器中输出NFS共享目录
    1、将/home作为NFS共享目录输出给所有的NIS客户机
        vi /etc/exports 添加:/home 192.168.10.0/24(rw,async,no_root_squash) 
    2、启动NFS服务
         service nfs start
    3、设置NIS客户机每次启动后自动挂载NFS服务器上的/home文件系统
       vi /etc/fstab    添加:jinge:/home/ /home nfs defaults 0 0
注:服务器与客户端ip切记设置

sendmail的配置
一、邮件服务的配置(设ip地址172.16.12.110)
   1、安装rpm包
       rpm -ivh sendmail*
       rpm -ivh m4*
       rpm -ivh sendmail-cf-
       rpm -ivh sendmail-devel
   2、修改配置文件
      vi /etc/mail/xindmail.mc
      把第48行和第49行前面的dnl去掉,把第105行改为0.0.0.0
      开启saslauthd的3、5
      chkconfig --level 35 saslauthd on
   3、导入到主配置文件下
      m4 /etc/mail/xindmail.mc > /etc/mail/sendmail.cf
   4、建立普通用户
     useradd linux      passwd linux
   5、添加允许访问
     vi /etc/mail/access
     添加:172.16. relay
   6、导入:makemap hash /etc/mail/access.db < /etc/mail/access
   7、重启服务:service sendmail restart
二、邮局配置
   1、安装dovecot包
     rpm dovecot* --aid
   2、修改注配置文件
     vi /etc/dovecot.conf
     在protocols=imap imaps 后面添加:pop3 pop3s
   3、重启服务:service dovecot restart 
   4、开启dovecot的35
     chkconfig --level 35 dovecot on
三、验证
   用windows的OE测试
   设置客户端,然后给自己发邮件,接收成功代表试验成功
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜