linux网络测试命令

文章目录

  • 一.route命令解释
  • 二.traceroute命令
  • 三.nslookup命令
  • 四.本地主机映射文件
  • 五.修改网络配置文件
  • 六.设置网络接口参数


一.route命令解释

在这里插入图片描述

  1. Destination(目标):这一列显示要路由的目标网络或主机的IP地址。它标识了数据包要发送到的目的地。
  2. Gateway(网关):此列显示用于将数据包传输到目标网络或主机的下一跳路由器的IP地址。如果数据包的目标与本地网络相同,该列将显示本地网络的IP地址。
  3. Genmask(子网掩码):这一列显示目标网络的子网掩码。子网掩码用于确定哪些位被视为网络位和主机位。
  4. Flags(标志):此列显示与路由条目相关的标志。常见的标志包括 G(网关,表示目标是通过网关进行路由)、U(启用,表示路由是活动的)和H(主机,表示目标是单个主机)等。
  5. Metric(度量):该列显示路由的度量值。度量用于确定数据包传输的优先级,较小的度量意味着更优先传递。
  6. Ref(引用):此列显示对路由的引用计数。引用计数表示有多少个其他路由表条目引用了该路由。
  7. Use(使用):这一列显示路由的使用计数。使用计数表示有多少个数据包已经使用了该路由。
  8. Iface(接口):该列显示数据包将通过的网络接口,如eth0、wlan0等。
    Destination Gateway Genmask Flags Metric Ref Use Iface
    192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 enp3s0
    10.0.0.0 192.168.1.1 255.255.255.0 UG 0 0 0 enp3s0
    在这个例子中,路由表包含两个条目。
    第一个条目的目标是192.168.1.0,网关是0.0.0.0,子网掩码是255.255.255.0,标志为U(启用),度量为600。这意味着当要发送到192.168.1.0/24网络的数据包时,它将被直接发送到接口enp3s0,而不使用网关。
    第二个条目的目标是10.0.0.0,网关是192.168.1.1,子网掩码是255.255.255.0,标志为UG(网关、启用),度量为0。这意味着当要发送到10.0.0.0/24网络的数据包时,它将首先发送到位于本地网络192.168.1.0/24上的网关192.168.1.1,由该网关进一步路由到目标网络。接口enp3s0将用于跟网关通信。

二.traceroute命令

测试从当前主机到目的主机之间经过的网络节点

traceroute 目标主机地址

traceroute命令可以用于测试从当前主机到目的主机之间经过了哪些网络结点,并显示各中间结点的连接状态(响应时间)。对于无法响应的结点,连接状态将显示为"*"。

三.nslookup命令

测试DNS域名解析

nslookup 目标主机地址 [DNS服务器地址]

Server是指DNS服务器地址
Addres是指解析出的ip
域名解析配置文件查看与修改 resolv.conf
/etc/resolv.conf 文件中记录了本机默认使用的DNS服务器的地址信息,对该文件所做的修改将会立刻生效。
Linux系统中最多可以指定3个(第3个以后的将被忽略)不同的 DNS 服务器地址,优先使用第1个 DNS服务器。
resolv.conf 文件中的 “search localdomain” 行用来设置默认的搜索域(域名后缀)。例如,当访问主机“localhost”时,就相当于访问“localhost.localdomain”

四.本地主机映射文件

/etc/hosts文件
保存主机名与IP地址的映射记录
这里可以修改IP和对应的主机名或者域名,例如你想要访问

若在/etc/hosts 文件中添加“192.168.109.11 www.zhangbin.com”的映射记录,则当访问网站 www.zhangbin.com 时,将会直接向 IP 地址 192.168.109.11 www.zhangbin.com 发送 Web 请求。

是的,当系统进行网络连接时,会按照一定的顺序查找/etc/hosts文件和/etc/resolv.conf文件。
首先,系统会查找/etc/hosts文件。/etc/hosts文件是一个本地的静态IP地址解析表,它将特定主机名映射到相应的IP地址。如果在/etc/hosts文件中找到了与目标主机名匹配的条目,系统将直接使用该IP地址进行通信。
如果在/etc/hosts文件中没有找到匹配的条目,系统会继续查找/etc/resolv.conf文件。/etc/resolv.conf文件包含了域名解析的配置信息,包括DNS服务器的IP地址。系统将使用/etc/resolv.conf中指定的DNS服务器来解析目标主机名。DNS服务器负责将域名解析为相应的IP地址,并返回给请求的系统。
因此,在网络连接过程中,首先检查/etc/hosts文件,如果找不到匹配的条目,则继续查找/etc/resolv.conf文件来进行域名解析。

五.修改网络配置文件

网络接口的配置文件默认位于/etc/sysconfig/network-script/ifcfg-ens33
文件名格式为"ifcfg-XXX",其中"XXX"是网络接口的名称
例如:网卡ens33的配置文件是"ifcfg-ens33",回环接口lo的配置文件是"ifcfg-lo"。

此配置文件是用来配置网络接口em1的。下面是各个参数的含义:

  • TYPE=“Ethernet”:表示这是一个以太网接口。
  • PROXY_METHOD=“none”:表示不使用代理。
  • BROWSER_ONLY=“no”:表示该网络接口可以访问所有网络资源,而不仅仅是浏览器。
  • BOOTPROTO=“none”:表示手动配置IP地址和网关。
  • DEFROUTE=“yes”:表示该接口是系统的默认路由。
  • IPV4_FAILURE_FATAL=“no”:表示IPv4连接失败后不会导致网络连接失败。
  • IPV6INIT=“yes”:表示启用IPv6连接。
  • IPV6_AUTOCONF=“yes”:表示启用IPv6自动配置。
  • IPV6_DEFROUTE=“yes”:表示该接口是IPv6系统的默认路由。
  • IPV6_FAILURE_FATAL=“no”:表示IPv6连接失败后不会导致网络连接失败。
  • IPV6_ADDR_GEN_MODE=“stable-privacy”:表示使用稳定的随机化IP地址。
  • NAME=“em1”:表示网络接口的名称为em1。
  • UUID=“05cb4184-ae56-4443-9372-450bc2e115b0”:表示网络接口的唯一标识。
  • DEVICE=“em1”:表示该配置文件所对应的网络接口名。
  • ONBOOT=“yes”:表示系统启动时自动启用该网络接口。
  • IPADDR=“192.168.1.106”:表示网络接口的IPv4地址。
  • PREFIX=“24”:表示IPv4地址的子网掩码为24位。
  • GATEWAY=“192.168.1.1”:表示网络接口的默认网关。
  • DNS1=“210.22.84.3”、DNS2=“210.22.70.3”:表示两个DNS服务器的IP地址。
  • IPV6_PRIVACY=“no”:表示禁用IPv6隐私扩展。

systemctl restart network
#重启网络

注:建议关闭NetworkManager服务,否则有时启动network会报错
systmctl stop NetworkManager
systmctl disable NetworkManager

六.设置网络接口参数

ifconfig 命令不仅可以用于查看网卡配置,还可以修改网卡的 IP 地址、子网掩码,也可以绑定虚拟网络接口、激活或禁用网络接口

ifconfig ens37 192.168.109.13   netmask 255.255.255.0         //临时配置网卡的ip地址
ifconfig ens37 192.168.109.13/24         //当不指定子网掩码时,将使用 IP 地址所在分类的默认子网掩码

启用、禁用网络接口配置

如果只是禁用、启用某一个网络接口(而不是所有接口),可分别使用两个接口控制脚本ifdown、ifup
ifconfig ens37 down|up 或
ifup/ifdown ens37

systemctl restart network #重启所有的网卡

ifdown ens33 #关闭某个网卡

ifup ens33 #启动某个网卡

ifconfig ens33 down #临时禁用某个网卡

ifconfig ens33 up #重新激活某个网卡(不会更新IP地址)

ifdown ens33 && ifup ens33
//关闭并开启

为网卡绑定虚拟接口:在对服务器网络进行调试的过程中,有时候需要临时在同一个网卡上使用一个新的IP地址,但是又不能覆盖原有IP地址而导致服务程序不可用。这时可以为网卡绑定一个虚拟的网络接口,然后为虚拟接口设置新的IP地址(相当于一块网卡配多个IP地址)。

ifconfig ens33:192.168.109.11

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/117796.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浙江环保用电计量adw300-hj治污产污生产设备监测

浙江环保用电计量表,浙江环保用电能表,浙江环保督查计量电表,环保设备能耗采集表 企业基本信息 企业名称:XXXXXXXXXXX 企业地址:XX省XX市 工 程 量:X台监测仪表 预计工期:X天 监测点位信息…

实战经验分享:打造千万级直播项目,如何选择适合的长连接技术,告别CRUD开发

前言 其实不管大厂、小厂,做业务开发的同学都知道,写一个功能,有中台,有架构,有API,有SDK,很多可复用的代码直接调一下RPC接口或者一个注解就搞定了复杂的操作,所以很多螺丝钉们都没…

OPC UA:工业领域的“HTML”

OPC UA是工业自动化领域的一项重要的通信协议。它的特点是包括了信息模型构建方法。能够建立工业领域各种事物的信息模型。在工业自动化行业,OPCUA 类似互联网行业的HTTP协议和“HTML”语言。能够准确,可靠地描述复杂系统中各个元素,并且实现…

机器学习中常见的特征工程处理

一、特征工程 特征工程(Feature Engineering)对特征进行进一步分析,并对数据进行处理。 常见的特征工程包括:异常值处理、缺失值处理、数据分桶、特征处理、特征构造、特征筛选及降维等。 1、异常值处理 具体实现 from scipy.s…

桶装水订水送水小程序开发搭建;

上门送水小程序桶装水配送是一款的同城上门配送平台,为用户提供便捷的桶装水配送服务。解决用户在获取干净健康的饮用水方面的需求,提供高效、便捷的在线预约和下单服务。 小程序平台开发,具备强大的技术支持和良好的用户体验。用户可以通过…

跨平台开发技术

目录 1.Qt1.简介2.优势3.劣势 2.NET CoreVue1.简介2.优点 3.Flutter1.简介2.优点3.缺点 4.Maui1.简介2.优点3.缺点 5.Avalonia1.简介2.优点3.缺点 6. Cordova1.简介2.优点3.缺点 7.Electron1.简介2.优点3.缺点 个人搜集资料并总结了一些跨平台开发技术,如有不足欢迎…

分享一下怎么做一个房间预定链接

在旅游行业中,房间预定是非常重要的一环。随着互联网的普及和旅游业的发展,越来越多的人选择在网上预订房间。本文将介绍如何制作一个房间预定链接,以及推广该链接的方法和策略,帮助读者更好地了解房间预定的需求和实现方式。 一、…

隧道代理 vs 普通代理:哪种更适合您的爬虫应用?

前言 随着互联网的普及,爬虫技术在多个领域得到广泛应用。在进行爬虫开发时,代理服务器是不可或缺的工具之一。代理服务器可以隐藏客户端的真实 IP 地址和位置,从而保护客户端的隐私,同时通过代理可以绕过一些网络限制和安全机制…

什么是React中的高阶组件(Higher Order Component,HOC)?它的作用是什么?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

迅为itop-3568开发板qt学习手册上新

基于RK3568的QT教程他来了~从C基础到QT编程实例再到项目实战,《iTOP-3568开发板QT学习手册》带你打通QT的任督二脉。 界面布局 3.5.1 水平布局 l Horizontal Layout:水平方向布局,组件自动在水平方向上分布 使用时先选中组件&#xff0…

设计模式中的黄金原则:引领你的代码风格,提升可维护性与扩展性

中国的先贤说过: 有道无术,术可求.有术无道,止于术. 术指的是技能、技术或方法,而道指的是原则、道德、智慧和理念。 西方古代的哲人也说过同样的话: 智慧之路从感性开始,却终极于理性.为什么要说设计原则呢, 因为设计模式通常需要遵循一些设计原则&…

Ant-Design-Pro-V5 :QueryFilter高级筛选组件、Table以及Pagination组件结合实现查询。

需求:根据 分类条件选择不同类型, table表格调取不同接口,展示不同数据。 代码: import React, { useRef, useState, Fragment, useEffect } from react; import { getNoticeInfo, getBannerList, delNotice } from ./service; …

windows系统ntp服务器一键开启

脚本 echo off REM 自动判断权限问题,主动获取管理员权限 echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if %errorlevel% NEQ 0 ( goto UACPrompt ) else ( goto gotAdmin ) …

探索随机森林: 机器学习中的集成学习神器

机器学习 第七课 随机森林 概述机器学习机器学习的主要分类监督学习无监督学习强化学习 集成学习提高准确性增强稳定性提升泛化能力 集成学习的主要方法BaggingBoostingStacking 随机森林的理论基础决策树的基本原理随机森林的生成过程随机森林的优势与局限性 随机森林的实际应…

vue2.0项目中组件和iframe之间如何传值

vue2.0项目中组件和iframe之间如何传值 一、vue组件二、iframe组件 一、vue组件 mounted() {// 注册 message 事件监听器,只注册一次window.addEventListener(message, this.handleFromIframeMessage) }, beforeDestroy() {// 移除事件监听器window.removeEventList…

C#实现数据导出任一Word图表的通用呈现方法及一些体会

疲惫的修改 应人才测评产品的需求,导出测评报告是其中一个重要的环节,报告的文件类型也多种多样,其中WORD输出也扮演了一个重要的角色。 实现方法比较简单,结合分析结果数据,通过WORD模板文件进行替换输出。在实现的…

关于报错java.util.ConcurrentModificationException: null的源码分析和解决

一般有这种问题,方法中至少会有List或者Map下的至少两个子类,有可能参数类型相同,也有可能不同都有可能触发这个问题!其主要原因是使用了ArrayList进行删除操作或者使用iterator遍历集合的同时对集合进行修改都有可能会出现这个问题 ArrayList属于List下的子类 需要区分的是Li…

qt的一些自绘控件

https://download.csdn.net/download/venice0708/88469835

嵌入式Linux_学习路线+基础知识

嵌入式Linux_学习路线基础知识 一、学习路线 说明:u-boot是一大块学起来需要三到六个月比较耗时,也属于比较落后的知识点,所以暂时不学习,内核也是如此暂时不学习,从应用层入手,先入门再深入 二、Shell指令…

MongoDB 的集群架构与设计

一、前言 MongoDB 有三种集群架构模式,分别为主从复制(Master-Slaver)、副本集(Replica Set)和分片(Sharding)模式。 Master-Slaver 是一种主从复制的模式,目前已经不推荐使用。Re…