‘壹’ 如何开放linux服务器的端口
运行一个应用程序绑定即可.'
------解决方案--------------------------------------------------------
关了防火墙,所有端口都开了,或者去iptables
里添加防火墙规则
------解决方案--------------------------------------------------------
端口默认都是开放的吧,应该是你的防火墙限制外部访问这些端口了。
你可以在防火墙配置文件中添加允许访问这些端口的规则,也可以关闭防火墙,以便访问这些端口。
但是出去安全考虑,最好还是不要关闭防火墙,而是添加防火墙规则。
------解决方案--------------------------------------------------------
red
hat系不要手动去修改配置文件,因为它提供了比其他的linux强很多的设置工具。
请用system-config-firewall,或者系统管理里的防火墙。
------解决方案--------------------------------------------------------
先使用命令netstat
-anp
|
grep
端口号,查看相应的端口号是否打开;
另外,22端口是ssh服务的默认端口,3306是mysql的,8080是tomcat的,这些服务在系统上是否都已经安装并启用
‘贰’ 如何查看linux服务器开放了哪些端口
常常看到有些人想要知道自己的Linux主机到底开放了多少Port?要如何来检测呢。通常我们知道的Port有下面这几个:
* ftp:21
* telnet:23
* smtp:25
* http:80
* pop-3:110
* netbios-ssn:139
* squid:3128
* mysql:3306
端口当然不只这些个,如何知道Port是否被开启呢?
检测你开启的服务有哪些?使用功能强大的 netstat 指令。
在做为服务器的Linux系统中,服务项目是越少越好!这样可以减少避免不必要的入侵通道。要了解自己的系统当中的服务项目,最简便的方法就是使用nestat 了!这个命令不但简单(是每一个Linux系统都会安装的套件!),而且功能也是很不错的,例如我们在检查WWW使用者的人数时,就很需要这个命令!好了,我们来看一下netstat 的使用方法:
复制内容到剪贴板
代码:
[root@localhost ~]# netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address Stat e
tcp 0 0 ::ffff:192.168.1.178:ssh ::ffff:192.168.1.175:4235 ESTA BLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 10 [ ] DGRAM 4701 /dev/log
unix 2 [ ] DGRAM 5846 @/var/run/hal/hotplug_s ocket
unix 2 [ ] DGRAM 2901 @udevd
unix 3 [ ] STREAM CONNECTED 5845 /var/run/dbus/system_bu s_socket
unix 3 [ ] STREAM CONNECTED 5844
unix 3 [ ] STREAM CONNECTED 5792 /var/run/dbus/system_bu s_socket
unix 3 [ ] STREAM CONNECTED 5791
unix 3 [ ] STREAM CONNECTED 5724
unix 3 [ ] STREAM CONNECTED 5723
如上所示,单纯使用 netstat 的时候,仅 列出目前已经连通的服务与服务名称。所以你可以看到,由于目前仅有一个ssh连接成功,所有就只显示出一个 ESTABLISHED(连接中的意思)。 上面的 :
复制内容到剪贴板
代码:
tcp 0 0 ::ffff:192.168.1.178:ssh ::ffff:192.168.1.175:4235
这一行表示有一个SSH的服务开放,是由远端的 192.168.1.175这个IP连接到 192.168.1.178 的。而连接的端口是4235。那如果我需要将所有的项目列出来呢?
复制内容到剪贴板
代码:
[root@localhost ~]# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address Stat e
tcp 0 0 *:32768 *:* LIST EN
tcp 0 0 *:sunrpc *:* LIST EN
tcp 0 0 *:auth *:* LIST EN
tcp 0 0 localhost.localdomain:ipp *:* LIST EN
tcp 0 0 localhost.localdomain:smtp *:* LIST EN
tcp 0 0 *:ssh *:* LIST EN
tcp 0 0 ::ffff:192.168.1.178:ssh ::ffff:192.168.1.175:1237 ESTA BLISHED
udp 0 0 *:32768 *:*
udp 0 0 *:955 *:*
udp 0 0 *:sunrpc *:*
udp 0 0 *:ipp *:*
如上所示,加入 -a(all)就可以了。将所有在机器上 (监听 Listem)或者是(已建立连接的)的服务通通列出的意思。不过,服务的名称已经使用 /etc/services 里面的名称了,而不是使用 port 的数字!目前我主机上面的服务共开放了:sunrpc、auth、ssh、ipp、smtp.等服务(就是 Listen的那几个服务)至于已经建立的服务就只有 SSH 这一个!那如果我想知道开放了哪些端口号呢?呵呵,就使用下面的命令吧!
复制内容到剪贴板
代码:
[root@localhost ~]# netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:32768 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:113 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 52 ::ffff:192.168.1.178:22 ::ffff:192.168.1.175:1237 ESTABLISHED
udp 0 0 0.0.0.0:32768 0.0.0.0:*
udp 0 0 0.0.0.0:955 0.0.0.0:*
udp 0 0 0.0.0.0:111 0.0.0.0:*
udp 0 0 0.0.0.0:631 0.0.0.0:*
如上所示,我接通的服务只有22这一个,而其它的你可以参照上面的命令输出结果来对照,所以你就可以知道:smtp为25端口。因此,通过使用此命令,就可以轻易的子解目前主机的运作状况与服务状态了。当然了,netstat的用途不止于此,你可以使用 man netstat 来查阅一番喔!相信对你的主机会有更大的了解。
相信有不少的朋友都会有这个困扰,就是要怎样删除已经建立的联机呢?因为总有些不速之客会连到您的主机来进行一些破坏的工作!或者是您根本不想让对方联机过来!呵呵!还记得 鸟哥的 Linux 私房菜--基础学习篇内的资源管理 里面提到的几个常用的指令吧!?那就是找出那个联机程序的 PID ,然后给他 kill 掉就是了!简单呀!不过,大问题是‘我要怎样找出联机的 PID 呀!?’呵呵!由于 PID 的管理与整体的系统资源有关,这个时候,虽然可以使用 netstat 来观察 PID ,不过只有 root 可以观察到联机状态的 PID 号码呦!( 注:还记得资源管理提及的 PID 概念吗?就是说,在 Linux 系统之内,每个‘程序’系统都会给予一个号码来管理!这个就是 PID 啰!)
复制内容到剪贴板
代码:
[root@test root]# netstat -ap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:ssh *:* LISTEN 32149/sshd
tcp 0 284 140.116.141.19:ssh 192.168.1.11:1391 ESTABLISHED 24751/sshd
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 7 [ ] DGRAM 944 509/syslogd /dev/log
unix 2 [ ] DGRAM 3035915 16648/xinetd
unix 2 [ ] DGRAM 739227 5951/pppoe
unix 2 [ ] DGRAM 739189 5949/pppd
unix 2 [ ] DGRAM 1070 628/crond
unix 2 [ ] DGRAM 953 514/klogd
unix 2 [ ] STREAM CONNECTED 690 1/init [3]
看到上面那个斜体字的联机建立的网络状态了吗?嘿嘿!最后面一栏就是显示那个 PID/Program name ,那个 PID ( 上面是 24751 )也就是我们要来砍掉的啦!这个时候,如果要将该联机砍掉时,就直接以 kill 来做吧!
复制内容到剪贴板
代码:
[root@test root]# kill -9 24751
这样就能将该联机给他‘踢出去’您的主机啦!! ^_^""
‘叁’ 有谁知道哪些免费开放的linux服务器可以登录的
你的板子链接在哪里的呢银空?路由器还是笔弊搏谈记本,如果是与电脑直接相连,先让板子和 WIN ping通吧。板子租碰的IP基地址 和 电脑的一定要一样哦
‘肆’ 一般企业用的linux服务器是什么版本的
一般企业用的linux服务器有以下几个版本:
1、Ubuntu系列产品发行版
Ubuntu版本的命名规则是根据正式版发布的年月命名,Ubuntu8.10也就意味着2008年10月发布的Ubuntu,研发人员与用户可从版本号码就知道正式发布的时间。
Ubuntu是基于Debian开发的Linux发布版,Debian的开发代号来自于电影玩具总动员,不过,Ubuntu各版本的代号却固定是形容词加上动物名称,而且这2个词的英文首字母一定是相同的。
而作为开源技术中另一个流行版,红帽企业版Linux(RHEL)从高呼着"几乎没有Linux公司可以做到"开始,到现在已经成为了追寻数据中心存储架区的主要力量。Linux是全世界大型企业的宠儿,红帽的创新精神和不间断的支持服务为它赢得了用户。
2、SUSELinux11企业版
最新的版本,SUSELinux11分别有零售版本及自由、开放源代码的版本,叫作SUSELinuxOSS。另外,SUSELinux也提供了一个企业服务器版本,名为SUSELinuxEnterpriseServer可以免费取得,但如果不付款只提供30天的更新服务。
SUSELinux(来源PCWORLD.com),有别于其他的Linux发布版提供立即为他们的新版本提供免费下载。SUSE首先发布盒装,包含说明手册的个人版(Personal)及专业版(Professional),然后才于几个月后提供FTP网络安装。
3、Mandriva企业版
对于美国和国内的管理和技术人员来说,Mandriva可能会有些陌生,这个结构合理到令人难以置信的Linux发行版本来自法国并受到了欧洲和南美地区的广泛接受,Mandriva的名字和结构来源于MandrakeLinux和ConnectivaLinux。
与其他产品类似,Mandriva的版本以发布年份直接命名,Mandriva为用户提供付费的企业版(EnterpriseServer)和免费的个人版(One、Free),另外也有付费的个人加强版(Powerpack),现在的最新正式版MandrivaLinux2010.2。
4、Xandros服务器版
而谈及开源技术,很难避开微软操作系统,与微软有关的Linux版本,Xandros将是一个不错的选择,Xandros系统是GNU/Linux操作系统的一种发行版本,由Xandros公司发行,采用的是商业发行模式。
据悉Xandros的发行版本主要有:桌面专业版、桌面家庭版以及服务器标准版。
5、SlackwareLinux发行版
作为开源软件,Slackware与商业版本的关系并不大,但与几家提供付费支持的厂商一直保持的合作关系。作为最早的可用版本之一,SlackwareLinux是由PatrickVolkerding开发的GNU/Linux发行版。
与很多其他的发行版不同,它坚持KISS(KeepItSimpleStupid)的原则,就是说没有任何配置系统的图形界面工具。
‘伍’ linux系统哪个版本好
linux系统比较好的版本:
1、ZorinOS:是一款与Windows7界面相似度极高的发行版本,开始菜单、任务栏完全一样,还带有常用的办公娱乐上网应用。
2、Elementary OS:非常完美的Linux操作系统,一款在Ubuntu基础上的桌面Linux发行版,界面与苹果系统十分形式。
3、Pear OS:是一款界面类似于苹果操作系统的版本,来自法国,外观漂亮。
Linux操作系统主要拥有几大特点:
1、开放操作系统:Linux是一个免费的软件,开发者可以自由安装并任意修改软件源代码,想比Unix的命令行操作,Linux提供了窗口管理系统,相对于容易操作,企业可以免费使用Linux。
2、强大软件支持:Linux非常容易维护,用户可以集中更新操作系统和所有安装的软件,安全高效。Linux能有效利用系统资源,允许用户针对特定的硬件要求进行安装,允许在旧计算机上安装Linux,有助于最佳利用计算机硬件资源。
‘陆’ 什么是Linux,它是做什么的
一、什么是Linux
Linux和Windows一样,是一个计算机操作系统,和Windows不一样的是,Linux是完全开源的操作系统,任何人都可以容易得到Linux的内核代码,并对其进行研究修改,使其适用于不同的设备和应用场景,这也使得Linux和Windows这样的相比,应用范围要广得多。
首先,Linux是开源的,自从1991年李纳斯(linux的创始人)发布第一个内核版本以来,无数的开发者参与到了Linux的开发中,随着版本不断迭代,linux内核变得越来越健壮,安全性也越来越高,也被应用到越来越多的领域之中,从这个角度来说,Linux是人类智慧的共同结晶,而Windows是属于微软私有产物,人们只有使用权而没有修改权。
二、Linux可以做什么
1.网络服务器
因为Linux内核的开源,使得Linux拥有无与伦比的安全性,因此在很多安全性要求极高的关键领域都有Linux的身影,linux服务器应用范围非常广泛,在电信、金融、政府、教育、银行、石油等领域都能见到Linux的身影,软件公司也有很多将Linux作为代码测试和托管服务器。
2.网络安全
Linux天生具有网络基因,因此也是众多网络安全专家和黑客必备的操作系统,无论是白帽子还是黑帽子,Linux是必须要精通的。
3. 嵌入式Linux
还是因为任何人都能拿到并对Linux内核进行修改,因此在一些对计算资源要求严苛的领域,比如路由器、交换机、自动售货机、手机、PDA、以及各种家用电器上广泛存在Linux的身影,基于Linux开发的Android如今已经成为智能手机第一大操作系统,智能电视绝大多数使用的也都是Android的定制版。
4. 超级计算机
开源使得Linux具有极高的安全性、稳定性、可定制性和扩展性,因此超级计算机大多数也会采用Linux作为操作系统,例如我国着名的超级计算机天河2采用的就是一款定制的Linux操作系统。
5. 通用桌面操作系统
虽然目前微软的Windows在桌面操作系统领域占据统治地位,但是各种Linux桌面版(发行版)同样具有极强的生命力,经过这么多年的发展,基于linux的各类软件也越来越丰富,已经能够在某种程度上取代Windows,成为日常使用的桌面操作系统。
‘柒’ 开放式的LINUX是指什么
Linux诞生于1991年10月,至今已有二十多年历史。Linux是一套免费且功能完整的UNIX软件。且它有32位和64位的操作系统,运作稳定且有效率,被广泛用作服务器操作系统。Linux承袭的是开放式原始码(Open Source)的精神,所有Linux Source Code(源代码)均可免费取得,这使得它相对其它的操作系统(尤其是昂贵的WindowsNT)而言价格极其便宜。同时,因为它的源代码是开放的,因此,可以方便地被全球数以万计的程序员应用并不断改进,使得它在技术上的进展突飞猛进—目前Linux内核已经升级到4.0版。这种进步使得Linux成为市场倍加青睐的操作系统,1999年,Linux超过了Novell公司的Netware,成为仅次于微软WindowsServer的排名第二的服务器操作系统。
目前,全球最大的Linux是Red Hat Linux,红旗Linux则是中国Linux的第一品牌。
证书可以通过:红帽官网验证。
参加了RHCE考试前要准备有效证件(如身份证等)、笔等。考前,考官会讲解考试相关的要求,包括考试的时间等。考试是在虚拟机环境下做的,如果考试过程中不慎将虚拟机整崩溃了,可以要求考官重做虚拟机。
RHCSA认证
随着2010年11月10日,红帽企业版6(以下简称RHEL6)的贺老知发布同时,红帽英文官网也于当天更新了其RHCE的培训策略,推出了最新的入门级认证——红帽认证系统管理员(RHCSA)以取代传统的RHCT(红帽认证技师)。针对云计算、云存储、虚拟化等新技术的涌现,红帽对RHCE的整套课程进行了重新的含腔改良入设计。RHCSA将做为单独的一门课程进行培训及考试,考禅消生只有先通过了RHCSA,才能考取RHCE。
RHCE认证
RHCE是Red Hat Certified Engineer的简称——红帽认证工程师 始于1999年3月。 RHCE 是世界上第一个面向Linux 的认证考试,它不是一个普通的认证测试,和其他操作系统认证考试相比,它没有笔试,全部是现场实际操作,所以RHCE成了业界公认的最难的认证考试之一。
RHCA认证
RHCA(Red Hat Certified Architect),是RedHat公司在2004年推出的顶级认证,也是Linux界公认的操作系统最高级认证。获得RHCA认证,证明你对Linux系统有极其深入的理解以及具有用Linux构建大型企业服务的能力。截至2010年7月,中国共有RHCA33人,全球共有RHCA337人。
‘捌’ 如何查看linux开放ssh端口
1、ssh是经常使用的连接远程linux服务器的端口,这个端口也是默认的端口号。
注意事项:
Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux操作系统不仅仅是被网络运维人员当作服务器使用,Linux既可以当作服务器,又可以当作网络防火墙是Linux的 一大亮点。
‘玖’ 如何开放linux服务器的端口
root用户执行netstat -ntupl n表示不查询dns t表示tcp协议 u表示udp协议 p表示查询占用的程序 l表示查询正在监听的程序
‘拾’ 为什么要用Linux做服务器
Linux服务器相较windows server的优势很多,具体如下:
1、开源
Linux Server相较windows Server领先的首要原因是完全免费且可用作开源用途。通过开源方式,你可以轻松查看用于创建Linux内核的代码,也可以对代码进行修改和再创作。通过许多编程接口,您甚至可以开发自己的程序并将其添加到Linux操作系统中。还可以对Linux Server操作系统进行自定义,以满足使用要求,这是windows无法实现的。
2、稳定性
Linux系统一直以其稳定性而闻名,它们可以连续运行多年而不发生任何重大问题。事实上,很多Linux用户都从未在自己的环境中遇到过系统崩溃的情况。相对windows而言,挂起和崩溃完全是一种常态。
尽管windows也可以很好地执行多任务处理,但Linux可以在处理各种任务的同时,仍能提供坚如磐石的性能。
3、安全
Linux由最初的多用户操作系统开发的Unix操作系统发展而来,在安全方面显然比windows更强。与windows作为病毒和恶意软件攻击的首要目标不同,Linux Server只有管理员或特定用户才有权访问Linux内核,而且Linux服务器不会经常受到攻击,并且被发现的任何漏洞都会在第一时间由大批Linux开发人员修复。
4、硬件
当将Linux Server与windows Server在硬件方面进行比较时,windows需要经常对硬件进行升级以满足各方面性能需求。而Linux对硬件的需求则很低,也不需要频繁对硬件进行升级更新,并且无论系统架构或处理器如何,都能表现得非常出色。
5、灵活性
Linux是世界上最灵活的操作系统,没有之一,您可以根据需要自定义系统。使用linux,你可以随心所欲地安装GUI界面或仅使用终端管理服务器;使用Linux,您可以选择各种工作和实用程序来管理所有与服务器相关的活动,如:添加用户、管理服务和网络,安装新应用程序以及监控性能等。
6、自由
对Linux而言,您不会被商业供应商强加产品和服务,用户可以自由选择适合需求的产品。正是这种自由使得像Amazon和Google这样的大公司选择了基于Linux的服务器来提供服务。