当前位置: 首页 > news >正文

学习ifconfig实战技巧,成为网络管理高手

文章目录

  • 前言
  • 一. ifconfig 命令介绍
  • 二. 语法格式及常用选项
  • 三. 参考案例
    • 3.1 显示网络设备信息
    • 3.2 启动和关闭指定的网卡
    • 3.3 对指定的网卡设备执行修改IP地址操作
    • 3.4 启动和关闭ARP协议
    • 3.5 使用ifconfig添加网卡
  • 总结

在这里插入图片描述

前言

大家好,又见面了,我是沐风晓月,本文是专栏【linux基本功-基础命令实战】的第55篇文章。

专栏地址:[linux基本功-基础命令专栏] , 此专栏是沐风晓月对Linux常用命令的汇总,希望能够加深自己的印象,以及帮助到其他的小伙伴😉😉。

如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。

🏠个人主页:我是沐风晓月
🧑个人简介:大家好,我是沐风晓月,双一流院校计算机专业,阿里云社区专家博主😉😉
💕 座右铭: 先努力成长自己,再帮助更多的人 ,一起加油进步🍺🍺🍺
💕欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信😘

一. ifconfig 命令介绍

ifconfig命令是Linux和Unix操作系统中用于配置和显示网络接口信息的命令。该命令可用于查看、配置、启用和禁用网络接口,以及设置网络接口的IP地址、子网掩码、广播地址等等。

二. 语法格式及常用选项

依据惯例,我们还是先查看帮助,使用 man ifconfig

IFCONFIG(8)                                                Linux Programmer's Manual                                               IFCONFIG(8)NAMEifconfig - 配置网络接口总览ifconfig [接口]ifconfig 接口 [aftype] options | address ...描述ifconfig 用于配置常驻内核的网络接口。它用于在引导成功时设定网络接口。 此后,只在需要调试及系统调整时才使用。如没有给出参数,    ifconfig   显示当前有效接口的状态。如给定单个   接口   作为参数,它只显示给出的那个接口的状态;   如果给出一个   -a参数,它会显示所有接口的状态,包括那些停用的接口。 否则就对一个接口进行配置。地址族如果跟在接口名称后的第一个参数是它支持地址族的名称, 那么这个地址族被用于翻译和显示所有的协议地址。 当前支持的地址族包括 inet (  TCP/IP,缺省), inet6 ( IPv6 ) , ax25 ( AMPR 无线分组 ), ddp ( Appletalk 2), ipx ( Novell IPX ) 和 netrom ( AMPR 无线分组)。选项接口 接口名称。通常是一个后跟单元号的驱动设备名, 例如第一个以太接口 eth0 。up     此选项激活接口。如果给接口声明了地址,等于隐含声明了这个选项。down   此选项使接口驱动设备关闭。[-]arp 允许或禁止在接口上使用 ARP 协议。[-]promisc允许或禁止接口置于混杂模式。 如果选用,则接口可以接收网络上的所有分组。[-]allmulti允许或禁止 组播模式(all-multicast) 。 如果选用,则接口可以接收网络上的所有组播分组。metric N将接口度量值设置为整数 N。 (译注:度量值表示在这个路径上发送一个分组的成本,就是通过多少个路由)mtu N  此选项设定接口的最大传输单元 MTU。dstaddr addr为点到点链路(如 PPP )设定一个远程 IP 地址。此选项现已废弃;用 pointopoint 选项替换。netmask addr为接口设定 IP 网络掩码。缺省值通常是 A,B 或 C 类的网络掩码 (由接口的 IP 地址推出),但也可设为其它值。add addr/prefixlen为接口加入一个 IPv6 地址。del addr/prefixlen为接口删除一个 IPv6 地址。tunnel aa.bb.cc.dd建立一个新的 SIT (在 IPv4 中的 IPv6 )设备,为给定的目的地址建立通道。irq addr为接口设定所用的中断值。 并不是所有的设备都能动态更改自己的中断值。io_addr addr为接口设定起始输入/输出地址。mem_start addr设定接口所用的共享内存起始地址。只有少数设备需要。media type设定接口所用的物理端口或介质类型。并不是所有设备都会    更改这项值,而且它们支持的类型可能并相同。典型的    type    是   10base2(细缆以太网),  10baseT  (双绞线  10Mbps  以太网),  AUI  (外部收发单元接口)等等。介质类型为   auto   则用于让设备自动判断介质。同样,并非所有设备都可以这样工作。[-]broadcast [addr]如果给出了地址参数, 则可以为接口设定该协议的广播地址。 否则,为接口设置(或清除) IFF_BROADCAST 标志。[-]pointopoint [addr]此选项允许接口置为 点到点 模式,这种模式在两台主机间建立一条无人可以监听的直接链路。如果还给出了地址参数,则设定链路另一方的协议地址,正如废弃的 dstaddr 选项的功能。否则,为接口设置(或清除) IFF_POINTOPOINT 标志。hw class address如接口驱动程序支持,则设定接口的硬件地址。 此选项必须后跟硬件的类型名称和硬件地址等价的可打印 ASCII 字符。当前支持的硬件类型包括ether (以太网), ax25 (AMPR AX.25), ARCnet 和 netrom (AMPR NET/ROM)。multicast为接口设定组播标志。 通常无须用此选项因为接口本身会正确设定此标志。address为接口分配的 IP 地址。txqueuelen length为接口设定传输队列的长度。可以为具有高时延的低速接口设定 较小值以避免在象 telnet 这样烦人的交互通信时大量高速的传输。

为了更直观一些,我们把常用的参数用表格显示:

参数描述
ifconfig不带任何参数的ifconfig命令将显示所有活动的网络接口及其配置信息。
ifconfig 显示指定网络接口的配置信息,例如ifconfig eth0将显示eth0网络接口的配置信息。
ifconfig up启用指定的网络接口,例如ifconfig eth0 up将启用eth0网络接口。
ifconfig down禁用指定的网络接口,例如ifconfig eth0 down将禁用eth0网络接口。
ifconfig <IP_address>设置指定网络接口的IP地址,例如ifconfig eth0 192.168.1.100将设置eth0网络接口的IP地址为192.168.1.100。
ifconfig netmask <subnet_mask>设置指定网络接口的子网掩码,例如ifconfig eth0 netmask 255.255.255.0将设置eth0网络接口的子网掩码为255.255.255.0。
ifconfig broadcast <broadcast_address>设置指定网络接口的广播地址,例如ifconfig eth0 broadcast 192.168.1.255将设置eth0网络接口的广播地址为192.168.1.255。
ifconfig -a显示所有网络接口的配置信息,包括未启用的接口。

三. 参考案例

3.1 显示网络设备信息

此时无需加任何参数,代码如下:

[root@mufeng ~]# ifconfig
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.1.55  netmask 255.255.255.0  broadcast 192.168.1.255inet6 fe80::20c:29ff:fee5:167  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:e5:01:67  txqueuelen 1000  (Ethernet)RX packets 361152  bytes 493086748 (470.2 MiB)RX errors 0  dropped 327  overruns 0  frame 0TX packets 30315  bytes 12808447 (12.2 MiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0inet6 ::1  prefixlen 128  scopeid 0x10<host>loop  txqueuelen 1000  (Local Loopback)RX packets 52188  bytes 3196155 (3.0 MiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 52188  bytes 3196155 (3.0 MiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

注释:

  • ens32 表示网卡
  • UP 表示开启状态
  • Running 代表网卡的网线被连上
  • MULTICAST 表示支持组播
  • mut 1500 表示最大传输单元为1500个字节
  • inet 后面跟的是IP地址
  • broadcast(广播地址):172.16.143.255。
  • netmask(掩码地址):255.255.240.0。
  • RX表示接收数据包的情况,TX表示发送数据包的情况。
  • lo表示主机的回环网卡,是一种特殊的网络接口,不与任何实际设备连接,而是完全由软件实现,子网掩码为8位,表示本机。

3.2 启动和关闭指定的网卡

启动用up, 关闭用down

[root@mufenggrow ~]# ifconfig ens32 up
[root@mufenggrow ~]# ifconfig ens32 down
[root@mufenggrow ~]# ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务

从下图中可以看到如果关闭了网卡,你使用ifconfig就无法获网卡信息了:

在这里插入图片描述

3.3 对指定的网卡设备执行修改IP地址操作

修改临时IP,可以使用ifconfig命令,代码如下:

[root@mufenggrow ~]# ifconfig |grep inetinet 192.168.1.56  netmask 255.255.255.0  broadcast 192.168.1.255inet6 fe80::d524:3f3e:45ed:79c3  prefixlen 64  scopeid 0x20<link>inet 127.0.0.1  netmask 255.0.0.0inet6 ::1  prefixlen 128  scopeid 0x10<host>inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
[root@mufenggrow ~]# ifconfig ens32 19.168.1.44 netmask 255.255.255.0
[root@mufenggrow ~]# ifconfig |grep inetinet 19.168.1.44  netmask 255.255.255.0  broadcast 19.168.1.255inet6 fe80::d524:3f3e:45ed:79c3  prefixlen 64  scopeid 0x20<link>inet 127.0.0.1  netmask 255.0.0.0inet6 ::1  prefixlen 128  scopeid 0x10<host>inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255

3.4 启动和关闭ARP协议

什么是ARP协议?

ARP(Address Resolution Protocol)协议是用于将网络层地址(如IP地址)解析为数据链路层地址(如MAC地址)的协议。它的作用是在同一局域网中将目标IP地址映射为对应的MAC地址,以便实现数据包的正确传递。

当一个主机需要向另一个主机发送数据时,它需要知道目标主机的MAC地址,而只知道目标主机的IP地址是不够的。

此时,源主机会在本地的ARP高速缓存中查找目标IP地址对应的MAC地址,如果找到了,则直接将数据包发送到目标主机的MAC地址;如果没有找到,则发送一个ARP请求广播,请求所有主机告知目标主机的MAC地址。当目标主机接收到ARP请求后,会返回一个包含自己MAC地址的ARP响应包,源主机再将数据包发送到目标主机的MAC地址。

ARP协议是一个非常基础的网络协议,它在局域网内广泛应用,可以使不同的设备在同一个局域网内正常通信。

开启ARP:

ifconfig ens32 arp

关闭ARP:

ifconfig ens32  -arp

这个命令将会关闭ens32接口的ARP功能,使其无法在局域网上解析其他设备的IP地址.需要注意的是,ARP是一种非常重要的网络协议,它用来在局域网上将IP地址映射到MAC地址。在大多数情况下,我们不建议关闭ARP功能,除非你有特殊的需求或者需要进行某些网络测试。

3.5 使用ifconfig添加网卡

  1. 查看系统中存在的网卡:
ifconfig -a
  1. 添加一块网卡及网络
[root@mufenggrow ~]# ifconfig ens32:1  192.168.1.100 netmask 255.255.255.0
[root@mufenggrow ~]# ifconfig -a
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 19.168.1.44  netmask 255.255.255.0  broadcast 19.168.1.255inet6 fe80::d524:3f3e:45ed:79c3  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:07:39:cc  txqueuelen 1000  (Ethernet)RX packets 661445  bytes 959373325 (914.9 MiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 177831  bytes 12962207 (12.3 MiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0ens32:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255ether 00:0c:29:07:39:cc  txqueuelen 1000  (Ethernet)

总结

ifcofnig 命令在日常工作中,应用的比较广泛,一定要认真学习,记熟记牢常用参数。

💕 好啦,这就是今天要分享给大家的全部内容了,我们下期再见!
💕 博客主页:mufeng.blog.csdn.net
💕 本文由沐风晓月原创,首发于CSDN博客
💕 曾国藩说: 一书未完,不读其他

请添加图片描述
在这里插入图片描述

相关文章:

学习ifconfig实战技巧,成为网络管理高手

文章目录前言一. ifconfig 命令介绍二. 语法格式及常用选项三. 参考案例3.1 显示网络设备信息3.2 启动和关闭指定的网卡3.3 对指定的网卡设备执行修改IP地址操作3.4 启动和关闭ARP协议3.5 使用ifconfig添加网卡总结前言 大家好&#xff0c;又见面了&#xff0c;我是沐风晓月&a…...

day38|70. 爬楼梯(进阶)、322. 零钱兑换、279.完全平方数

70. 爬楼梯(进阶) 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢&#xff1f; 示例 1&#xff1a; 输入&#xff1a;n 2 输出&#xff1a;2 解释&#xff1a;有两种方法可以爬到楼顶。 1. 1 阶 1 阶 2. 2…...

SpringBoot全局异常处理

一、目的 当客户端/前端向服务端发送一个请求后&#xff0c;这个请求并不是每次都能完全正确的处理&#xff0c;比如出现一些资源不存在、参数错误或者内部错误等信息的时候&#xff0c;就需要将异常反馈给客户端或者前端。那么这就需要程序有完整的异常处理机制。 在 Java 中所…...

SpringBoot异常处理

目录 一、 错误处理 1. 默认规则 2. 定制错误处理逻辑 二、自定义异常处理 1. 实现 ErrorController 2. RestControllerAdvice/ControllerAdvice ExceptionHandler 实现自定义异常 3. 新建 UserController.class 测试 3 种不同异常的处理 4. 最终效果如下 补充 1. 参…...

《C++ Primer Plus》(第6版)第8章编程练习

《C Primer Plus》&#xff08;第6版&#xff09;第8章编程练习《C Primer Plus》&#xff08;第6版&#xff09;第8章编程练习1. 打印字符串2. CandyBar3. 将string对象的内容转换为大写4. 设置并打印字符串5. max5()6. maxn()7. SumArray()《C Primer Plus》&#xff08;第6版…...

RAD Studio 11.3 Alexandria Crack

RAD Studio 11.3 Alexandria Crack 瞄准最新平台版本-此版本增加了对Android 13和Apple macOS Ventura的官方支持。它还支持Ubuntu 22 LTS和Microsoft Windows Server 2022。 使用生物特征认证-New为FireMonkey移动应用程序提供了新的移动生物特征认证组件。 部署嵌入式InterBa…...

Stm32 iic 协议使用

/* 第1个参数为I2C操作句柄 第2个参数为从机设备地址 第3个参数为从机寄存器地址 第4个参数为从机寄存器地址长度 第5个参数为发送的数据的起始地址 第6个参数为传输数据的大小 第7个参数为操作超时时间 */ HAL_I2C_Mem_Write(&hi2c2,salve_add,0,0,PA_BUFF,sizeof(PA_BUFF…...

Malware Dev 02 - Windows SDDL 后门利用之 SCManager

写在最前 如果你是信息安全爱好者&#xff0c;如果你想考一些证书来提升自己的能力&#xff0c;那么欢迎大家来我的 Discord 频道 Northern Bay。邀请链接在这里&#xff1a; https://discord.gg/9XvvuFq9Wb我拥有 OSCP&#xff0c;OSEP&#xff0c;OSWE&#xff0c;OSED&…...

每日一题29——山峰数组的顶部

符合下列属性的数组 arr 称为 山峰数组&#xff08;山脉数组&#xff09; &#xff1a; arr.length > 3 存在 i&#xff08;0 < i < arr.length - 1&#xff09;使得&#xff1a; arr[0] < arr[1] < ... arr[i-1] < arr[i] arr[i] > arr[i1] > ... &g…...

Linux- 系统随你玩之--好用到炸裂的系统级监控、诊断工具

文章目录1、前言2、lsof介绍2.1、问题来了&#xff1a; 所有用户都可以采用该命令吗&#xff1f;3、 服务器安装lsof3.1、安装3.2、检查安装是否正常。4、lsof 命令4.1、常用功能选项4.2、输出内容4.2.1 、FD和 TYPE列5、 lsof 命令实操常见用法6 、常用组合命令7、 结语1、前言…...

第十三节 继承

什么是继承&#xff1f; java中提供一个关键字extends&#xff0c;用这个关键字&#xff0c;我们可以让一个类和另一个类建立父子关系。 public class Student extends People{} student为子类&#xff08;派生类&#xff09;&#xff0c;people为父类&#xff08;基类或者超类…...

【优化】性能优化Springboot 项目配置内置Tomcat使用Http11AprProtocol(AIO)

Springboot 项目配置内置tomcat使用Http11AprProtocol(AIO) Windows版本 1.下载Springboot对应版本tomcat包 下载地址 Apache Tomcat - Apache Tomcat 9 Software Downloads 找到bin目录下 tcnative-1.dll 文件 2 放到jdk的bin目录下 Linux版本 在Springboot中内嵌的Tomcat默…...

SpringBoot之@ConfigurationProperties、@EnableConfigurationProperties

ConfigurationProperties 这个注解不仅可以为yml某个类注入还可以为第三方bean绑定属性 为yml某个类注入 只要将对应的yml类对象声明实体pojo并交给spring容器管理&#xff0c;再在类上使用ConfigurationProperties绑定对应的类名即可 涉及到两个知识点&#xff0c;这个类对…...

数组一次性删除多条数据

需求描述 最后提交时删除表格中的空行 实现方法 单行删除 - 并不是一次性删除 表格每行的最后设置删除按钮&#xff0c;点击时将当前行的索引传递给方法&#xff0c;splice 删除当前行。 <el-table :data"tableData" class"myTable" border>..…...

相机删除照片如何恢复?一键解决它

相机删除照片如何恢复&#xff1f;喜欢用相机拍照的人&#xff0c;总会在空闲时多拍几张&#xff0c;这使我们相机中会储存大量的、各种各样的照片。等到回家后&#xff0c;在进行删除&#xff0c;并选出比较好的照片。但也很容易就误删了一些好看的照片。碰到这种意外事&#…...

vue3搭建教程(基于webpack+create-vue+ element-plus)

前言使用vue脚手架搭建vuetswebpack项目搭建步骤&#xff1a;下载node 版本可以 12 或者14或者 16.0&#xff0c;此次使用的>16.0版本&#xff0c;vue-cli通过npm i -g vue/cli 升级到了 vue cli v5.0.8建目录&#xff0c;如&#xff08;vue3Study&#xff09;用IDE工具打开…...

代码随想录算法训练营第四十二天 | leetcode 1049. 最后一块石头的重量 II,494. 目标和,474.一和零

代码随想录算法训练营第四十二天 | leetcode 1049. 最后一块石头的重量 II&#xff0c;494. 目标和&#xff0c;474.一和零1049. 最后一块石头的重量 II494. 目标和474.一和零1049. 最后一块石头的重量 II 题目&#xff1a; 有一堆石头&#xff0c;每块石头的重量都是正整数。…...

Java8中Lambda表达式之Collection 的常见用法

背景 在java8中引入了Lambda表达式。其实&#xff0c;他就是一个匿名函数。我们经常会用到一些循环遍历&#xff0c;起始完全就可以通过Lambda来简化我们不必要的操作&#xff0c;下面我们来看一下Lambda常用的方法。 准备条件 DataBuilderprivate static class Person {priv…...

SpringCloud系列知识快速复习 -- part 2(Sentinel微服务保护,Seata分布式事务,Redis分布式缓存和多级缓存)

SpringCloud系列知识快速复习 -- part 2&#xff08;Sentinel微服务保护&#xff0c;Seata分布式事务&#xff0c;Redis分布式缓存和多级缓存Sentinel微服务保护什么是雪崩问题&#xff1f;解决方法服务保护技术对比流量控制簇点链路Sentinel流控模式流控效果热点参数限流隔离和…...

设置CentOS7的时间与网络同步

1.设置时区为北京时间 [rootlocalhost ~]# timedatectl set-timezone Asia/Shanghai 2.查看系统时间 [rootlocalhost ~]# timedatectl Local time: 四 2023-03-02 17:40:41 CST #系统时间 Universal time: 四 2023-03-02 09:40:41 UTC …...

java开发手册之编程规约

文章目录编程规约命名风格常量定义代码格式OOP规约集合处理并发处理控制语句注释规约其它编程规约 命名风格 1.代码中的命名均不能以下划线或者美元符号开始&#xff0c;也不能以下划线或者美元符号结束 例如&#xff1a;_name | name__ | name$ | $name2.代码中的命名严…...

Camera | 5.Linux v4l2架构(基于rk3568)

上一篇我们讲解了如何编写基于V4L2的应用程序编写&#xff0c;本文主要讲解内核中V4L2架构&#xff0c;以及一些最重要的结构体、注册函数。 厂家在实现自己的摄像头控制器驱动时&#xff0c;总体上都遵循这个架构来实现&#xff0c;但是不同厂家、不同型号的SoC&#xff0c;具…...

机房PDU如何挑选?

PDU PDU(Power Distribution Unit,电源分配单元),也就是我们常说的机柜用电源分配插座,PDU是为机柜式安装的电气设备提供电力分配而设计的产品,拥有不同的功能、安装方式和不同插位组合的多种系列规格,能为不同的电源环境提供适合的机架式电源分配解决方案。PDU的应用,…...

lab备考第二步:HCIE-Cloud-Compute-第一题:FusionCompute

第一题 FusionCompute 一、题目介绍 1.1. 扩容CAN节点与对接共享存储&#xff08;必选&#xff09; 题目及【考生提醒关键点】 扩容一台CNA节点&#xff0c;配置管理地址设置为&#xff1a;192.168.100.212。密码设置为&#xff1a;Cloud12#$。【输入之前确认自己的大小写是否…...

js-cookie和vue-cookies(Cookie使用教程)

简述&#xff1a;js-cookie和vue-cookies都是vue项目中的插件&#xff0c;下载相关依赖后&#xff0c;可以用来存储、获取、删除Cookie等操作&#xff0c;思路相同&#xff0c;操作时稍有不同&#xff0c;当然也可以用原生js来获取Cookie&#xff1b; ⭐ js-coo…...

开创高质量发展新局面,优炫数据库助推数字中国建设

最新印发《数字中国建设整体布局规划》&#xff0c;建设数字中国是数字时代推进中国式现代化的重要引擎&#xff0c;是构筑国家竞争新优势的有力支撑。 数字中国建设按照“2522”的整体框架进行布局&#xff0c;即夯实数字基础设施和数据资源体系“两大基础”&#xff0c;推进…...

【项目实战】为什么我选择使用CloseableHttpClient,而不是HttpClient,他们俩有什么区别?

一、HttpClient介绍 HttpClient是Commons HttpClient的老版本&#xff0c;已被抛弃&#xff0c;不推荐使用&#xff1b; HttpClient是一个接口&#xff0c;定义了客户端HTTP协议的操作方法。 它可以用于发送HTTP请求和接收HTTP响应。 HttpClient接口提供了很多方法来定制请求…...

Spark 内存运用

RDD Cache 当同一个 RDD 被引用多次时&#xff0c;就可以考虑进行 Cache&#xff0c;从而提升作业的执行效率 // 用 cache 对 wordCounts 加缓存 wordCounts.cache // cache 后要用 action 才能触发 RDD 内存物化 wordCounts.count// 自定义 Cache 的存储介质、存储形式、副本…...

SpringBoot集成Swagger3.0(入门) 02

文章目录Swagger3常用配置注解接口测试API信息配置Swagger3 Docket开关&#xff0c;过滤&#xff0c;分组Swagger3常用配置注解 ApiImplicitParams,ApiImplicitParam&#xff1a;Swagger3对参数的描述。 参数名参数值name参数名value参数的具体意义&#xff0c;作用。required参…...

网络协议丨ICMP协议

ICMP协议&#xff0c;全称 Internet Control Message Protocol&#xff0c;就是互联网控制报文协议。我们其实对它并不陌生&#xff0c;我们平时经常使用的”ping“一下就是基于这个协议工作的。网络包在异常复杂的网络环境中传输时&#xff0c;常常会遇到各种各样的问题。当遇…...

网页美工设计主要从哪些方面设计/昆明seo关键字推广

题目描述&#xff1a; 1. A和B是好朋友&#xff0c;则B与A也是好朋友&#xff1b; 2.如果A和C是好朋友&#xff0c;B和C也是好朋友&#xff0c;那么 A和B也是好朋友。 问&#xff1a;现在给出所有好朋友的对数&#xff0c;可以把这些朋友分成多少组&#xff0c;满足每组中的任意…...

wordpress 顶 踩 插件/深圳企业网站制作公司

本节书摘来自异步社区《移动App测试的22条军规》一书中的第23章&#xff0c;第9节测试微信App能否适应不同设备的不同用户界面&#xff0c;作者 黄勇&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看 23.9 测试微信App能否适应不同设备的不同用户界面测试App是…...

杭州网站如何制作/引流推广网站

软件工程导论——第六章——详细设计 文章目录软件工程导论——第六章——详细设计1、详细设计的概述&#xff08;1&#xff09;目标&#xff08;2&#xff09;工作任务&#xff08;3&#xff09;关键技术2、结构程序设计1、控制结构2、定义3、人机界面设计1、重要性&#xff1…...

wordpress 后台进不去_如何替换主题/百度教育

我们开发的时候经常需要有这样的场景&#xff1a;密钥验证&#xff0c;比如&#xff1a; 好了&#xff0c;大概说一下思路&#xff1a; 1.界面构成&#xff1a;就是一个FrameLayout&#xff0c;覆盖着一个LinearLayout和一个EditText&#xff0c;EditText在上方&#xff0c…...

南阳手机网站推广/优化网站的软件下载

字符串的不可变性 定义一个字符串 String s "abcd";s中保存了string对象的引用。下面的箭头可以理解为“存储他的引用”。 使用变量来赋值变量 String s2 s;s2保存了相同的引用值&#xff0c;因为他们代表同一个对象。 字符串连接 s s.concat("ef"…...

导航类网站怎么做/线上培训机构排名前十

xsha10417 mu-changchun mu-changchun5115...