Linux服务器对外连接的问题
发布网友
发布时间:2022-04-22 02:19
我来回答
共3个回答
热心网友
时间:2022-05-27 00:25
看本机,与图片中两个标注黄颜色的外部IP,具体连接内容?
使用tcpmp命令,具体可以自己学习下tcpmp的用法。
tcpmp是抓包命令,类似于wireshark。
或者使用程序?
看本机的使用程序的话,使用ps命令,你看那个*的地址,本机那一栏对应的是https端口,应该是本机开了apache服务器或者nginx服务器等的。监听着443端口,也就是https端口。
例如
[root@localhost apache]# ps -aux | grep httpd
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
root 4514 0.2 0.3 6132 3128 ? Ss 03:06 0:00 ./bin/httpd
daemon 4515 0.0 0.1 5888 1380 ? S 03:06 0:00 ./bin/httpd
daemon 4516 0.0 0.1 282900 1796 ? Sl 03:06 0:00 ./bin/httpd
daemon 4518 0.0 0.1 282900 1804 ? Sl 03:06 0:00 ./bin/httpd
daemon 4520 0.0 0.1 282900 1800 ? Sl 03:06 0:00 ./bin/httpd
root 4607 0.0 0.0 5724 760 pts/1 R+ 03:06 0:00 grep httpd
那个httpd就是apache的进程,监听者https端口。
服务器主动连接外部呢?还是外部主动连接服务器?
这个你可以想想socket的原理,服务器端监听端口,有客户端连接这个端口,两者就会通信,假设你的本机ip是192.168.1.245,那么你从其他电脑上浏览https://192.168.1.245,就会有网页内容出来了,为什么会出来网页呢,是从本机192.168.1.245上传输过去的啊。。
ok,回家了。
热心网友
时间:2022-05-27 01:43
https端口,端口号443,一般是服务监听,外部主动连服务器
netstat -anp |grep 443 能看到监听https端口的进程的PID
或者lsof -i :443 看监听https端口的进程追问我的linux是Ubuntu的,运行netstat -anp|grep 443没有看到PID啊?
另外我想问一下,怎么检测我这台服务器有没有主动对外发送数据?
追答那就 netstat -ap|grep https吧
检测就用sniffer抓包看
热心网友
时间:2022-05-27 03:18
外部链接服务器的追问通过什么连接的呢?怎么连接的?传输的那些内容?
追答链接过程参考三次握手,传输内容只能抓包来查看