linux网络测试命令

news2024/11/14 3:00:59

文章目录

  • 一.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.coloradmin.cn/o/1131775.html

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

相关文章

Python连接SQL SEVER数据库全流程

背景介绍 在数据分析领域,经常需要从数据库中获取数据进行分析和处理。而SQL Server是一种常用的关系型数据库管理系统,因此学习如何使用Python连接SQL Server数据库并获取数据是非常有用的。 以下是Python使用pymssql连接SQL Server数据库的全流程&a…

学习并了解MQ消息队列

消息队列 消息队列是什么 服务端⾸先需要考虑的是它的稳定性这⼀层,但是在⾼并发的情况下,对服务端的稳定性造成很⼤的破坏性,那么就需要⼀个缓冲的机制,⽽消息队列在异步通信的模式下,使⽤异步处理请求来缓解系统的…

zadig libusb-win32 驱动回退至 FTDIBUS

背景 在windows下,利用FT2232/4232H,结合pyftdi开发时。需要将ftdi默认驱动通过zadig工具更改为libusb-win32。详见如下链接: https://eblot.github.io/pyftdi/installation.html 若此时需要回到libMPSSE开发模式,则驱动无法正确…

转载--关闭onenote2013 /中点击超链接(指向本地文件夹)后出现的安全声明 / Microsoft onenote2021 安全声明关闭

作者:匿名用户 链接:https://www.zhihu.com/question/32472113/answer/133076766以下为内容: 早上看到 第22条军规 的答案,果然很牛逼,感谢您。然后发现他的答案下面有人说不会用,所以我就写了一个包含图…

分享一下微信小程序里怎么实现扫码点餐链接

在当今数字化时代,扫码点餐已经成为了餐饮行业的一种趋势。通过微信小程序,实现扫码点餐功能,可以为餐厅带来诸多便利和优势。本文将详细介绍如何在微信小程序中实现扫码点餐功能,帮助餐厅提高服务效率和质量,提升用户…

关于安科瑞智能仪表在铁塔行业的应用-安科瑞 蒋静

应用场景 可应用于基站的交直流配电箱及对基站内的动力设备进行数据采集和控制。 功能 1.对多个回路进行全电参量测量,实现基站内各回路用电能耗的集中管理; 2.丰富的DI/DO输入输出,NTC测温,温湿度测量等非电参量监测&#xff…

数据挖掘算法原理与实践:数据预处理

目录 第1关:标准化 相关知识 为什么要进行标准化 Z-score 标准化 Min-max 标准化 MaxAbs 标准化 代码文件 第2关:非线性转换 相关知识 为什么要非线性转换 映射到均匀分布 映射到高斯分布 Yeo-Johnson 映射 Box-Cox 映射 代码文件 第3关…

Linux设置命令开机自动执行

~/.bash_profile完整的命令占用一行,开机自动执行

少儿编程C++之001-dev c++安装与配置

环境: mac book pro, arm64, m1 前提: xcode-select --install 先安装homebrew 再用brew安装相关必须工具: brew install gcc brew install clang 检查: gcc --version clang --version 使用JetBrain出品的CLine-IDE&…

百度文心一言4.0抢先体验教程!

🍁 展望:关注我, AI学习之旅上,我与您一同成长! 一、 引言 想快速体验文心一言4.0,但又觉得技术难度太高?别担心,我来手把手教你! 🚀 10月17日,文心一言4.0…

【数据结构】— —邻接矩阵和邻接表存储图结构

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

第四章 文件管理 四、文件的物理结构(文件分配方式)

目录 一、文件块,磁盘块 二、连续分配 1、定义: 2、计算方式: 3、注意: 4、优点: 5、缺点: 6、总结 三、链接分配----隐式链接 1、定义: 2、如何实现逻辑块号转物理块号 3、优点&…

深入浅出排序算法之直接插入排序(拓展:折半插入排序)

目录 1. 图示解析 2. 原理解析 3. 代码实现 4. 性能分析 5. 折半插入排序(拓展) 直接插入排序和选择排序的第一趟就是第一个关键字 ! 1. 图示解析 2. 原理解析 整个区间被分为:① 有序区间;② 无序区间 每次选…

ES(elasticsearch) - 三种姿势进行分页查询

1. from size 浅分页 "浅"分页可以理解为简单意义上的分页。它的原理很简单,就是查询前20条数据,然后截断前10条,只返回10-20的数据。这样其实白白浪费了前10条的查询。 GET test_dev/_search {"query": {"bool&…

大模型训练框架

一文搞定分布式训练:dataparallel、distirbuted、deepspeed、accelerate、transformers、horovod - 知乎代码地址:taishan1994/pytorch-distributed-NLP: pytorch分布式训练 (github.com)pytorch-distributed-NLPpytorch单机多卡分布式训练-中文文本分类…

【HarmonyOS】元服务卡片展示动态数据,并定点更新卡片数据

【关键字】 元服务卡片、卡片展示动态数据、更新卡片数据 【写在前面】 本篇文章主要介绍开发元服务卡片时,如何实现卡片中动态显示数据功能,并实现定时数据刷新。本篇文章通过实现定时刷新卡片中日期数据为例,讲述展示动态数据与更新数据功…

SLAM从入门到精通(基于ros的反光柱定位)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 我们看论文或者看书的时候,讲的最多的一般就是基于自然环境的定位。不管是激光雷达,还是视觉,其实本身还有很多…

公司电脑屏幕录制软件有什么功能

电脑屏幕录制软件有很多,今天简单说说说它的基础功能和附属功能: 基础功能: 1、屏幕录像 支持对所选电脑的屏幕进行录制,并且支持调整截屏频度、画面质量、单个视频时长等。 2、实时屏幕 可以对对方电脑进行实时屏幕查看&…

哥斯拉Godzilla使用中基于PHP的加密流量分析

转载于:https://blog.csdn.net/zlloveyouforever/article/details/129189396 哥斯拉Godzilla简介 据说是护网期间,各大厂商的waf不断在静态查杀、流量通信等方面对webshell进行拦截,众红队急需一款优秀的权限管理工具 , 虽说冰蝎3.0也不错 , …

MessagePassing分析与说明

1 Motivation 在图神经网络中,如何像在欧式空间一样进行卷积操作,其重要的问题在于如何更新当前位置的信息。 其每个位置(或者叫节点node)的更新方式如下所示。 这一个式子既可以表达GCN,也可以表达Edge Conv。 2 函…