linux中的网络服务

Linux网络服务部署 简单部署Linux常用的dns,ssh,nfs,ftp服务,小白也能轻松上手! 阅读详情

第一节samba网络共享服务

共享文件是网络的一项重要服务,在linux中实现类似的功能主要有两种办法:samba文件共享,NFS文件共享,本节主要讲解samba的网络共享服务。使用samba服务可以实现linux和unix以及windows之间的网络文件共享。并且使用samba服务,linux还可以作为
windows的服务器,主要有如下几种:
win9x的工作组成员、
nt/2000/xp/2003的域成员、
成员服务器甚至是域主服务器。
共享用户的主目录。
作为wins服务器
作为主浏览器
提供集中式的身份验证
配置本地目录作为共享文件系统
支持microsoft访问控制列表
1、
samba有两个守护进程:smbd、nmbd位于/usr/sbin
2、启动和关闭samba服务:#servicesmb
start、
#servicesmbstop
3、使之随系统一同启动:#chkconfig–level35smb
on
4、samba共享文件实例:
目标:共享本机上的/home/zhao,使用户zhao,可以通过网络读写,用户fang可以读不可以写。
实现步骤:
1、#vi
/etc/samba/smb.conf编辑[global],增加如下行:
netbiosname=kodadigital
设置计算机的共享名
workgroup=koda设置计算机的工作组
validusers=zhao
设置可以访问这台计算机的用户
2、增加如下行:
[zhao]共享文件夹的名字
comment=welcome
对该共享文件夹的注释
path="/home/zhao"共享文件夹的路径
adminusers=root
管理员用户,实际上并没有权限
validusers=root,zhao,fang对该共享文件夹有访问权限的用户
writelist=
root,zhao对该共享文件夹有写权限的用户
3、将默认的[homes]
配置文件及其选项全部用#注释掉
4、#/etc/rc.d/init.d/smb
restart
说明:通过网络访问的时候首先要通过global中设定的valid用户的身份验证,然后根据访问的文件夹的不同,
还要通过各共享文件夹定义的valid用户身份验证。

第二节web服务及虚拟服务器(apache)

在linux中web服务主要依靠apache来实现。Apache是当今世界上应用最为广泛,最为可靠的web服务器。Linux的各种发行版都自带有发行形时最新版的apache。后续的部分将以一个实例来讲解如何配置apache服务器。
1、
如何安装软件大家应该都已经很熟了,就不讲了。
2、#servicehttpdstatus查看当前是否已运行web服务
3、#service
httpdstart启动web服务
4、#使用浏览器在地址栏输入http://127.0.0.1,应该可以
看到apache的测试页面,如果看不到测试页面使用该命令:iptables
–F关掉防火墙
5、#配置apache服务器
步骤:1、安装完成后,/etc/rc.d/init.d/httpdstart,
关闭防火墙,启动浏览器即可看到默认的页面,编辑/var/www/html/index.html,重新启动httpd服务,使生效。
2、实现用户的个人主页
#vi
/etc/httpd/conf/httpd.conf删除UserDirdisable,去掉UserDirpublic_html
之前的#号,/etc/rc.d/init.d/httpd
restart,重新启动web服务,在浏览器地址栏输入192.168.0.4/~zhao/,来验证。目标:实现基本的web服务,用户web和基于名称、ip地址的虚拟主机服务
3、基于名字的虚拟主机:vi
/etc/hosts,增加如下行:192.168.0.4www.zhao.comzhao
vi/etc/httpd/conf/httpd.conf
将最后的部分改为如下:
ServerAdminwebmaster@zhao.com
DocumentRoot
/var/www/zhao
ServerNamewww.zhao.com
*实现基于名字的虚拟主机需要实现配置dns服务器
/etc/rc.d/init.d/network
restart
/etc/rc.d/init.d/httpdrestart
打开浏览器在地址栏输入www.zhao.com
4、基于ip地址的虚拟主机:
ifconfigeth0:0192.168.0.5
netmask255.255.255.0
vi
/etc/httpd/conf/httpd.conf,增加以下部分:
ServerAdminwebmaster@zhao.com
DocumentRoot
/var/www/hit
/etc/rc.d/init.d/httpd
restart
打开浏览器在地址栏输入:192.168.0.5

第三节实现squid代理服务器

对于大多数企业而言代理服务器是必不可少的。在windows世界有各种软件来实现代理服务器的功能,如:sygate、wingate、isa等等,在
linux领域中这个功能由squid来实现。Squid是一款功能强大的代理服务器软件,培植较为简洁,效率非常的高。本节以一个世纪的例子来讲解如何一步步的配置squid代理服务器。
1、#vi
/etc/squid.conf编辑squid配置文件,增加如下行:
http_port8080
将代理端口设为8080,如不进行设置则默认的代理端口为:3128
cache_men16MB设置代理服务器的高速缓存大小
cache_dir
ufs/spool/squid10016256
设置代理服务器的交换空间,/spool/squid表示高速缓存的位置,100表示空间为100M,16代表16个目录,256代表共有256个二级目录
cache_access_log
/var/log/squid/access.log缓存访问日志
cache_log/var/log/squid/cache.log
缓存日志
cache_store_log/var/log/squid/store.log缓存存储日志
aclInternetAllowsrc
10.10.10.0建立新的访问控制列表
http_accessallowInternetAllow
建立新的规则允许InternetAllow列表中的主机使用代理服务器
2、#wq!保存退出
3、#squid–z
进行初始化
4、#servicesquidstart启动squid代理服务
5、squid设置完成,现在就可以使用了。

第四节Ftp服务

ftp是互联网上很普遍的服务,再redhat中自带的ftp软件是vsftp,该软件的特点是易于使用,安全性极好。以下一个实际的例子来讲解如何实现vsftp服务器的全过程。
a)
安装vsftp软件:把第二张光盘放到光驱,挂接后进入/mnt/cdrom/RedHat/RPMS目录,使用命令:rpm–ivh
vsftd-1.2.0-4.i386.rpm
b)#servicevsftpdstart启动服务
c)
常用配置命令:cd、get、mget、put、mput

第五节邮件服务器

邮件服务是互联网上的一项基本服务,绝大多数经常上网的网民都有自己的电子信箱,用于商业的电子信箱也日益普遍,多数公司都会使用电子邮件与客户进行通信、交流。很多的时候公司内部也会有内部的电子邮件服务器,在公司内部提供电子邮件服务。在linux/unix平台之上最常用电子邮件系统为:
sendmail。该系统功能强大,运行稳定,广泛的运行于世界各地,是internet上最为流行的电子邮件系统。但是sendmail有一个缺点就是难于配置,培植文件非常难以读懂。本节的其余部分一个以实际的例子来对sendmail的配置文件进行修改,希望大家严格按照本文的步骤来进行*作,以确保能够顺利的启动邮件服务:
a)安装sendmail和bind
b)配置DNS服务器:
1、#vi/etc/named.conf,添加新的域:test.com
zone
"test.com"IN{
typemaster;
file"test.com.dns";
allow-update{none;
};
};
2、touch/var/named/test.com.dns建立相应的域的配置文件:
$TTL1d默认的生存周期
@
1dINSOAns.test.com.root.test.com.(
1起始序列号
2d刷新频率
1h重试频率
1w
失效时间
1h)最短TTL
@1dINNSns.test.com.设置域名服务器地址
1dINMX10
mail.test.com.设置邮件服务器地址
wwwINA192.168.0.10设置域名和ip地址的对应关系
nsINA
192.168.0.10
mailINA192.168.0.10
3、保存退出,servicenamedrestart
将dns指向自己
4、测试:host-ltest.com
c)修改sendmail的配置文件:
1、#vi
/etc/mail/,修改如下行:
oDaemonPortOptions=Port=smtp,Addr=127.0.0.1,
Name=MTA
将其中的127.0.0.1更改为sendmail服务器的地址192.168.0.1,然后保存。
2、#vi
/etc/mail/access,增加如下行:
test.comRELAY
192.168.0
RELAY
执行命令,使之生效:
makemap–rhash/etc/mail/access.db<
/etc/mail/access
3、#vi
/etc/mail/local-host-names,添加允许中继的主机
mail.test.com。保存退出
d)
重新启动sendmail服务:#servicesendmailrestart,现在你就可以使用这个sendmail服务起来收发邮件啦

第六节DNS服务器

随着网络的发展,在公司内部建立自己的邮件服务器显得越来越重要,越来越多的服务要依赖于dns服务。Linux自带的邮件服务器是:bind9。以下部分以新增tes.com域名为例讲解配置dns的过程。
1、安装
2、#vi/etc/named.conf
#修改改配置文件,增加test.com的配置信息
zone“tes.com”IN{#新域的名字
typemaster;
#该服务器的类型
file“tes.com.dns”;#该域的配置文件
allow-update{none;};
#是否允许动态更新
};
3、#touch/var/named/test.com.dns#建立test.com域的配置文件
4、#vi
/var/named/test.com.dns#修改配置文件,增加以下内容
$TTL1d
@1dINSOAns.tes.com.
root.test.com(
1
1d
2d
3d
1h)
@1dINNSns.test.com.
增加域名服务器纪录
1dINMX10mail.test.com.增加邮件服务器纪录
www1dINA192.168.0.1
增加主机纪录
ns1dINA192.168.0.1增机主机纪录
mail1dINA192.168.0.1
增机主机纪录
5、保存退出
6、以上部分为正向的域名解析部分,下边是反向解析的配置办法
7、#vi/etc/named.conf
#增加如下行
zone“0.168.192.in-addr.arpa”{
typemaster;
file
“0.168.192.in-addr.arpa.dns”;
allow-update{none;};
};
8、#touch
/var/named/0.168.192.in-addr.arpa.dns#创建配置文件
9、#vi
/var/named/0.168.192.in-addr.arpa.dns#修改配置文件,增加如下内容
$TTl1d
0.168.192.in-addr.arpa
10800
3600
604800
38400)
   0.168.192.in-addr.arpa.

   1.0.168.192.in-addr.arpa.INPTRns.test.com.
增加机指针纪录
1.0.168.192.in-addr.arpa.INPTRmail.test.com.增加机指针纪录
10、#
servicenamedrestart#启动域名服务器
#host–ltest.com#测试域名服务器正向解析
#host-l
0.168.192.in-addr.arpa#测试域名服务器的逆向解析  

[Linux]一. Linux 网络服务 网络服务是在计算机网络上运行并提供特定功能的软件程序或应用程序。这些服务可以是运行在服务器或主机上的程序,用于处理客户端发起的请求并提供相应的功能或服务网络服务可以提供各种不同的功能,包括但不限于:Web 服务:用于提供 Web 内容的服务,如 HTTP(Hypertext Transfer Protocol)服务器,用于托管网站和 Web 应用程序。 阅读详情

相关推荐

UG NX二次开发-博客文章速览

写了一些UG NX二次开发的心得体会,内容较多,感觉不好查找相应的内容,所以决心把导航写出来,方便自己也方便读者。主专栏是“”,C#专栏为 : “” ,Python专栏为 : “这三个专栏都会持续的更新。如果有需要咨询或者学习讨论的,请私信博主或者加QQ群:749492565。博主几乎每天都在。

GimiGimmy 3604

RHEL7-基于IP的虚拟主机

RHEL7-基于IP的虚拟主机 操作系统:win10 x64 软件:VMware 14.1.1   装载虚拟机:RHEL7 安装方式:yum 光盘安装 第1步:挂载镜像 第二步:创建yum仓库 第三步:安装httpd服务 第四步:修改网卡配置文件 第五步:重启网络服务 第六步:创建三个网站目录: 第七步:修改/home/wwwroot/的se...

我的博客 1659

Autosar 下电过程-基于ETAS工具

本文介绍基于ETAS工具对应的BIP包的下电过程,仅供参考。在最后调用SBC下电时,需要理清楚SBC的休眠流程,否则可能会出现休眠又唤醒情况。后面有空会介绍9471的休眠流程。

赞的博客 770

Centos7.9中构建httpd服务虚拟Web主机(基于域名+基于IP地址+基于端口)

允许在同一台物理服务器上托管多个独立的网站。每个网站都可以有自己独立的域名、内容、和配置,就像独立的服务器一样。这种技术非常适合中小型网站,因为它可以降低成本、节约资源,同时简化管理。httpd虚拟主机包含以下三大类。

Stars1sea的博客 789

CentOS 7 中httpd服务构建虚拟Web主机与虚拟目录设置详解

虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中的每个站点实际并不独立占用整个服务器,因此被称为“虚拟”Web主机。通过虚拟Web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。 使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能同事支撑大量的Web站点。 httpd服务支持的虚拟主机类型包括以下三种: 基于域名:为每个虚拟主机使...

bushi1787的博客 1688

构建httpd网站服务器(二) -- httpd服务的访问控制和基于域名、IP、端口的虚拟主机...

httpd服务访问控制概述httpd服务的访问控制作用:控制对网站资源的访问为特定的网站目录添加访问授权常用访问控制方式:客户机地址限制用户授权限制Order配置项,定义控制顺序先允许后拒绝,默认拒绝所有:Order allow,deny先拒绝后允许,默认允许所有:Order deny,allowAllow、Deny配置项,设置允许或拒绝的地址Deny from addres...

weixin_33946605的博客 266

linux apache ip配置,LINUX系统apache基于IP,基于port和基于域名的三种虚拟主机的配置方法...

1.基于相同IP不同Port的虚拟主机1)vi /etc/http/conf/httpd.conf2)将Listen字段改为Listen 80Listen 8888(以上设置表示使用80以及8888端口)3)更改虚拟主机部分为:;DocumentRoot /var/www/html/website1;;DocumentRoot /var/www/html/website2;4)保存以上设置5)创建...

weixin_39524247的博客 296

linux启动网络服务的命令,linux系统下重启网络服务的两种方法

linux系统下重启网络服务的两种方法发布时间:2020-04-02 11:25:25来源:亿速云阅读:207作者:小新今天小编给大家分享的是linux系统下重启网络服务的两种方法,很多人都不太了解,今天小编为了让大家更加了解linux系统下重启网络服务的方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。Linux 启动、关闭、重启网络服务的两种方式:1、使用service脚本来调...

weixin_28766993的博客 1万+

Linux网络服务--网络服务基础(一)

Linux网络服务网络服务基础(一) 1、什么叫做网络服务网络服务:是指一些在网络上运行的、面向服务的软件模块 网络服务的标准:可以使用各种协议通过网络进行远程访问的软件模块(常协议http/ftp/telnet/smtp等) 2、学习哪些网络服务? 域名解析服务DNS) 动态主机配置服务(DHCP) 文件传输协议(FTP/samba) 网络文件系统服务(NFS) 万维网服务(Apach...

weixin_42961863的博客 1234

Linux下的网络服务

另外还有许多基于WWW的BBS,例如著名的跨平台的Motiff Community,可以非常稳定的在Linux下运行,这是"瘟都死"所不能比拟的。Samba可以提供一种转换SMB(windows使用的一种信息格式)和NFS(Linux使用的一种信息格式)的服务,通过Samba, 运行Windows的工作站就可以同运行Linux服务器之间进行通信,还可以 让网络上的使用者(包括Windows用户)共享一台打印机,这样Linux服务器就可以运行在Windows的环境中了。

Peter_Bell的博客 818

linux系统服务网络服务,详细解析Linux系统网络服务

Linux系统网络服务是系统管理员必须要了解的系统正在运行情况的内容,这里详述三种Linux网络服务,以完成这个方面知识的学习。Linux系统网络服务,根据其使用的方法来分,可以被分为三类:一、由init控制的服务二、由System V启动脚本启动的服务三、由xinetd管理的服务下面我们在分别介绍这三种服务。一、init控制的服务配置在/etc/inittab 中,可以设置respawn参数的服...

weixin_34259816的博客 465

Linux网络服务

无论你是什么样的系统,都必须要有网络来支撑你的使用,我们不可能一辈子都不上网的对吧。如果系统中没有网络服务,再牛逼的系统也就毫无用途可言,只能一辈子与世隔绝。在安装操作系统的时候,大部分的Windows系统都会在安装过程中将网络服务一并安装(网卡驱动),只有少部分的绝对纯净版的系统,才不会安装。如果我们碰巧遇上了纯净版的系统,只需要借用一下别人的电脑,到对应品牌的PC官网下载网卡驱动,拷到自己的电脑上安装就行。

MuJiAOscj的博客 199

linux系统下重启网络服务的两种方法

linux系统下重启网络服务的两种方法 发布时间:2020-04-02 11:25:25 来源:亿速云 阅读:207 作者:小新 今天小编给大家分享的是linux系统下重启网络服务的两种方法,很多人都不太了解,今天小编为了让大家更加了解linux系统下重启网络服务的方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。 Linux 启动、关闭、重启网络服务的两种方式: 1、使用service脚本来调度网络服务,如: 启动service network start 关闭service netwo

m0_67392273的博客 3万+

Linux网络配置与网络服务部署

网络通信的基础:Linux网络配置是网络通信的基础,它决定了Linux系统如何与其他系统进行通信。正确的网络配置可以确保数据的顺畅传输,而错误的配置则可能导致通信故障。服务提供的保障:在Linux系统上部署网络服务时,网络配置的正确性至关重要。只有配置了正确的网络参数,服务才能被正确地访问和使用。系统安全的关键:网络配置也是系统安全的关键。通过合理的网络配置,可以限制对系统的非法访问,从而提高系统的安全性。服务部署的需求:随着互联网的快速发展,越来越多的应用和服务需要在Linux系统上部署。

2301_81727430的博客 1870

LINUX系统apache基于IP,基于port和基于域名的三种虚拟主机的配置方法

1.基于相同IP不同Port的虚拟主机1)vi /etc/http/conf/httpd.conf2)将Listen字段改为Listen 80Listen 8888(以上设置表示使用80以及8888端口3)更改虚拟主机部分为:<VirtualHost 192.168.0.1:80>; DocumentRoot /var/www/html/websit...

weixin_34356138的博客 374

基于Redhat7系统的apache服务

apache 简介 Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Per...

gd0306的博客 1873

linux 复习

一、填空题 1.CentOS Linux 7默认采用的文件系统是 xfs 。 2.在一个安装了1024MB内存的系统上安装Linux。对于这个系统来说, 2048 MB的交换分区是最好的。交换分区是内存的两倍 3.某资源的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 644 ,该文件属性是目录。 4.若要将/usr/tmp目录下的文件打包并压缩成为myfile.tar.gz,则实现此功能的命令是tar -zcvf myfile.tar.gz /u...

diaolove的博客 6714

httpd虚拟主机、站点访问控制、基于用户的访问控制、持久链接等应用配置实例...

httpd配置内容 httpd2.2 配置文件: /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/*.conf 服务脚本: /etc/rc.d/init.d/httpd 脚本配置文件: /etc/sysconfig/httpd 主程序文件: /usr/sbin/httpd /usr/...

weixin_30920513的博客 214

使用Jenkins结合Gogs和SonarQube对项目代码进行测试、部署、回滚,以及使用keepalived+haproxy调度至后端tomcat...

0 环境说明 主tomcat:192.168.0.112 备tomcat:192.168.0.183 haproxy+keepalived-1:192.168.0.156 haproxy+keepalived-2:192.168.0.157 git: 尚未部署 sonar-scanner:尚未部署 软件: jdk-8u144-linux-x64.tar.gz apache-tomcat-...

weixin_30381793的博客 976

一款基于Unity3D游戏引擎的横板跑酷类游戏.zip

基于unity3d的游戏程序,适合计算机专业哟西方向的学生作为毕业设计和课程设计

上一篇: 温故而知新:C++排序
reaye
博客等级 码龄21年 2粉丝 3原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值