1. 列出所有 tcp 端口
- netstat -antp
- Active Internet connections (servers and established)
- Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
- tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1904/sshd
- tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1750/cupsd
- tcp 0 0 0.0.0.0:44567 0.0.0.0:* LISTEN 1713/rpc.statd
- tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 1965/zabbix_agentd
- tcp 0 0 172.172.230.211:3306 0.0.0.0:* LISTEN 31849/mysqld
- tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1576/rpcbind
- tcp 0 0 172.172.230.211:46327 172.172.100.3:80 TIME_WAIT -
- tcp 0 0 172.172.230.211:46329 172.172.100.3:80 TIME_WAIT -
- tcp 0 52 172.172.230.211:22 172.172.173.222:50043 ESTABLISHED 6095/sshd
- tcp 0 0 172.172.230.211:46326 172.172.100.3:80 TIME_WAIT -
- tcp 0 0 172.172.230.211:5401 172.172.100.3:443 TIME_WAIT -
- tcp 0 0 :::22 :::* LISTEN 1904/sshd
- tcp 0 0 ::1:631 :::* LISTEN 1750/cupsd
- tcp 0 0 :::11776 :::* LISTEN 1713/rpc.statd
- tcp 0 0 :::10050 :::* LISTEN 1965/zabbix_agentd
- tcp 0 0 :::111 :::* LISTEN 1576/rpcbind
2. 关于Proto,Recv-Q,Send-Q等列的具体含义,请参考:netstat 使用详解
http://blog.csdn.net/shaochenshuo/article/details/56665423
3. Local Address 解释
1)Local Address 部分的0.0.0.0:22 表示监听服务器上所有ip地址的所有(0.0.0.0表示本地所有ip),比如你的服务器是有172.172.230.210和
172.172.230.11两个ip地址,那么0.0.0.0:22此时表示监听172.172.230.210,172.172.230.211,127.0.0.1三个地址的22端口
2):::22 这个也表示监听本地所有ip的22端口,跟上面的区别是这里表示的是IPv6地址,上面的0.0.0.0表示的是本地所有IPv4地址
NOTE
":::" 这三个: 的前两个"::",是"0:0:0:0:0:0:0:0"的缩写,相当于IPv6的"0.0.0.0",就是本机的所有IPv6地址,第三个:是IP和端口的分隔符
3)127.0.0.1:631 这个表示监听本机的loopback地址的631端口(如果某个服务只监听了回环地址,那么只能在本机进行访问,无法通过tcp/ip 协议进行远程访问)
4)::1:631 这个表示监听IPv6的回环地址的631端口
NOTE
::1这个表示IPv6的loopback地址
5)172.172.230.211:3306 这里我们看到我们的mysqld进程监听的是172.172.230.211的3306端口
NOTE
这是因为我们在启动的时候指定了bind_address=172.172.230.211参数,如果不指定bind_address的话,mysqld默认监听:::3306(本机所有ip地址的3306端口 -IPv6)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。