网络安全随笔 - Linux的netstat查看端口 0.0.0.0与127.0.0.1的区别

# netstat -nltp

p 查看端口挂的程序

[root@iz2ze5is23zeo1ipvn65aiz ~]# netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3346/nginx: master
tcp        0      0 127.0.0.1:8081          0.0.0.0:*               LISTEN      2493/docker-proxy-c
tcp        0      0 127.0.0.1:8082          0.0.0.0:*               LISTEN      5529/docker-proxy-c
tcp        0      0 127.0.0.1:8083          0.0.0.0:*               LISTEN      17762/docker-proxy-
tcp        0      0 127.0.0.1:8084          0.0.0.0:*               LISTEN      2743/docker-proxy-c
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2155/sshd    

看到 查询的有Local、Address、Foregin、Program name

Local :访问端口的方式,0.0.0.0 是对外开放端口,说明80端口外面可以访问;127.0.0.1 说明只能对本机访问,外面访问不了此端口;

Address:端口

Foregin Address:对外开放,一般都为0.0.0.0:*

Program name:此端口是那个程序在用,程序挂载此端口

重点说明 0.0.0.0 是对外开放,通过服务域名、ip可以访问的端口

               127.0.0.1 只能对本机 localhost访问,也是保护此端口安全性

    ::: 这三个: 的前两个”::“,是“0:0:0:0:0:0:0:0”的缩写,相当于IPv6的“0.0.0.0”,就是本机的所有IPv6地址,第三个:是IP和端口的分隔符

转载自: http://www.cnblogs.com/lemon-flm/p/7396536.html

原文地址:https://www.cnblogs.com/martin001/p/10421229.html

时间: 2024-10-27 12:31:25

网络安全随笔 - Linux的netstat查看端口 0.0.0.0与127.0.0.1的区别的相关文章

Linux的netstat查看端口是否开放见解(0.0.0.0与127.0.0.1的区别)

linux运维都需要对端口开放查看  netstat 就是对端口信息的查看 # netstat -nltp p 查看端口挂的程序 [[email protected] ~]# netstat -nltp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:80 0.0.0.0:* LIS

RC-50221 问题解决 - netstat 查看端口占用情况

查看端口占用情况 netstat -an|grep LIST|grep 15     数据库监听占用情况. netstat -an|grep 1521                  1521为端口号 使用如下语句kill占用端口的进程 linux下杀掉占用端口的进程 ps -efww|grep appltest|grep -v grep|cut -c 9-15|xargs kill -9 AIX下杀掉占用端口的进程 ps -ef | grep "appltest" | grep -

你真的会Linux常用命令么——netstat查看端口

一.使用netstat命令可查看端口使用情况 (1) 查看服务端口是否启用.常用于查看服务器进程端口是否启动 [[email protected] ~]# netstat -nlp |grep 21050 tcp6 0 0 :::21050 :::* LISTEN 10859/impalad (2) 查看端口连接情况 [[email protected] ~]# netstat -nat|grep -i "21050" 不带进程号 tcp6 0 0 :::21050 :::* LIST

Linux下如何查看端口占用情况——只是个实例

作者:zhanhailiang 日期:2014-11-08 基于express写一个测试服务器代码如下,但是运行失败,报"listen EADDRINUSE",字面上理解是error address in use,说明当前你监听的端口3000已经被使用了: [root@~/wade/wadetest]# cat index.js var express = require('express'); var app = express();   app.get('/', function(

【转】Windows netstat 查看端口、进程占用

目标:在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用. 操作:操作分为两步:(1)查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令 Netstat –ano|findstr “<端口号>”,如图,最后一列为PID.图中的端口号为1068,所对应的PID为3840. 方法二:查看所有的,然后找到对应的端口和PID. 第一幅图中的5列就是上面(a)图对应的5列 (2)查看该PID对应的进程名称. 方法一:一直用命令查找,tasklist|fi

netstat查看端口的不同的状态信息

netstat命令是一个dos命令,后接不同的参数可以查看端口的不同的状态信息. 命令格式: netstat [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval] 参数解析: 输入netstat -help: -a 显示所有连接和侦听端口. -b 显示在创建每个连接或侦听端口时涉及的可执行程序.在某些情况下,已知可执行程序承载 多个独立的组件,这些情况下,显示创建连接或侦听端口时涉及的组件序列.在此情况下,

linux 学习笔记 查看端口

查看端口 #lsof -i  :端口号 |\根据端口号查看进程信息 例如:#lsof -i:8080 command pid  user fd  type  device size node java      15419 root 29u ipv6 8277          tcp name *:webcache <listen> 根据进程号查看进程对应可执行程序 #ps -fp 进程号 uid  pid  ppid c stime tty time cmd root 15419 1 51

netstat 查看端口

网络连接状态 sshd  远程连接服务    22(端口)    rsync  873   sendmail  25    memcached  11211 查看监听端口 [[email protected] ~]# netstat -lnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address               Foreign Address             State    

Windows和Linux下如何查看端口被哪个进程占用

Windows: C:/Users/ewanbao>netstat -aon|findstr "123"  TCP    127.0.0.1:55123        0.0.0.0:0                 LISTENING         5092  TCP    127.0.0.1:55123        127.0.0.1:55124        ESTABLISHED     5092  TCP    127.0.0.1:55124        127