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 ...
随机推荐
- 认识Python解释器和PyCharm编辑器
(1)安装Python解释器 Python官网:https://www.python.org/ 下载对应机器(Windows/Mac)的安装包: 百度网盘地址: 链接:https://pan.baid ...
- 人多力量大vs.两个披萨原则,聊聊持续交付中的流水线模式
人多力量大vs.两个披萨原则,聊聊持续交付中的流水线模式 在前面5期文章中,我们分别详细介绍了持续交付体系基础层面的建设,主要是多环境和配置管理,这些是持续交付自动化体系的基础,是跟我们实际的业务场景 ...
- 学习笔记-git 上传
0.git add * (如果你需要修改源码需要在 1 之前使用,然后再回到 1) 1.git commit -m '提交文字描述' 2.git push -u origin master (上传到主 ...
- vue-router 监控全局路由,在路由中改变vuex中的状态值
- [.net] 关于Exception的几点思考和在项目中的使用(一)
本文链接 https://www.cnblogs.com/hubaijia/p/about-exceptions-1.html 关于exception的基本语法和作用,这里不再赘述,下面记录一下我在项 ...
- 【笔记】《Redis设计与实现》chapter20 Lua脚本
chapter20 Lua脚本 Redis从2.6版本开始引入对Lua脚本的支持,通过在服务器中嵌入Lua环境,Redis客户端可以使用Lua脚本,直接在服务器端原子地执行多个Redis命令 20.1 ...
- 自动化kolla-ansible部署ubuntu20.04+openstack-victoria单机
自动化kolla-ansible部署ubuntu20.04+openstack-victoria单机 欢迎加QQ群:1026880196 进行交流学习 一. 环境信息 1. 硬件信息 型号:Dell ...
- (十一)VMware Harbor 配置管理
VMware Harbor 配置管理 这篇主要学习一下,项目下的配置管理. 主要功能就是修改项目的访问权限 当将访问权限改为
- JDBC_02_JDBC连接数据库 (INSERT INTO)
JDBC连接数据库 (INSERT INTO) String url="jdbc:mysql://127.0.0.1:3306/employ?useUnicode=true&char ...
- Day09_41_集合_Set
Set集合 Set集合 - Set集合的特点是无序不可重复.Set集合类似于一个罐子,程序可以依次把多个对象"丢进"Set集合,而Set集合通常不能记住元素的添加顺序. - Set ...