icmp

Trying to ping linux vm hosted on azure does not work [closed]

不羁的心 提交于 2019-11-28 14:17:17
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 3 years ago . As title, how can I ping my machine to do some basic network testing? I have created a new VM but pinging it's public address returns request timeout. 回答1: Ping is blocked by default for Azure VMs for security reasons (source). You could either allow ICMP by configuring appropriate firewall rules or Use port

ping

馋奶兔 提交于 2019-11-28 13:39:38
ping恶作剧 Mac的ping 打开terminal ping -s datasize ip 比如 ping -s 8192 192.168.1.111 向ip为192.168.1.111的ip每次发送8192字节的数据,即1MB的数据 192.168.1其实就是本地局域网 而111是本地局域网里的子ip 192.168.1是网络ip 那么192.168.1.111就是某台电脑的ip 我可怜的室友,电脑现在卡的一批,哈哈哈 Last login: Sun Aug 25 20:39:38 on ttys000 (base) localhost:~ i$ ping -s 8192 192.168.1.111 PING 192.168.1.111 (192.168.1.111): 8192 data bytes ping: sendto: Message too long ping: sendto: Message too long Request timeout for icmp_seq 0 ping: sendto: Message too long Request timeout for icmp_seq 1 ping: sendto: Message too long Request timeout for icmp_seq 2 ping: sendto: Message

linux网络故障解决方法

∥☆過路亽.° 提交于 2019-11-28 11:37:39
一、检测工具 tcpdump:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 如果系统没有使用yum安装: # yum -y install tcpdump 常用参数: -i 指定网卡接口eth -n 不解析IP地址为域名 -v 显示包中详细信息 -t 指定协议类型 详细使用方法: http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html 二、分析原因 1、ip地址的配置问题 2、网关问题 3、dns问题 4、TTL问题 三、处理步骤 1、ping www.baidu.com 域名 2、ping 61.135.169.121 公网ip 3、ping 192.168.1.1 网关 四、TTL数据包的生存周期 linux操作系统的默认值是64,每经过一个路由器节点,TTL值减1。TTL的值为0时,说明目标地址不可达,并返回:Time to live exceeded,TTL的作用是防止数据包无限制的在公网中转发。 五、解决由TTL值造成的网络不通

ARP与ICMP

浪尽此生 提交于 2019-11-28 07:21:54
tracert www.baidu.com 追踪 1.网络层:把数据帧转换为数据包,实现基于Ip地址的寻址和转发。 数据帧:在数据外边加入二层头部(帧头和帧尾) Dmac(6Byte)+Smac(6Byte)+Type(2Byte)+Data +FCS(4Byte,帧尾) 数据包:三层IP头部+数据 2.IP头部:标准长度是20Byte。 TTL:time to live 生存时间,是一个三层防环机制,可以限制一个数据包在网络中传输的时间。 数据包每经过一个三层设备(路由器),他的TTL值就会减1,如果TTL=0,那么这个数据包就不能继续传输,会被丢弃。 每经过一个三层设备,叫做1跳。 Protocol:用来标识上层协议,如果是UDP=17;TCP=6;ICMP=1. Source IP Destination IP 3.ARP:Address Resolution Protocol地址解析协议,用来根据Ip地址解析mac。 ARP报文分为2类:ARP请求报文Request;ARP响应报文Reply。 ARP请求报文是以广播的形式发送;ARP响应报文是以单播的形式回复。 arp -a //查看arp缓存信息 arp -d //清除ARP缓存 4.ICMP:(Internet Control Message Protocol)互联网控制报文协议,是一个“错误侦测与回馈机制”

Linux就该这么学08学习笔记

别等时光非礼了梦想. 提交于 2019-11-28 06:14:33
参考链接: https://www.linuxprobe.com/chapter-08.html 防火墙管理工具 众所周知,相较于企业内网,外部的公网环境更加恶劣,罪恶丛生。在公网与企业内网之间充当保护屏障的防火墙虽然有软件或硬件之分,但主要功能都是依据策略对穿越防火墙自身的流量进行过滤。防火墙策略可以基于流量的源目地址、端口号、协议、应用等信息来定制,然后防火墙使用预先定制的策略规则监控出入的流量,若流量与某一条策略规则相匹配,则执行相应的处理,反之则丢弃。这样一来,就可以保证仅有合法的流量在企业内网和外部公网之间流动了。 在RHEL 7系统中,firewalld防火墙取代了iptables防火墙。 iptables与firewalld都不是真正的防火墙,它们都只是用来定义防火墙策略的防火墙管理工具而已,或者说,它们只是一种服务。iptables服务会把配置好的防火墙策略交由内核层面的netfilter网络过滤器来处理,而firewalld服务则是把配置好的防火墙策略交由内核层面的nftables包过滤框架来处理。 iptables 策略与规则链 防火墙会从上至下的顺序来读取配置的策略规则,在找到匹配项后就立即结束匹配工作并去执行匹配项中定义的行为(即放行或阻止)。如果在读取完所有的策略规则之后没有匹配项,就去执行默认的策略。一般而言,防火墙策略规则的设置有两种:一种是“通”

python non-privileged ICMP

隐身守侯 提交于 2019-11-28 05:55:52
While trying to figure out the best method to ping (ICMP) something from python, I came across these questions: How can I perform a ping or traceroute in python, accessing the output as it is produced? ping a site in python How can I perform a ping or traceroute using native python? The answers generally boil down to "use this third party module with root privileges" or "use the system's ping command and parse the output". Of the native methods, icmplib and M. Cowles and J. Diemer's ping.py explicitly mention the need for root privileges, as does the scapy manual . So from that front, natively

计算机网络之网络层

浪子不回头ぞ 提交于 2019-11-28 05:54:19
计算机网络之网络层 网络层(network layer) - 为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。 主要协议: IP 、 ICMP 。 数据单元:IP 数据报(packet)。 典型设备:网关、路由器。 概述 IP 协议 相关协议 分类的 IP 地址 IP 地址与物理地址 IP 数据报格式 地址解析协议 ARP 网际控制报文协议 ICMP 1. Ping 2. Traceroute 虚拟专用网 VPN 网络地址转换 NAT 路由器的结构 路由器分组转发流程 路由选择协议 1. 内部网关协议 RIP 2. 内部网关协议 OSPF 3. 外部网关协议 BGP 概述 网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。网络层不提供服务质量的承诺,不保证分组交付的时限,所传送的分组可能出错、丢失、重复和失序。进程间通信的可靠性由运输层负责。 IP 协议 网际协议 IP (Internet Protocol) 定义了三种功能: IP 定义了在 TCP/IP 互联网上数据传送的基本单元和数据格式。 IP 软件完成路由选择功能,选择数据传送的路径。 IP 包含了一组不可靠分组传送的规则,指明了分组处理、差错信息发生以及分组的规则。 相关协议 与 IP 协议配套使用的还有三个协议: 地址解析协议 ARP

how to icmp ping on android

天涯浪子 提交于 2019-11-28 05:30:35
I need to do a icmp ping to a host from my android device. I need to measure the round trip time. I am proficient with android and java, just dont know what library to use. How do I do it? Is it possible via 3G, Edge? Yes you can ping with 3G, edge, wireless whatever, as long as you have connectivity. The only limitation is in the emulator, see here: http://groups.google.com/group/android-developers/browse_thread/thread/8657506be6819297 Here is my ping function: package com.namespace.router.api; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import

Linux基础命令:ping

荒凉一梦 提交于 2019-11-28 03:36:57
Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQUEST to network hosts),并显示响应情况,这样我们就可以根据它输出的信息来确定目标主机是否可访问(但这不是绝对的)。有些服务器为了防止通过ping探测到,通过防火墙设置了禁止ping或者在内核参数中禁止ping,这样就不能通过ping确定该主机是否还处于开启状态。 linux下的ping和windows下的ping稍有区别,linux下ping不会自动终止,需要按ctrl+c终止或者用参数-c指定要求完成的回应次数。 1.命令格式: ping [参数] [主机名或IP地址] 2.命令功能: ping命令用于:确定网络和各外部主机的状态;跟踪和隔离硬件和软件问题;测试、评估和管理网络。如果主机正在运行并连在网上,它就对回送信号进行响应。每个回送信号请求包含一个网际协议(IP)和 ICMP 头,后面紧跟一个 tim 结构,以及来填写这个信息包的足够的字节。缺省情况是连续发送回送信号请求直到接收到中断信号(Ctrl-C)。 ping

Linux命令之traceroute

落花浮王杯 提交于 2019-11-28 03:36:03
通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。linux系统中,我们称之为traceroute,在MS Windows中为tracert。 traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其IP地址。 在大多数情况下,我们会在linux主机系统下,直接执行命令行: traceroute hostname 而在Windows系统下是执行tracert的命令: tracert hostname 1.命令格式: traceroute[参数][主机] 2.命令功能: traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。 具体参数格式:traceroute [-dFlnrvx][-f<存活数值>][-g<网关>...][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>][-w<超时秒数>][主机名称或IP地址][数据包大小] 3.命令参数: -d