如何开放azure上的linux服务器的端口供外网访问

如何开放azure上的linux服务器的端口供外网访问,第1张

zaure默认应该是全开端口的,可能是防火墙关闭了端口

centos6下

临时生效的方法: iptables -I INPUT -p tcp --dport 要开放的端口号 -j ACCEPT

永久生效的方法

方法一: echo 'iptables -I INPUT -p tcp --dport 要开放的端口号 -j ACCEPT' >>/etc/rcd/rclocal

方法二: echo 'iptables -I INPUT -p tcp --dport 要开放的端口号 -j ACCEPT' >>/etc/rcd/rclocal

重启防火墙 service iptables restart

8443是tomcat打开SSL的文本服务的默认端口,8443端口在访问时需要加端口号,相当于http的8080。不可通过域名直接访问,需要加上端口号测试某个端口是否打开的详细步骤:

1、以192192193211这个IP的tcp22端口为例,检测端口开启状态。方法为:运行telnet19219219321122,下图即为tcp22端口开启状态。

2、下图即为tcp22端口关闭状态。

3、方法二,可以运用命令nc(netcat)来查看端口开启状态。方法为:运行nc-z19219219321122,打开即可:

4、下图即为tcp22端口关闭状态:

6、还可以用此方法一次性查看多个端口,例如:

  开启端口:

  如果要开启该端口只要先在“启动类型”选择“自动”,单击“确定”按钮,再打开该服务,在“服务状态”中单击“启动”按钮即可启用该端口,最后,单击“确定”按钮即可。

  关闭端口:

  比如在Windows 2000/XP中关闭SMTP服务的25端口,可以这样做:首先打开“控制面板”,双击“管理工具”,再双击“服务”。接着在打开的服务窗口中找到并双击“Simple Mail Transfer Protocol (SMTP)”服务,单击“停止”按钮来停止该服务,然后在“启动类型”中选择“已禁用”,最后单击“确定”按钮即可。这样,关闭了SMTP服务就相当于关闭了对应的端口。

linux怎么查看8080端口

配置完毕运行/etc/rcd/initd/httpdrestart,然后在浏览器上输入localhost:800应该可以看到该端口虚拟主机的内容了。

如果有这句则代表着8080端口是开启的。如果你是做tomcat或apache服务需要打开8080端口而无法打开的话则看看是不是被占用了netstat-an可以查看活动的端口,然后来看看是不是被占用了。

firewall-cmd操作的是放行的端口,netstat-ntlp查看的是监听端口,是不同的两个操作,是不同的概念。

检查端口没看到8080在listen的话,就说明你的tomcatk可能没启动,或是serverxml中的端口那一栏被注释掉。建议你检查一下serverxml的相关配置,以及查看下tomcat进程是否在运行。

while[$testing443=]中单个=号是赋值的意思,应换成==载入/home/admin/Onion/Start44sh脚本的时候最好使用sh/home/admin/Onion/Start44sh,或者使用source或者(一个点)载入其他脚本。

使用命令:ps-aux|greptomcat发现并没有8080端口的Tomcat进程。使用命令:netstat_apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Programname发现8080端口被PID为9658的Java进程占用。

如何判断对端电脑8080端口是否打开

有一个命令nc(netcat)查看端口是否打开,如果看到端口8080是否打开,可以运行nc-z1919192118080,打开后会出现以下信息。

假设要看191919211这个IP的tcp22端口是否打开,则运行telnet19191921122来查看,如果出现下列信息,则表示该端口已打开。

打开电脑的开始菜单,直接找到运行进行点击。下一步弹出新的对话框,需要输入cmd并选择确定。这个时候如果没问题,就能发现图示的窗口。

你可以通过查找看到后面几行的监听端口是UDP协议的,所以它也就就没有状态显示了。

使用windwos系统计算机的端口常常是菜鸟们看不见摸不着的东西,听起来非常抽象。木马和病毒通常都是利用系统打开的端口进行传播,例如冰河使用的7626端口,BackOrifice2000使用的54320端口。

Linux下判断远程主机某端口是否开放方法

可以用nmap工具进行检测端口是否开放。1:nmap工具检测开放端口nmap是一款网络扫描和主机检测的工具。nmap的安装非常简单,如下所示rpm安装所示。关于nmap的使用,都可以长篇大写特写,这里不做展开。

安装Telnet组件。转到程序控制面板,然后转到打开或关闭窗口功能,Telnet客户端和Telnet服务器勾选,从而安装Telnet组件。测试端口是否打开。它是由机器打开的虚拟机的地址,191610128,端口22。

Linux中查看另一台主机的某个端口是否开放,一般有两种方法。telnet命令方法很简单,直接使用telnet命令登陆目标主机的ip地址和端口。假设目标机是19161,要确定是否开启80端口。

操作方法如下:安装telnet。下面开始测试某个端口是否开启。在cmd下输入start/mintelnet1916422121。会出现一个窗口,是最小化的,等一会,如果窗口自动关闭了,说明端口是关闭的或主机ping不通。

此外,可以检查一下是否有开放的可用于入侵检测的端口。Linux中有多种检查端口的方法,本文将介绍两种。

在Linux/Unix中查看端口打开状况的命令是netstat。

Linux下怎样查看某一端口是否开放

很多朋友都想知道linux怎么查看端口开启?下面就一起来了解一下吧!linux查看端口开启打开linux系统,在linux的桌面的空白处右击。在弹出的下拉选项里,点击打开终端。

linux怎么查看防火墙开放端口?我们一起来了解一下吧。打开linux系统,在linux的桌面的空白处右击。在弹出的下拉选项里,点击打开终端。输入netstat-anp命令,回车运行即可查看所有已开放防火墙端口。

使用lsof检查当前系统开放的端口不管你是直接登录的系统,还是使用ssh连接的,都可以使用lsof命令来检查端口:该命令用于查找用户使用的文件和进程。

:nmap工具检测开放端口nmap是一款网络扫描和主机检测的工具。nmap的安装非常简单,如下所示rpm安装所示。关于nmap的使用,都可以长篇大写特写,这里不做展开。

linux中怎样查看占用8080端口的进程

,使用lsof命令,使用IPv4协议的局域网:执行命令:lsof-Pnl+M-i4|grep8080输出结果:java14191401IPv467933572,先使用netstat命令,再用ps命令。

Linux中如何查看8080端口是否被占用?在Linux系统中,想要查看哪些端口被占用可通过命令进行查询,比如:lsof、netstat命令。

,首先按快捷键windows+R,在运行框里输入cmd,如图所示,进入黑色界面后,输入netstat-ano,查看端口。2,找到8080端口,查看正在运行程序的pid,如图所示。

打开linux系统,在linux的桌面的空白处右击。在弹出的下拉选项里,点击打开终端。输入su命令,回车输入密码进入root用户。使用lsof-i命令查看端口的进程情况。以上就是小编的分享,希望能帮助到大家。

目的也就是让程序判断443端口,8080端口是否正常,不正常的话启动相应

载入/home/admin/Onion/Start44sh脚本的时候最好使用sh/home/admin/Onion/Start44sh,或者使用source或者(一个点)载入其他脚本。

IP地址模式下:目标为DNS,端口53,协议UDP。

安装过的Domino这程序导致有问题,你可以在开始→运行→msconfig→启动项目→关闭Domino启动项→如果关闭不了→可以用卡卡助手之类的系统设置软件把它强行关掉→如果还是不行的→证明你系统中毒→那就重新安装系统彻底解决。

您好,首先你这个是端口号被占用的情况,第一你需要检查端口号被什么占用了。在cmd中输入命令:netstat-ano,查看所有端口的占用情况,找到占用端口8005的进程pid,然后在任务管理器中删除该进程,再启动tomcat就可以了。

Linux 如何打开端口

举例:

开放10000端口的解决步骤如下:

1、修改/etc/sysconfig/iptables文件,增加如下一行:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 10000 -j ACCEPT

重启 iptables

service iptables restart

2、重启防火墙,这里有两种方式重启防火墙 a) 重启后生效

开启: chkconfig iptables on

关闭: chkconfig iptables off b) 即时生效,重启后失效

开启: service iptables start

关闭: service iptables stop

3、或者用menu-system-administration-firewall

去添加用户需要的端口。

By the way:

a netstat -tanp 去显示端口状态。

/usr/sbin/lsof -i

b telnet ipaddr port

to check if ip and port is available before making connection。

常常看到有些人想要知道自己的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:1921681178:ssh ::ffff:1921681175: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:1921681178:ssh ::ffff:1921681175:4235

这一行表示有一个SSH的服务开放,是由远端的 1921681175这个IP连接到 1921681178 的。而连接的端口是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 localhostlocaldomain:ipp : LIST EN

tcp 0 0 localhostlocaldomain:smtp : LIST EN

tcp 0 0 :ssh : LIST EN

tcp 0 0 ::ffff:1921681178:ssh ::ffff:1921681175: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 0000:32768 0000: LISTEN

tcp 0 0 0000:111 0000: LISTEN

tcp 0 0 0000:113 0000: LISTEN

tcp 0 0 127001:631 0000: LISTEN

tcp 0 0 127001:25 0000: LISTEN

tcp 0 0 :::22 ::: LISTEN

tcp 0 52 ::ffff:1921681178:22 ::ffff:1921681175:1237 ESTABLISHED

udp 0 0 0000:32768 0000:

udp 0 0 0000:955 0000:

udp 0 0 0000:111 0000:

udp 0 0 0000:631 0000:

如上所示,我接通的服务只有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 14011614119:ssh 192168111: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

 

这样就能将该联机给他『踢出去』您的主机啦!! ^_^""

修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,如果要开放哪个端口,在里面添加一条。

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT

就可以了,其中 1521 是要开放的端口号,然后重新启动linux的防火墙服务。

停止/启动防火墙服务的命令:

用root登录后,执行

service iptables stop --停止

service iptables start --启动

(service命令位于/sbin)

防火墙规则只有在 iptables 服务运行的时候才能被激活。要手工启动服务,使用以下命令:

/sbin rvice iptables restart

要确保它在系统引导时启动,使用以下命令:

/sbin/chkconfig --level 345 iptables on

ipchains 服务不能和 iptables 服务同时运行。要确定 ipchains 服务被禁用,执行以下命令:

/sbin/chkconfig --level 345 ipchains off

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何开放azure上的linux服务器的端口供外网访问

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情