traceroute排查网络故障 www.qq.com排查网络故障网络不通 先ping自己
网络不通 先ping自己
在ping网关
再ping外网
再ping别人的ip
背景需求
Linux 因为其强大的网络处理能力,被广泛用于网关(实例链接)和服务器(实例链接)。实际工作中,快速排查这些 Linux 设备的网络故障成为解决问题的利器。为此,本文列出高频使用的 Linux 排查网络故障的命令。
诊断系统资源
- CPU: uptime, top, sar -u
- RAM: free, top, sar -r
- Disk: iostat, sar -b, df -h, du -S /home | sort -rn | head -n 10
- Net: iftop (yum install -y iftop)
诊断网络故障
- 链路接通了吗:ethtool eth0
- 接口是否启用:ifconfig eth0
- 是否连通本地网络:route -n
- 是否连通 Internet:ping -c 3 www.qq.com
- DNS 是否工作正常(yum install -y bind-utils)
- host www.qq.com
- nslookup www.qq.com
- dig www.qq.com
- 是否可以路由到远程主机:traceroute www.qq.com
- 远程端口是否开放:nmap -p 80 www.qq.com(yum install -y nmap)
- 本服务器是否侦听端口:netstat -tunlp | grep -w 80
- 本服务器是否打开防火墙:/sbin/iptables -L | grep -i -E “reject | drop”
配置网络
- 配置(IP+Netmask+DHCP+Gateway):/etc/sysconfig/network-scripts/ifcfg-eth0
- 配置 DNS IP:/etc/resolv.conf
- 路由的增加与删除
- 增加默认路由:route add default gw 192.168.1.1
- 增加 172.16.0.0/24:route add -net 172.16.0.0 netmask 255.255.0.0 dev eth0
- 删除 172.16.0.0/24:route del -net 172.16.0.0 netmask 255.255.0.0 dev eth0
- 重新启动整个网络:/etc/init.d/network restart
- 启动网卡
- ifup eth0
- ip link set eth0 up
- 停止网卡
- ifdown eth0
- ip link set eth0 down
- 配置主机名:/etc/sysconfig/network /etc/hosts·
# iptables -nL
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:53
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:53
ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:67
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:67
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- 0.0.0.0/0 192.168.122.0/24 ctstate RELATED,ESTABLISHED
ACCEPT all -- 192.168.122.0/24 0.0.0.0/0
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachable
REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachable
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:68
[root@bogon ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-12-17 18:09:00 CST; 46min ago
Docs: man:firewalld(1)
Main PID: 1745 (firewalld)
Tasks: 2 (limit: 203417)
Memory: 39.8M
CGroup: /system.slice/firewalld.service
└─1745 /usr/libexec/platform-python -s /usr/sbin/firewalld --nofork --nopid
12月 17 18:08:58 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
12月 17 18:09:00 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
12月 17 18:09:01 localhost.localdomain firewalld[1745]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration op>
[root@bogon ~]# systemctl stop firewalld
[root@bogon ~]# systemctl disable firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@bogon ~]# traceroute www.qq.com
traceroute to www.qq.com (121.14.77.201), 30 hops max, 60 byte packets
1 bogon (10.1.160.254) 5.276 ms 10.470 ms 10.447 ms
2 bogon (192.168.8.1) 1.692 ms 1.790 ms 2.280 ms
3 * * *
4 bogon (172.17.106.1) 2.710 ms 2.692 ms 2.669 ms
5 bogon (172.16.100.1) 2.956 ms 3.787 ms 3.757 ms
6 bogon (10.135.1.1) 2.864 ms 8.616 ms 8.563 ms
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
[root@bogon ~]#
traceroute排查网络故障 www.qq.com排查网络故障网络不通 先ping自己的更多相关文章
- EasyNVR网页摄像机无插件H5、谷歌Chrome直播方案使用过程中问题的自我排查-设备不在线问题自我排查检测
由于EasyNVR的受众越来越多,时常会遇到很多类似的问题咨询,之前虽然有写过很多的博文进行技术的或者使用问题的解答,随着客户询问的增多,我发现,要想让客户了解问题和解决问题,往往引导和给一个思路比直 ...
- android 网络广播 类似QQ动态检查网络
private ConnectivityManager mConnectivityManager; private NetworkInfo netInfo; 在onCreate 注册广播 Intent ...
- Java网络编程:QQ邮件发送客户端程序设计
目录 一.目标介绍 1.认识SMTP(邮件传输协议) 2.POP3(邮件接收协议) 二.基于Base64编码邮箱及授权码 1.开通QQ邮箱SMTP/POP3服务 2.Java编写BASE64编码程序 ...
- 【RL-TCPnet网络教程】第24章 RL-TCPnet之网络控制报文协议ICMP
第24章 RL-TCPnet之网络控制报文协议ICMP 本章节为大家讲解ICMP(Internet Control Message Protocol,网络控制报文协议),通过前面章节对TCP和 ...
- 第 8 章 容器网络 - 072 - 一文搞懂各种 Docker 网络
Docker 起初只提供了简单的 single-host 网络,显然这不利于 Docker 构建容器集群并通过 scale-out 方式横向扩展到多个主机上. 跨主机网络方案: Docker Over ...
- Linux网络性能评估工具iperf 、CHARIOT测试网络吞吐量
网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理.网络存在安全漏洞等原因,都会导致网络带宽利用率不高.要找到网络带宽利用率不高的原因,就需要对网 ...
- 网络编程介绍,C/S 架构,网络通讯协议,osi七层
网络编程: 什么是网络编程: 网络通常指的是计算机中的互联网,是由多台计算机通过网线或其他媒介相互链接组成的 编写基于网络的应用程序的过程序称之为网络编程 为什么要学习网络编程: 我们已经知道计算机, ...
- iOS—网络实用技术OC篇&网络爬虫-使用java语言抓取网络数据
网络爬虫-使用java语言抓取网络数据 前提:熟悉java语法(能看懂就行) 准备阶段:从网页中获取html代码 实战阶段:将对应的html代码使用java语言解析出来,最后保存到plist文件 上一 ...
- 40 网络相关函数(八)——live555源码阅读(四)网络
40 网络相关函数(八)——live555源码阅读(四)网络 40 网络相关函数(八)——live555源码阅读(四)网络 简介 15)writeSocket向套接口写数据 TTL的概念 函数send ...
随机推荐
- 极简实用的Asp.NetCore模块化框架决定免费开源了
背景 在开发这个框架之前,前前后后看过好几款模块化的框架,最后在一段时间内对ABP VNext痛下狠心,研究一段时间后,不得不说 ABP VNext的代码层面很规范,也都是一些最佳实践,开发出一个模块 ...
- 谷歌SRE运维模式解读
谷歌SRE运维模式解读 前面我和你分享了一些关于运维组织架构和协作模式转型的内容,为了便于我们更加全面地了解先进的运维模式,今天我们再来谈一下谷歌的SRE(Site Reliability Engin ...
- SpringBoot-13 Dubbo实战
SpringBoot-13 Dubbo实战 前提: 已经准备好Dubbo-admin和Zookeeper 前置准备 1.创建项目 显示创建一个Empty Project,创建两个Module---&g ...
- [Fundamental of Power Electronics]-PART I-3.稳态等效电路建模,损耗和效率-3.3 等效电路模型的构建
3.3 等效电路模型的构建 接下来,让我们完善直流变压器模型来解决变换器的损耗问题.这将使用众所周知的电路分析技术来确定变换器的电压,电流和效率. 在前面的章节,我们利用电感伏秒平衡和电容电荷平衡得到 ...
- ABP 适用性改造 - 添加 API 版本化支持
Overview 在前面的文章里有针对 abp 的项目模板进行简化,构建了一个精简的项目模板,在使用过程中,因为我们暴露的 api 需要包含版本信息,我们采取的方式是将 api 的版本号包含在资源的 ...
- ASP.NET Core中使用令牌桶限流
在限流时一般会限制每秒或每分钟的请求数,简单点一般会采用计数器算法,这种算法实现相对简单,也很高效,但是无法应对瞬时的突发流量. 比如限流每秒100次请求,绝大多数的时间里都不会超过这个数,但是偶尔某 ...
- 记一次metasploitable2内网渗透之1099端口
RMI是REMOTE METHODINVOCATION的简称,是J2SE的一部分,能够让程序员开发出基于JAVA的分布式应用.一个RMI对象是一个远程JAVA对象,可以从另一个JAVA虚拟机上(甚至跨 ...
- leetcode 刷题(数组篇)1题 两数之和(哈希表)
题目描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数组中同一个元 ...
- JAP 1.0.1 以及 《JAP产品技术白皮书》正式发布
快讯 JAP 1.0.1 正式发布 <JAP产品技术白皮书>正式发布.立即获取:白皮书 JAP 1.0.1 版本内容 新增功能/支持 添加 com.fujieid.jap.core.uti ...
- 2.7w字!Java基础面试题/知识点总结!(2021 最新版)
这篇<Java 基础知识总结>是 JavaGuide 上阅读量最高的一篇文章,由于我对其进行了重构完善并且修复了很多小问题,所以,在博客园再同步一下! 文章内容比较多,目录如下: 基础概念 ...