无法远程连接到服务器怎么回事?

无法远程连接到服务器怎么回事?,第1张

1ping服务器IP,看网络是否正常

2网络正常情况下,一般重启服务器就可以

3重启服务器还是不行的话,看看远程服务是否被禁用,servicesmsc里面也要看看(一般不是这个原因)

4一般是注册表fDenyTSConnections被至1了,改为0就行HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server下的"fDenyTSConnections

服务器(英文名称server),也称伺服器。指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。服务器的构成与一般的PC比较相似,但是服务器在稳定性、安全性、性能等方面都要求更高,因为CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。

基本简介

服务器  服务器是网络环境中的高性能计算机,它侦听网络上的其他计算机(客户机)提交的服务请求,并提供相应的服务,为此,服务器必须具有承担服务并且保障服务的能力。有时,这两种定义会引起混淆,如域名注册查询的Web服务器。

它的高性能主要体现在高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面。服务器的构成与微机基本相似,有处理器、硬盘、内存、系统总线等,它们是针对具体的网络应用特别制定的,因而服务器与微机在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面存在差异很大。一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器(能使用户在其它计算机访问文件),数据库服务器和应用程序服务器。

服务器是网站的灵魂,是打开网站的必要载体,没有服务器的网站用户无法浏览。服务器就像一块敲门砖,就算网站在搜索引擎里的排名再好,网站打不开,用户无法浏览,网站就没有用户体验可言,网站能被打开是第一个重点。

定义

有时,这两种定义会引起混淆,如Web服务器。它可能是指用于网站的计算机,也可能是指像Apache这样的软件,运行在这样的计算机上以管理网页组件和回应网页浏览器的请求。

操作系统

服务器平台的操作系统。Unix操作系统,由于是Unix的后代,大多都有较好的作服务器平台的功能。常见的类Unix服务器操作系统有AIX、HP-UX、IRIX、Linux、FreeBSD、Solaris、Ubuntu、OS X Server、OpenBSD、NetBSD、和SCO OpenServer。微软也出版了Microsoft Windows服务器版本,像早期的Windows NT Server,现代的Windows 2000 Server和Windows Server 2003,正广泛使用的Windows Server 2008和刚刚于2012年9月4日发布的Windows Server 2012正式版。

服务器软件

服务器软件的定义如前面所述,服务器软件工作在客户端-服务器(C/S)或浏览器-服务器(B/S)的方式,有很多形式的服务器,常用的包括:

文件服务器(File Server) - 如Novell的NetWare

数据库服务器(Database Server) - 如Oracle数据库服务器,MySQL,PostgreSQL,Microsoft SQL Server等

邮件服务器(Mail Server) - Sendmail,Postfix,Qmail,Microsoft Exchange,Lotus Domino等

网页服务器(Web Server) - 如Apache,thttpd,微软的IIS等

FTP服务器(FTP Server) - Pureftpd,Proftpd,WU-ftpd,Serv-U等

域名服务器(DNS Server) - 如Bind9等

应用程序服务器(AP Server) - 如Bea公司的WebLogic,JBoss,Sun的GlassFish

代理服务器(Proxy Server) - 如Squid cache

电脑名称转换服务器 - 如微软的WINS服务器

使用目的

提高性能

有时候单个服务器无法满足使用需求,或者即使单个服务器能够达到这个要求,但是其成本太高。所以使用虚拟服务器来达到运用需求。

降低成本

多个虚拟服务器,可以通过软件架设在同一个实体服务器上,而每个虚拟服务器有可以提供服务器的所有功能,这样相对来说每个虚拟服务器的成本降低不少。

前面四个问题,合在一起是三个,2,3是同一个问题,基本都和电脑设置和参数调节有关,所以没有什么固定的值。域,只要支持虚拟域名就可以支持多个,最大邮件根据磁盘上的文件系统支持来定。以Postfix为例,对这个较为熟悉。用户最大空间也是这样。

下面简单说三个的比较

一,共同点,

1,三个曾经都是开源免费的邮件服务器;

2,都是国外开发的。

3,目前都在使用的。没有停止支持。(有些优秀的产品都停止了比如Qmail)

二,不同点,

1,Hmailserver是基于Windows平台,而且是一组套件,不仅是MTA。可以说是一组工程。

之前开源免费,现在免费不开源。详细可以到官网上查询。

2,Postfix和Sendmail是基于Unix,及类Unix的免费开源项目。并且都是MTA。如果作为邮件服务器项目,还要配合其他的产品,比如Devocot,反垃圾,WebMail。WebAdmin,ANti-virus For Mail等等。

3,Postfix和Sendmail非常相似,但是也有不同,Postfix是替代Sendmail而生,从设计上讲,比Sendmail有如下优点:并发,性能,安全,配置容易,与其他组件支持全面,容易替代Sendmail。

这方面的资料很多,原因是这两个MTA太知名了,使用也是最广泛的。

三,个人意见:

1,由于没有弄地Hmailserver,所以没什么比较的,这个是WIndows下的项目,因此安装配置应该是最简单的。平时生产过程中,主要Postfix配置过不少项目,个人推荐这个。有成熟的文档和组合。Sendmail主要是被替代,所以只要了解就好。一般生产环境不用这个了。

2,具体Postfix和Sendmail的技术细节网上资料很多,可以搜,图表基本没有的。

3,三个选用,Postfix和Hmail都有优缺点,前者自己的能力和后续支持升级时间要多些。后者以后会不会继续免费是个问题。

关于Linux中sendmail发送失败的一些经验总结

今天在使用Wordpress系统注册用户时,又碰到了一个以前似乎常遇到的问题,不仅在Moodle中遇到过,在其他几个基于Linux运行的软件系统都遇到过。就是注册完成后,查看注册用户的Email时,发现总是收不到确认信。

但是在Moodle中,由于使用了外部的SMTP服务器用来发送邮件, 而Wordpress使用的phpmail,所以当用户系统需要发送邮件时,是先将邮件通过Linux中的sendmail发送出去,这些邮件都可以在/var/log/maillog中查看到。

通过查看,发现所有注册时发送的信息全部被deny了,郁闷啊!:-(

错误信息为Connection refused by [127001],百度了一下,发现国内这些文章几乎没有,在Google中发现,搜索结果达到20多万条,看来是有办法解决了。找了几篇发现都是用户询问ISP服务商关于这个错误的信息,无语…

最终在一篇《Sendmail remote connection refused》的文章中找到了关于解决该问题的办法。

使用telnet测试25端口,发现在使用localhost和本机IP地址的时候都是deny。文章中提到两种解决的方法:

通过修改/etc/mail/sendmailcf中的字段

O DaemonPortOptions=Port=smtp,Addr=127001, Name=MTA

在其前面加入#从而注释该行。

通过修改/etc/mail/sendmailmc中的字段DAEMON_OPTIONS(`Port=smtp,Addr=127001, Name=MTA')为

dnl DAEMON_OPTIONS(`Port=smtp,Addr=127001, Name=MTA’)

使用m4将sendmialmc编译为sendcf,命令如下:

m4 sendmailmc > sendmailcf

接下来重启一下sendmail,也可以使用sendmail -q命令将未发送出去的邮件发送。

当再次查看email时,Everything is ok!

可以使用U-Mail邮件服务器

步骤如下:

1、下载U-Mail邮件系统 for CentOS(6X) 一体盘

请去http://wwwcomingchinacom/html/downloads/ 下载U-Mail邮件服务器最新版本。

 2、解析好域名,将域名的MX记录和的A记录解析到邮件服务器的IP地址。

MX记录和A记录解析方法参考: http://wwwcomingchinacom/html/faq/anzhuangzhongzhuangbeifen/954html

如果是将邮件服务器放置在内网,通过端口映射的方式将外网IP的服务端口映射到内网,那么必须映射端口:25、110、80等。

3、将BIOS启动方式设置为光驱启动,并放入U-Mail for CentOS(6X) 一体盘光盘

4、出现安装界面后,按回车键 

5、设置TCP/IP参数(使用Tab键切换,空格键选择),选择如下图,按“OK”按钮。

6、设置IP地址、子网掩码、网关和DNS等参数(请根据自己的网络环境设置这些参数),如下图。按“OK”按钮。

7、点击“Yes,discard any data”按钮进行初始化磁盘(如磁盘中有重要数据,请先备份再操作),如下图:

8、设置root密码,点击“下一步” 

9、设置分区,这里我们选择自动分区(用户可以自定义分区,一般建1个boot分区,1个swap分区和1个根分区),点击“下一步”,如下图:

10、直接点击“下一步”,如下图:

11、直接点击“下一步”: 

12、选择默认的GRUB引导装载程序,并点击“下一步”,如下图:

13、开始安装系统 

14、出现安装完成界面,点击“重新引导”重启服务器

 15、重启好后,输入root帐号和密码登录系统,如下图:

一切本来都是那样的宁静,所有的网络服务都在默默地工作着。然而近一段时间来,经常有人打电话反映一个相同的问题:在接收E-Mail时,服务器端经常应答超时,从而无法正常收到E-Mail,但如果过一会儿再收,则又可能正常接收到。大家对此表现出了很大的不满。因此,我们就迅速动手寻找问题的根源,以争取尽快修复这个故障。一、查阅基本信息首先我们翻看了归档资料,确定了E-Mail运行在一个配置为PIII 500MHz,128M内存,20G硬盘的工控机上,操作系统是Redhat linux 65,使用Sendmail做为E-Mail Server,并且采用系统的passwd文件做为Sendmail邮件用户的认证文件。根据网管日志记载该邮件系统的用户在这一段时间以来发展十分迅速,用户数从1万名增加到了超过2万名。二、初步分析通过上面信息的了解,我们基本上确认速度变慢的主要的原因是用户量的增长。因此,在这此前提下进行了分析。我们在linux控制台下,输入以下命令查看系统的进程情况:ps –auxw我们发现,该命令列出了大量的发送邮件和POP进程。然后根据网管日志的记录,分别在低峰、平均、高峰期间进行了并发用户数的检查,发现在高峰情,并发的用户数已从原来的20个用户上升到了40个用户。到此为止,我们得出了初步的结论:由于用户的不断增长,并发用户也越来越多,使得机器无法处理完这些并发请求,以致E-Mail服务器对用户响应过慢,甚至超时而无法使用。因此,我们认为解决这一故障的办法就是升级机器。三、深入分析因此,我们便查看了另外一台配置相同,正在运行WEB服务的服务器,我们发现该服务器在同时处理50个用户访问时,并没有感到处理能力不足。这时,我们开始进一步分析E-Mail服务的整个过程。首先用户的邮件接收程序通过POP协议与服务器的POP模块进行通讯,并提供用户名与密码;接着E-Mail服务器的POP模块要将用户提供的密码进行加密;然后与系统文件/etc/passwd中的用户密码进行逐行匹配,并找出相应的用户名,再进行第二次匹配;如果匹配成功,校验通过,否则就返回用户名或密码不正确。校验通过后,服务器开始将属于该用户的邮件传送给用户的邮件接收程序。 这时,我们想到了,所有的用户连接都有一个共同的环节,那就是都要打开系统文件/etc/passwd,进行用户的验证,会不会是因此带来瓶颈问题呢?我们就在linux控制台上输入以下命令,查看使用/etc/passwd文件有多少个进程:fuser /etc/passwd这时,列出了很多POP进程,症结总算找到了。原来是因为系统文件/etc/passwd是一个文本文件,在用户名、密码的匹配过程中,是采用逐行进行匹配,而我们的/etc/passwd文件有2万多行,因此最好的情况下是第一次匹配就成功,最坏的情况就是2万多次后才匹配成功,因此平均需要1万次的匹配。该过程所消耗的时间足以使得电子邮件接收程序超时,而无法等到匹配结束。四、解决方法故障的根源找到了,解决方法也就自然简单。因为服务器POP模块通过搜索密码文件验证一个用户的身份所需的时间很长,使得进程产生了积累,从而事实上加重了系统的负担,即此时正在使用邮件接收程序的用户在长时间内仍保持连接状态,而无法正常进行下一步的工作。所以主要是解决方法就是将采用文件文件/etc/passwd的方法转成数据库形式。因此可以采用以下两种方法之一解决:1)使用linux的NIS系统,将系统的密码文件/etc/passwd转换成为NIS的信息库。由于NIS采用的是数据库引擎,所以运行起来,便于查找,效率可以大大提高。2)重新配置Sendmail,使其不采用系统文件/etc/passwd来进行用户校验,而是采用一个特定的数据库存储,由于也是采用了数据库引擎,所以运行起来,便于查询,效率也可以大大提高。你还可以采用Postfix等内建数据库支持的E-Mail系统来替换Sendmail,由于Postfix可以直接在Sendmail基础上实现数据的自动转换,因些整个操作十分简单。五、解决效果我们最后采用了Postfix替换Sendmail,将其用户密码列表转换成为数据库模式,问题就迎刃而解。现在我们仍然在使用这台机器,而且用户已经增长到3万个,高峰时期用户的并发数也已经从40个上升到60-70个,但现在系统还是有条不紊地进行着,运行良好。六、体会在这个简单的例子中,我们深深地感受到在日常的系统管理工作中必须仔细地分析问题,而不要轻易地将问题归结于服务器硬件能力上。

强烈建议你使用postfix,目前大多数linux教程书上都会提到postfix的安装方法,可想而知postfix是主留。postfix的主要特点有:

1 postfix是免费的:

  postfix想要作用的范围是广大的Internet用户,试图影响大多数的Internet上的电子邮件系统,因此它是免费的。

  2 更快:

  postfix在性能上大约比sendmail快三倍。一部运行postfix的台式PC每天可以收发上百万封邮件。

  3 兼容性好:

  postfix是sendmail兼容的,从而使sendmail用户可以很方便地迁移到postfix。Postfix支持/var[/spool]/mail、/etc/aliases、 NIS、和 ~/forward 文件。

  4 更健壮:

  postfix被设计成在重负荷之下仍然可以正常工作。当系统运行超出了可用的内存或磁盘空间时,postfix会自动减少运行进程的数目。当处理的邮件数目增长时,postfix运行的进程不会跟着增加。

  5 更灵活:

  postfix是由超过一打的小程序组成的,每个程序完成特定的功能。你可以通过配置文件设置每个程序的运行参数。

  6 安全性

  postfix具有多层防御结构,可以有效地抵御恶意入侵者。如大多数的postfix程序可以运行在较低的权限之下,不可以通过网络访问安全性相关的本地投递程序等等。

如果要很多个邮件服务器都搭建在一个机器上是可以的,但同时都在使用,我没这样用过,最多是有时候选择这个,有时候选择那个,这种情况你应该问给你布置任务的人,他需求到底是什么,弄清楚后,自己若不会就找公司会做这个事情的人。只有你一个人的话,就告诉他你能做到什么程度。你完全可以问他要什么,为什么要这样做。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 无法远程连接到服务器怎么回事?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情