Linux服务器网络连接有问题?Ping工具来帮忙

网络可能是任何服务器上最基本的服务了。如果网络发生了故障,那么所有其他的(服务)都会出现故障。管理员可以使用Ping工具来帮助自己让掉线的Linux服务器重新上线。

所有的网络排错工具之母可以说是Ping工具了。你可能从其他操作系统中也对这个工具有所了解了,它可以验证与其他机器之间的连接性。如果你是管理Linux系统的新手,那么我会告诉你一些使用Ping工具的技巧。

在开始使用ping工具之前,先明确你想要Ping的对象。详尽的Ping测试会涉及到使用域名解析服务器的域名(DNS)访问在Internet上的一台服务器。举个例子,你可以Ping www.google.com 来验证你能否访问Google的网站。Ping的结果会证明了DNS域名解析是正常工作的,默认网关是工作的,而且你的本地网络配置是工作的。但如果ping没有回应,那么还需要再使用Ping工具来一个一个消除可能出错的地方。

在Linux服务器上,Ping工具是不会自己停止的。因此你需要确保在开始一个针对某个服务器的Ping测试之后,最后需要使用Ctrl-C组合键来停止它。

使用Ping工具来识别DNS问题

首先Ping 8.8.8.8。这个命令会尝试使用IP地址而不是DNS来连接Google DNS服务器。如果这个命令结果是成功的,那么可以识别出是DNS的问题。这通常意味着你在/etc/resolv.conf中的配置文件出现了问题,在这个配置文件中会包含需要联系的DNS服务器名字列表(如例1)。

例1. Linux管理员可以验证/etc/resolv.conf中的DNS配置文件

[root@ipa ~]# cat /etc/resolv.conf

Generated by NetworkManager

search example.com

nameserver 8.8.8.8

如果你可以通过IP地址Ping 通DNS服务器,但是无法Ping通某主机的域名,那么可以确认这是一个关于正在使用的域名服务器的问题。你首先需要确保Ping的IP地址是正确的,其次是没有任何防火墙阻止了DNS请求。如果配置文件之前是一直工作的,而且你最近并没有做任何变更,那么问题可能和防火墙规则的改变有关系。如果不是这样的话,可以去验证你是否使用了正确的DNS服务器。在某些分支你不可以使用随意的DNS服务器,可能需要使用内部的DNS服务器。

如果你正在学习Linux服务器管理并且需要配置网络,那么可以从ip命令开始。

使用Ping命令来定位路由器问题

如果你不能成功Ping通任何一个Internet上的IP地址,那么你可以遇到了数据中心中的路由器问题了。一种可能性是配错了默认网关。要分析这个问题,可以先确认哪个IP地址是正在使用的默认网关的地址。在Linux服务器上,使用ip route show命令可以看到。你可以在以下例2中看到输出的例子。

. Linux管理员使用ip route show来验证默认网关配置

[root@ipa ~]# ip route show

default via 192.168.4.2dev eno16777736 proto static metric 100

192.168.4.0/24 dev eno16777736 proto kernel scope link src 192.168.4.200 metric 100

检查并确保默认网关的IP地址设置正确,同时还要验证默认网关所处在的网络是和你本地IP地址处在同一个网络。你可以通过ip addr show命令来查看本地IP地址配置信息,并于默认网关的地址进行比较。如果这些看起来都没有问题,你可以尝试使用Ping工具来访问默认网关。网关可能只是暂时性故障而已。

在某些情形下,问题不是出现在默认网关上,却出现在网关背后。如果默认网关的地址是正确的,而且你也可以Ping通它,但是你还是不能到达Internet上的任何主机,那么可能是路由出现了一些问题。要确认这个问题,你可以Ping一个离你比较近的路由器,比方说供应商的路由器。这有助于断定问题出现的地方是否在远方(供应商方面),如果是这样的话,那么你能做的可能只是等待了。

本文转自d1net(转载)

时间: 2024-11-08 17:34:43

Linux服务器网络连接有问题?Ping工具来帮忙的相关文章

linux无线网络连接的一些问题

问题描述 linux无线网络连接的一些问题 用的是Centos6.7 内核2.6.32 以<鸟哥的linux私房菜>学习为主,不用NetworkManager. 在同一个局域网内,有线连接按照鸟哥说的修改配置文件/etc/sysconfig/network-script/ifcfg-eth0,然后配置/etc/resolv.conf中的DNS服务器ip就可以了: 然而,无线连接却问题多多: 1.首先配置完无线网卡的文件/etc/sysconfig/network-script/ifcfg-wl

mysql-WEB程序在linux服务器下连接Mysql超时!

问题描述 WEB程序在linux服务器下连接Mysql超时! 请问下,我linux服务器部署WEB项目后,启动没报超时,但是一访问有数据的页面就报连接数据库超时.本地跑就没问题,我改了Mysql的默认时间,还是这样.要怎么解决?求大神 解决方案 先看你的 web程序能不能正常连接上数据库,然后就是执行数据库查询是否成功 解决方案二: 看是什么数据,一个是你连接字符串,是不是根本没法打开数据库. 尝试先注释掉数据库访问的代码看看

Linux NAT网络连接权威指南及基本流程与实现技巧

Linux NAT网络连接权威指南 [1]准备工作,写在前面 1.1)检查服务(cmd>>services.msc,我用的是VM) 附:Netfilter与ip_conntrack Netfilter Linux的协议栈仅仅实现了基本的协议操作,对应TCP/IP标准,Linux的协议栈仅仅实现了一个最小集.其余的所有扩展几乎(并非所有!还有一部分由net schedule实现)均由Netfilter来实现,包括:IP Firewall,IP NAT,IPSec,IPVS等. ip_conntr

Linux服务器网络开发模型

  为什么Nginx的性能要比Apache高得多? 这主要是因为Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(FreeBSD)网络I/O模型,而Apache则使用的是传统的select模型.曾在一篇博客上看到有这么个实例: 假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是你们约好了在A号楼门口见面.如果你使用的阻塞IO 模型来处理这个问题,那么你就只能一直守候在A号楼门口等待朋友的到来,在这段时间里你不能做别的事情,不

在Windows下通过密钥认证机制连接Linux服务器的方法

  SSH服务支持一种安全认证机制,即密钥认证.所谓的密钥认证,实际上是使用一对加密字符串,一个称为公钥(public key), 任何人都可以看到其内容,用于加密;另一个称为密钥(private key),只有拥有者才能看到,用于解密. 通过公钥加密过的密文使用密钥可以轻松解密,但根据公钥来猜测密钥却十分困难. ssh 的密钥认证就是使用了这一特性.服务器和客户端都各自拥有自己的公钥和密钥. 如何使用密钥认证登录linux服务器呢? 首先使用工具 PUTTYGEN.EXE 生成密钥对.打开工具

《构建高可用Linux服务器 第3版》—— 1.2 全面了解Linux服务器

1.3 Linux服务器的网络配置 Linux服务器的系统安装好后,就要在机房或公司内网环境中配置它的IP了,这是最重要的一个环节,下面我就以CentOS 5.8 x86_64服务器为例来说明如何通过命令或图形来配置Linux服务器的IP.网关.DNS,以及如何用命令查看Linux的进程或网络连接等. 1.3.1 配置Linux服务器的网络 1.手动修改配置网卡文件 手动配置网卡是最直接的方式,熟练的系统管理员在平时维护系统的时候更喜欢使用这种方式,因为手工配置有很多优点: 熟悉命令之后,手工配

linux下网络配置总结

对于linux高手看似简单的网络配置问题,也许要说出所以然来也并不轻松,因此仍然有太多的初学者徘徊在门外就不奇怪了, 这里,老男孩老师花了一些时间总结了这个文档小结,也还不够完善,欢迎大家补充,交流.谢谢大家!20120827补充: http://oldboy.blog.51cto.com/2561410/974194 深入浅出route命令小结 目录: 1)配置修改主机名hostname 2)网卡配置文件说明: 3)配置修改ip地址 4)配置修改网关gateway 5) 配置修改DNS 6)查

《构建高可用Linux服务器 第3版》—— 1.6 用开源工具Nagios监控Linux服务器

1.6 用开源工具Nagios监控Linux服务器 1.6.1 CentOS 5.8下的监控工具 在开源系统CentOS 5.8下有许多监控工具,比如实时监控系统状态的Nagios,还有监控网络流量的Cacti和MRTG,以及我个人比较喜欢的NTOP和Iptraf:另外,在CentOS 5.8下也有许多强大的命令行可用于监控系统状态,大家可以在Google上搜索以了解其具体用法. 1.6.2 Nagios应该监控的服务器基础选项 经过工作实践,我们认为Nagios应该监控服务器的参数有如下几个方

配置Linux服务器的网络

服务器的系统安装好后,接下来就要在机房或内网环境中配置它的IP了,这是最重要的一个环节.下面我就以64bit Centos5.5服务器为例来说明如何通过命令或图形来配置Linux服务器的IP.网关.DNS,以及如何用命令查看Linux的进程或网络连接等. 配置Linux服务器的网络 1.手动修改配置网卡文件 手动配置网卡是最直接的方式,熟练的系统管理员在平时维护系统的时候更喜欢使用这种方式,因为手动配置有如下优点: 熟悉命令之后,手动配置更快速,并且不需要重新启动. 能够使用配置命令的高级特性.