查看外网出口IP && Traceroute

一.CentOS 查看外网出口IP

1---------------- # curl ifconfig.me

2----------------# curl icanhazip.com

二.Traceroute最简单的基本用法是:traceroute hostname

Traceroute程序的设计是利用ICMP及IP header的TTL(Time To
Live)栏位(field)。首先,traceroute送出一个TTL是1的IP
datagram(其实,每次送出的为3个40字节的包,包括源地址,目的地址和包发出的时间标签)到目的地,当路径上的第一个路由器(router)收
到这个datagram时,它将TTL减1。此时,TTL变为0了,所以该路由器会将此datagram丢掉,并送回一个ICMP time
exceeded」消息(包括发IP包的源地址,IP包的所有内容及路由器的IP地址),traceroute
收到这个消息后,便知道这个路由器存在于这个路径上,接着traceroute 再送出另一个TTL是2 的datagram,发现第2
个路由器...... traceroute 每次将送出的datagram的TTL
加1来发现另一个路由器,这个重复的动作一直持续到某个datagram 抵达目的地。当datagram到达目的地后,该主机并不会送回ICMP
time exceeded消息,因为它已是目的地了,那么traceroute如何得知目的地到达了呢?
Traceroute在送出UDP datagrams到目的地时,它所选择送达的port number
是一个一般应用程序都不会用的号码(30000 以上),所以当此UDP datagram 到达目的地后该主机会送回一个ICMP port
unreachable」的消息,而当traceroute 收到这个消息时,便知道目的地已经到达了。所以traceroute
在Server端也是没有所谓的Daemon 程式。
Traceroute提取发 ICMP TTL到期消息设备的IP地址并作域名解析。每次 ,Traceroute都打印出一系列数据,包括所经过的路由设备的域名及 IP地址,三个包每次来回所花时间。

时间: 2024-10-29 19:10:17

查看外网出口IP && Traceroute的相关文章

linux下查看外网出口IP

一. [[email protected] ~]# curl ifconfig.me124.193.193.25 [[email protected] ~]# curl ifconfig.me/allip_addr: 124.193.193.25remote_host: user_agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.16.1 Basic ECC zlib/1.2.3 libidn/1.18 libss

java设置Linux外网出口ip

最近爬虫项目中被封,服务器上绑定了多个ip,就想着怎样才能把多个ip都利用起来,想过设置成代理服务器的想法,但是由于某些原因放弃,所以采用动态改变服务器出口ip的方式将多个ip利用起来. 首先获取服务器绑定的ip public static void getLocalIps(){ try {         for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreEle

网站维护:Linux服务器查看外网访问IP指令汇总

一.前言服务器有的时候会被人搞崩,cpu莫名飙升,为了查看哪些IP访问过于频繁,就可以使用netstat.awk等指令进行统计查看. 二.指令对一些常用的指令总结如下: 1.常用指令对连接的IP按连接数量进行排序: Shellnetstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n1netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c |

获得客户端内网、外网的ip

1.获得外网的ip代码 function get_online_ip() { $onlineip = ''; if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $onlineip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HT

Linux下如何知道自己外网的IP

大家都清楚,windows下,可以在百度里面直接查到外网的IP地址信息,但是Linux命令行下如何操作了. 在命令行下做了下测试,结果如下: [email protected]:[/home/zhang3]curl ifconfig.sh 183.129.141.155 [email protected]:[/home/zhang3]curl http://iframe.ip138.com/ic.asp <head><title>Object moved</title>

外网固定IP如何访问后台--haproxy

外网固定IP访问后台 在负载均衡haproxy的配置文件中加上以下一条acl即可 #acl trust_network src 10.0.0.0/8 需要访问后台的人就可以通过10.0.0.0/8 这台服务器访问后台

云服务器查看外网ip

curl ip.6655.com/ip.aspx  curl whatismyip.akamai.com  wget -qO - ifconfig.co  curl icanhazip.com  dig +short myip.opendns.com @resolver1.opendns.com  curl ident.me  curl v4.ident.me  curl curlmyip.com  curl ifconfig.me  curl inet-ip.info #需要翻x墙,只返回IP

云服务器查看外网IP地址方法

#返回IP地址 curl ip.6655.com/ip.aspx curl whatismyip.akamai.com wget -qO - ifconfig.co curl icanhazip.com dig +short myip.opendns.com @resolver1.opendns.com curl ident.me curl v4.ident.me curl curlmyip.com curl ifconfig.me curl inet-ip.info #返回IP和地区 1.cu

【辅助程序】练手小程序:记录外网动态IP地址

练手小程序 程序作用:对IP实时记录: 1.定时获取外网IP,存储在本地文件中: 编写思路: 1)收集获取外网的API接口 http://bbs.125.la/thread-13838979-1-1.html 2)定时执行 http://blog.csdn.net/imzoer/article/details/8699083/ 4)记录本地文件 1 # -*- coding: utf-8 -*- 2 # -*- coding: gbk -*- 3 # Date: 2016/4/27 4 # Cr