linux中相关服务不能访问的排错技巧
Linux相关服务不能访问的排错步骤,以HTTP服务为例:
一、服务端排查思路:
1、检查SELinux是否关闭(针对CentOS6系统)
(1)临时关闭
setenforce 0
(2)修改配置文件,永久关闭
编辑/etc/selinux/config配置文件,将"SELINUX=enforcing"改为"SELINUX=disabled"
2、检查防火墙
(1)学习环境
/etc/init.d/iptables stop 临时关闭
chkconfig iptables off 设置开机不启动防火墙
/etc/init.d/iptables status 查看防火墙状态
(2)有外网ip的生产环境
设置防火墙规则,允许相关服务的端口访问(以80端口为例),而不是直接关闭防火墙
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
3、检查服务端口以及服务进程是否存在(以HTTP服务、80端口为例)
(1)检查80端口是否存在
netstat -lntp | grep 80 或者 lsof -i :80
(2)检查HTTP服务进程是否存在
ps -ef | grep http | grep -v grep
(3)服务器本地wget测试(以HTTP服务为例)
wget http://127.0.0.1
4、查看HTTP服务的日志
注:第3步的(3)中把本地服务器当做客户端来模拟用户检查HTTP服务,可以排除防火墙的干扰,如果可以正常访问,
那么说明HTTP服务没问题,需要排查网络或者防火墙的问题。
二、客户端排查思路:
1、检查物理线路问题,在客户端ping服务器地址(假设服务器地址为192.168.14.111)
ping 192.168.14.111
2、检查防火墙影响,在客户端使用telnet命令测试(假设服务器地址为192.168.14.111,HTTP服务端口为80)
telnet 192.168.14.111 80
3、模拟用户访问,检查HTTP服务自身问题,在客户端使用wget或curl命令测试
wget 192.168.14.111 或者 curl -I 192.168.14.111
linux中相关服务不能访问的排错技巧的更多相关文章
- 在Linux 中进入单用户模式的技巧
在这篇简短的文章中,我们将向你介绍在 SUSE 12 Linux 中进入单用户模式的步骤.在排除系统主要问题时,单用户模式始终是首选.单用户模式禁用网络并且没有其他用户登录,你可以排除许多多用户系统的 ...
- Linux中shell命令的用法和技巧
使用Linux shell是我每天的基本工作,但我经常会忘记一些有用的shell命令和l技巧.当然,命令我能记住,但我不敢说能记得如何用它执行某个特定任务.于是,我开始在一个文本文件里记录这些用法,并 ...
- linux中WDCP的日志彻底删除技巧
apache或nginx都有开关默认日志,一个是正常访问日志,一个是错误的日志,目录在 /www/wdlinux/nginx-1.0.15/logs /www/wdlinux/httpd-2.2.22 ...
- 在 linux 中利用samba访问windows的共享
只是介绍一些最基本的应用吧, 有些命令可能要求输入用户的密码 1. 首先要安装 samba 这个套件, 若只是访问windows中的共享的话, 可以只装 samba-client 就好了. 2. 在第 ...
- Linux中文件夹访问权限不足
经常操作Linux服务器,远程访问会遇到403问题,本篇讲述nginx下文件权限的修改. 1.命令修改该文件夹的权限 chmod -R 755 /usr/local/.... 文件夹的路径 2.修 ...
- 如何在linux中重置Mysql访问密码
目录 跳过密码认证 重启MySQL: 用sql来修改root的密码 去掉'跳过密码'代码 假设我们使用的是root账户. 跳过密码认证 重置密码的第一步就是跳过MySQL的密码认证过程,方法如下: # ...
- I/O 机制的介绍(Linux 中直接 I/O 机制的介绍)
IO连接的建立方式 1.缓存IO.流式IO: 2.映射IO.块式IO: 3.直接IO. IO的方式: 同步.异步.定时刷新: MMAP与内核空间 mmap使用共享用户空间与内核空间实现: 直接 I/O ...
- Linux中编写Bash脚本的10个技巧
Shell 脚本编程 是你在 Linux 下学习或练习编程的最简单的方式.尤其对 系统管理员要处理着自动化任务,且要开发新的简单的实用程序或工具等(这里只是仅举几例)更是必备技能. 本文中,我们将分享 ...
- Linux 系统中 sudo 命令的 10 个技巧
概览 sudo 表示 "superuser do". 它允许已验证的用户以其他用户的身份来运行命令.其他用户可以是普通用户或者超级用户.然而,大部分时候我们用它来以提升的权限来运行 ...
随机推荐
- The.first.glance.at.linux.commands
## Get Ubuntu Version Info lsb_release -a ## Get Linux kernal info uname -a ## Get Computer name ech ...
- MVC模式中M,V,C每个代表意义,并简述在Struts中MVC的表现方式。
解答: MVC是Model-View-Controller 的缩写,Model代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),View 是应用的表示层(由JSP页面产生)Control ...
- 怎样看K线图(实图详解)
K线图由开盘价.收盘价.最高价和最低价组成. 上面两种图叫作实体红K线和实体黑K线,实体红K线意味买力强劲,市场有强烈的做多欲望,此时可持股待涨.实体黑K线则代表市场完全进入恐惧状态,如果 ...
- bootstrap随笔点击增加
ht5: <div class="form-group"><label class="col-sm-2 control-label&qu ...
- 《The Swift Programming Language》的笔记-第24页
The Swift Programming Language读书笔记学习笔记 第24页 本页主要内容有两个:打印输出和怎样在swift凝视代码 1 怎样打印变量和常量的值? 使用println函数,细 ...
- Chrome浏览器快捷键(收藏!)
- c++新特性---引用变量
一.定义 引用变量是已定义变量的别名,如将ra设置为a的引用变量,则可以使用ra和a交替使用该变量. 表示: int a = 5; int & ra = a; 其中&不是地址运算符,而 ...
- django用户认证系统——修改密码6
再此之前我们已经完成了用户登录.注册.注销等功能,接下来让我们继续为用户提供修改密码的功能.该功能 Django 的 auth 应用也已经为我们提供,过程几乎和之前的登录功能完全一样. 编写修改密码模 ...
- cocos3.9 windows平台 AssetsManager创建文件失败问题
在做热更新功能时用到了AssetsManager,发现在windows平台总是报CREATE_FILE错误,errorStr "Can't renamefile from: xxx.tmp ...
- sql 循环表中记录
=========================================================================循环排序查询数据=================== ...