Linux服务架设篇--traceroute命令

作用:

查看数据包在传输过程中经过了哪些IP地址的路由器、网关。

工作原理:

首先向远程主机发送TTL为1的UDP数据包,按照协议规定,路由器收到数据包,TTL值减1,这时TTL就为0,路由器就会丢弃数据包,并向发送者回复一个ICMp数据包,这个数据包包含路由器自己的IP地址。同样,执行traceroute的主机继续项目的主机发送TTL为2的UDP数据包,就可以知道第二站路由器的地址。

实际情况,有些路由器或目的主机并不回复ICMP数据包,或者所回复的数据包被中途的防火墙挡住了。

常用选项:

-f 指定数据包的起始TTL值,默认为1

-n 不对IP地址做名称解析

个人感觉这个命令没多大作用,因为基本接收不到路由信息。。。。

时间: 2024-10-10 19:30:42

Linux服务架设篇--traceroute命令的相关文章

Linux服务架设篇--ping命令

工作原理: 向远程机发送包含一定字节数的ICMP数据包,如果能收到对方的回复的数据包,就表明网络是相通的,而且根据两个数据包的时间差,还可以知道相互之间网络链接的速度. 注意: 有些远程主机由于某种原因禁止了ICMP数据包的回复功能,执行ping命令收不到对方的回复,但实际上网络仍然可能是相同的.还有,ping命令只是判断相互之间的IP层是否相通,有时IP层不通,但网络接口层之间也仍然可能是相通的. 常用选项: -c count:发送ICMP数据包的个数 -s : 指定ICMP数据包大小,最大6

Linux服务架设篇--arp命令

ARP,地址解析协议.在以太局域网中,主机之间交换数据帧时,是通过MAC地址进行的.因此,当以太网的一台主机向另一台IP地址的主机发送数据包时,它需要知道目的IP地址所对应的MAC地址,才能把这个IP数据包发送过去. 工作过程: 主机A(192.168.0.10)向主机B(192.168.0.20)发送一个IP数据包,主机A需要把这个IP数据包封装在以太数据帧中才能发送,此时需要知道主机B的MAC地址.如果主机A不知道主机B的MAc地址,它就会在网络上发送一个广播数据帧,其目标MAC地址是广播地

linux WEB服务架设篇

web网站服务 实验要求: 1. WEB服务器: a) 使用源码包apache实现.安装完成后,并优化执行路径.(参考书4---8页) b) 启动服务后,客户端通过http://IP能访问默认的网站. 2. DNS服务器: a) 安装DNS所需的软件包 b) 创建一个正向区域(benet.com),并将www.benet.com解析为WEB服务器的IP地址. c) 启动服务后,客户端通过http://www.benet.com能访问默认的网站. 3. Awstats日志监控服务器 a) 配置aw

Linux服务篇之四:构建MySQL服务器

Linux服务篇之四:构建MySQL服务器  MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司, 目前属于Oracle公司,MySQL被广泛地应用在Internet上的中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库. 对应目前主流的LAMP架构来说,Mysql更是得到各位IT运维.DBA的青睐,目前mysql已被orcacle收购,不过好消息是原来mysql创始

Linux 服务篇之——httpd的配置(一)

Httpd(即Apache)作为当今最流行的的web server之一,在互联网中起着至关重要的作用,那么这么一个强大的工具是如何配置工作的呢,本节我就带大家了解实现一下httpd的基本配置. 在这里一些基本的httpd知识点我可能介绍的不是那么的详细,希望大家不是很懂的地方可以通过Google等方式进行查找了解.那么下面我们就开始吧. 实验运行环境: Centos6.5x86_64 IP:172.16.249.57 Httpd的安装 Httpd的安装方式通常有两种,一直是直接利用rpm包进行直

Linux服务篇之二、构建Vsftp文件服务器

Linux服务篇之二.构建Vsftp文件服务器 FTP是文件传输协议,正是由于这种协议使得主机间可以共享文件. FTP 使用TCP生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输. vsftpd是一款在Linux发行版中最主流的FTP服务器程序:特点是小巧轻快,安全易用:能让其自身特点得发发挥和掌握. 一.第一种方法就是使用系统用户登录FTP,但是也是比较危险的,先测试系统用户登录FTP,在Linux系统上创建useradd  test 用户,并为其设置名,然后在xp

[Linux] Systemd 入门教程:命令篇

reference : http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置. 本文介绍它的基本用法,分为上下两篇.今天介绍它的主要命令,下一篇介绍如何用于实战. 一.由来 历史上,Linux 的启动一直采用init进程. 下面的命令用来启动服务. $ sudo /etc/init.d/apache2 start # 或者

(转)linux traceroute命令参数及用法详解--linux跟踪路由命令

linux traceroute命令参数及用法详解--linux跟踪路由命令 原文:http://blog.csdn.net/liyuan_669/article/details/25362505 通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径.当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的.linux系统中,我们称之为traceroute,在MS

Linux服务篇之七:MySQL主从原理及架构配置

Linux服务篇之七:MySQL引擎了解.主从原理及架构配置 一.MySQL引擎了解 MyISAM引擎 默认表类型,它是基于传统的ISAM类型,ISAM是IndexedSequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.不是事务安全的,而且不支持外键,如果执行大量的select, MyISAM比较适合. InnoDB引擎 支持事务安全的引擎,支持外键.行锁.事务是他的最大特点.Innodb最初是由innobase Oy公司开发,200