天天看点

Linux基础服务搭建及管理

20141010V1

一、网络基础概念:

OSI七层协议

TCP/IP协议

三、局域网内常用服务搭建

远程连接服务器(取得shell进行工作)

文字接口明文传输:Telnet、RSH;文字接口加密:SSH;图形接口:XDMCP、VNC、XRDP

加密方法简介: 对称加密

                                公钥加密私钥解密

                                单向加密(1雪崩效应 2定长输出) MD5 SHA1

SSH——secure shell

protocol 22号端口

Client --> Server 连接步骤:1 服务器建立公钥文件

2 客户端主动连接要求

3 服务器传送公钥文件给客户端

4  客户端记录、比对服务器的公钥数据及随机计算自己的公钥

5 返回客户端的公钥数据到服务器端

6 服务器接受私钥开始双向解密

SSH客户端连接程序(Linux用户) ssh [-fop] 账号@IP [命令]

服务器公钥记录文件 ~/.ssh/know_hosts

模拟ftp的文件传输方式 sftp

sftp 用户名@IP

        针对远程的命令:

cd,ls,mkdir,rmdir,pwd,chgrp,chown,chmod,ln,rm,rename,exit\bye\quit

        针对本机的命令:lcd,lls,lmkdir,lrmdir,lpwd,lchgrp,lchown,lchmod,lln,lrm,lrename(全部加l)

                                         上传文件 put [本机目录] [远程目录]

                                         下载文件 get [远程目录] [本机目录]

文件异地直接复制 scp:通常不知道传输的文件名才使用sftp,如果知道,直接使用scp更加方便

         上传文件 scp [-pr] [-l 速率] file 用户名@IP: 目录名        (p保留权限 r复制整个目录 l调整速率)

         下载文件 scp [-pr] [-l 速率] 用户名@IP: file 目录名

SSHD服务器详细配置:配置文件路径在 /etc/ssh/sshd_config

制作不用密码直接登入的ssh,步骤如下: 1. 客户端建立两把钥匙ssh-keygen [-t rsa| dsa]选择rsa还是dsa算法

2. 客户端放置好私钥文件scp ~/.ssh/id_rsa.pub 用户名@IP:~

3. 将公钥放在服务端的正确目录文件中 

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

chmod 644 .ssh/authorized_keys

以rsync进行同步镜像备份:

             启动文件:/etx/xinetd.d/rsync

            rsync [-avrlptgoD] [-e ssh] [user@host:/dir]

[/local/path]

DNS

53端口

DHCP

客户端:利用广播数据包搜索DHCP服务器的数据包

服务端:提供客户端网络相关的租约以供选择

DHCP服务配置文件 /etc/dhcp/dhcpd.conf

配置文件语法: 1. 全局设置

default-lease-time

max-lease-time

option domain-name

option domain-name-servers IP1 IP2

ddns-update-style

ignore client-updates

                                  option

routers 路由器的地址

                             2. IP分配设置

range IP1 IP2

                                 host 主机名 {...}

启动DHCP服务           /etc/init.d/dhcp.d start

NFS

NFS就是Network file system,架构在RPCServer上面

NFS主要配置文件 /etc/exports

NFS文件系统维护命令 /usr/sbin/exportfs

共享资源的日志文件 /var/lib/nfs/*tab

客户端查询服务器共享资源的命令 /usr/sbin/showmount

NFS服务器搭建:编辑好主配置文件/etc/exports之后,先启动rpcbind,然后再启动nfs

NIS         ——相当于windows的域(AD)

/etc/passwd              提供用户账号、UID、GID、用户主目录位置、shell等

/etc/group

/etc/hosts

/etc/services

/etc/protocols      

/etc/rpc                      每种RPC服务器所对应的程序号码

/var/yp/ypservers    NIS服务器所提供数据库

NTP

NTP服务配置文件 /etc/ntp.conf

启动NTP服务          /etc/init.d/ntpd

start

SAMBA

既有windows又有Linux系统的共享环境,需要启动两个daemon

samba使用NetBIOS通信协议,架构在NetBIOS(Network basic input/output system)通信协议上

SAMBA使用的daemons  nmbd:udp协议开启Port137 138

smbd:TCP协议传输数据 开放端口139 445(不一定存在)

连接模式

启动samba服务步骤: /etc/init.d/smb start

/etc/init.d/nmb start

PROXY

四、英特网服务搭建

WWW

FTP

vsftp

POSTFIX

继续阅读