首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux 查看本机路由

在Linux系统中,查看本机路由表可以使用ip route命令或者传统的route -n命令。

一、基础概念

  1. 路由表
    • 路由表是操作系统用来决定数据包传输路径的表格。它包含了网络目的地、下一跳地址(网关)、出接口等信息。例如,当本机要发送一个数据包到某个IP地址时,系统会查询路由表来确定通过哪个网络接口发送这个数据包,是直接发送还是通过某个网关转发。
  • 默认路由(Default Route)
    • 如果路由表中没有明确匹配目标IP地址的条目,就会使用默认路由。默认路由通常指向一个网关设备,这个网关负责将本机无法直接到达目的地的流量转发到正确的方向。

二、ip route命令

  1. 优势
    • 功能更强大,提供了更详细和灵活的路由信息查看和管理功能。它可以显示多种类型的路由信息,并且可以方便地进行路由的添加、删除等操作。
    • 输出格式更加清晰易读,包含了更多关于路由的信息,如路由的度量值(metric)等。
  • 示例输出及解释
    • 执行ip route命令后可能得到如下输出:
    • 执行ip route命令后可能得到如下输出:
    • 第一行“default via 192.168.1.1 dev eth0”表示默认路由,数据包如果目的地址不在本地路由表中的其他条目里,将通过eth0接口发送到网关192.168.1.1
    • 第二行“192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100”表示本地的192.168.1.0/24网络段,通过eth0接口,这个路由是由内核协议(proto kernel)创建的,作用范围是本地链路(scope link),源地址是192.168.1.100

三、route -n命令

  1. 优势
    • 兼容性较好,在一些较老的系统或者脚本中可能更常用。它的输出相对简洁,重点关注网络地址、网关、掩码等基本信息。
  • 示例输出及解释
    • 执行route -n命令后可能得到如下输出:
    • 执行route -n命令后可能得到如下输出:
    • 第一行中“0.0.0.0”表示默认路由,“192.168.1.1”是网关,“UG”标志中的“U”表示该路由是激活的(Up),“G”表示这是一个网关路由。“eth0”是出接口。
    • 第二行表示本地192.168.1.0/24网络段,“0.0.0.0”作为网关表示直接连接,不需要通过其他网关转发。

四、应用场景

  1. 网络故障排查
    • 当网络连接出现问题时,查看路由表可以确定数据包是否被正确地路由到目的地。例如,如果发现默认路由指向错误的网关,就可以调整路由设置来修复网络连接。
  • 网络配置管理
    • 在多网络接口或者复杂网络环境下,需要准确了解本机的路由配置,以便进行合理的网络规划和资源分配。比如在服务器连接到多个子网时,通过查看路由表确保流量按照预期路径传输。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux 查看本机串口方法

最近在了解嵌入式方面的知识,就随笔记录一下: 查看Linux本机串口: 1、查看串口是否可用    可以对串口发送数据比如对com1口,echo /dev/ttyS0 2、查看串口名称使用    ls...l /dev/ttyS*   一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS*,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的; 3、查看串口驱动...   cat/proc/tty/drivers/serial 4、查看串口设备    dmesg | grep ttyS* 5、查一下板子上的串口有没有设备    grep tty/proc/devices...PC上的串口一般是ttyS,板子上Linux的串口一般叫做ttySAC; 串口使用: 如果需要查看这个串口设备输出: cat ttyUSB0 如果需要对这个设备输入: echo yaoxu > ttyUSB0

22.1K20
  • Linux 查看 添加 修改路由

    最近搭建vpn, 使用 ssh 隧道一直在涉及路由相关问题,今天简单整理一下,方便下次使用: 注意:ubuntu中现在默认没有 ifconfig route 命令;需要安装net-tools包; 查看路由...kernel scope link src 10.134.151.44 metric 1 default via 10.134.150.1 dev eth2 proto static 添加路由...(临时):(永久添加可以配置初始化脚本添加) 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法: //添加到主机的路由 # route add –host 192.168.168.110...default via 192.168.0.1 dev eth0#添加默认路由 ip ro del 192.168.1.0/24#删除一条路由 ip route show#查看路由表 # 命令添加路由只是临时起作用...,重启失效; 永久添加路由,我没用到,就不在这里写了。

    6K10

    IP地址简单介绍+查看本机IP地址-命令

    但我们知道网络地址资源是有限的,这样使得IP的分配越来越紧张 为了扩大地址,通过IPv6重新定义地址空间,它采用的是128位地址长度,每16字节一组,分成8组十六进制,这样就解决了目前网络资源数量不够的问题 Windows查看本机...IP地址命令 ipconfig 查看本机Ip地址 ping [ip地址或者网址] 检测网络是否连通 网址也是要转换成IP地址的 我这里用百度的网址来ping 特殊地址 127.0.0.1 这是...回送地址,可以表示本机地址,一般测试使用 127.0.0.1 其实等于 localhost Linux 查看ip ifconfig -a vi /etc/sysconfig/network-scripts.../ifcfg-eth0 linux分支有很多,命令使用不了 也很正常,只能问“”度du“”了

    9.6K50

    mac苹果电脑怎么查看本机IP与MAC地址

    在windows系统中与Mac系统中查看本机ip地址有些不同,那么在Mac系统中该如何查看本机的IP地址以及物理MAC地址呢?...给您带来相关的查看方法,具体步骤如下: 1、在Dock中点击“系统偏好设置”,进入到系统偏好设置界面。 2、在“互联网与无线”选项下,找到并点击“网络”这个设置。...3、在连接类型为“以太网”选项下,右面会有IP地址,掩码,以及路由器地址DNS地址等等。...4、如果你是宽带拨号连接,那么点击“宽带连接”选项,然后再点击右侧的“高级”按钮,这样便可以查看宽带拨号后的IP地址了! 4、打开终端,我们此处使用输入命令查询IP的方法实现IP地址的查询。...5、在终端中输入“ifconfig”然后回车,来查看IP地址 6、其中“eth0”表示以太网网卡,“lo0”表示环回地址。

    59.4K20

    通过命令查看linux 密码,linux查看用户密码(linux查看用户密码命令)

    linux查看用户密码(linux查看用户密码命令) 2020-05-15 13:18:30 共10个回答 1、用户名和密码的存储位置存储帐号的文件:/etc/passwd存储密码的文件:/etc/shadow2...目前还没有这个命令,如果你非想查看,去下载个软件吧.Windows下都不能查看本地用户的密码,Linux下还没听说呢,可以修改,要查看,去问下Torvals吧,他应该知道!...~~ linux下你只能看到加密后的密码,密码文件在/etc/shadow中,只能通过root用户查看....linux用户身份与群组记录的文件cat/etc/group查看用户组cat/etc/shadow查看个人密码cat/etc/passwd查看用户相关信息这三个文件可以说是:账号,密码,群组信息的的集中地...w或who查看用户在线信息和登录信息 Linux中查看所有用户只需要查看/etc/passwd这个文件就可以了,命令是:cat/etc/passwd.这个文件里面一行内容就是一个帐号,除去一些系统帐号如

    87K21

    linux网关路由

    Linux上分为3种路由: 主机路由:直接指明到某台具体的主机怎么走,主机路由也就是所谓的静态路由 网络路由:指明某类网络怎么走 默认路由:不走主机路由的和网络路由的就走默认路由。...操作系统上设置的默认路由一般也称为网关。 若Linux上到某主机有多条路由可以选择,这时候会挑选优先级高的路由。...在Linux中,路由条目的优先级确定方式是先匹配掩码位长度,再比较管理距离(比如metric)。...也就是说,掩码位长的路由条目优先级一定比掩码位短的优先级高,所以主机路由的优先级最高,然后是直连网络(即同网段)的路由(也算是网络路由)次之,再是网络路由,最后才是默认路由。...dev:强制将路由条目关联到指定的接口上。一般内核会自动判断路由条目应该关联到哪个网络接口。

    7.5K40

    网络层-简单查看路由表

    使用抓包工具排除网络故障: 1.如果一台计算机在网络上发广播包,广播的mac地址是全ff,就有可能堵塞 2.使用抓包工具,检测广播包和多播包 网络畅通的条件:数据包有去有回 1.路由器使用路由表找到目标网段应该怎么出去...2.管理员设置的是静态路由,路由器自动选择的是动态路由(使用的RIP和OSPF协议也属于IP协议) 3.沿途的路由器必须知道,到下一跳的网段怎么走,路由器的路由表 4.举了个例子,网络不通了,查出原因是服务器没配网关...,服务器返回的数据到不了其他网段 查看路由表: route -n ?...Destination:目标前往的地址,0.0.0.0表示任意地址 Gateway:表示网关地址,0.0.0.0表示不需要经过网关,当前的目标地址和本机是同一网段 Flags:U表示活动的,G表示需要经过网关...route add/del 增加删除路由,就不测试了

    1.7K30

    Linux查看开放端口_linux查看对外端口

    drop: 丢弃所有进入的包,而不给出任何响应 block: 拒绝所有外部发起的连接,允许内部发起的连接 public: 允许指定的进入连接 external: 同上,对伪装的进入连接,一般用于路由转发...etc/selinux/config 修改 selinux 配置文件 将SELINUX=enforcing改为SELINUX=disabled,保存后退出 reboot #重启服务器 CentOS6 linux...查看并对外开放端口(防火墙拦截处理) 查看端口是否可访问:telnet ip 端口号 (如本机的35465:telnet localhost 35465) 开放的端口位于/etc/sysconfig...⑤nat表(网络地址转换),PREROUTING(修改即将到来的数据包),OUTPUT(修改在路由之前本地生成的数据包),POSTROUTING(修改即将出去的数据包) ⑥mangle表...替换 三、例子 ①iptables -t filter -A INPUT -s 192.168.1.5 -i eth0 -j DROP 禁止IP为192.168.1.5的主机从eth0访问本机

    84.4K32
    领券