Linux系统故障排查与恢复指南
一、本地测试远程主机
当遇到网络问题时,我们需要判断问题是出在网络层面还是主机本身。若认为问题在主机本身,可通过以下方法测试端口80是否可用。
(一)测试监听端口
在web1主机上,可使用netstat -lnp命令列出所有正在监听的端口以及打开该端口的进程。也可以结合grep命令只显示监听端口80的信息,命令如下:
$ sudo netstat -lnp | grep :80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 919/apache上述输出中,各列含义如下:
|列数|含义|
| ---- | ---- |
|第一列|端口使用的协议|
|第二、三列|接收和发送队列(此处均为0)|
|第四列|主机监听的本地地址,0.0.0.0:80表示主机在所有IP上监听端口80的流量;若Apache仅监听web1的以太网地址,则会显示10.1.2.5:80|
|最后一列|打开该端口的进程,这里可知Apache正在运行并监听端口80|
若在netstat输出中未看到相关信息,则需要启动Apache服务器。
(二)防火墙规则检查
如果进程正在运行且监听端口80,但仍无法访问,