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

Linux 网络配置 01

基本命令

1、查看网络接口信息ifconfig

ifconfig:当前设备正在工作的网卡,启动的设备

ifconfig -a :所网络设备

ifconfig信息解析:

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.10.10  netmask 255.255.255.0  broadcast 192.168.10.255ether 00:0c:29:a4:8f:ab  txqueuelen 1000  (Ethernet)RX packets 1060421  bytes 1460514325 (1.3 GiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 234126  bytes 55399933 (52.8 MiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • ens33:设备名称
  • UP:启动
  • BROADAST:该设备支持广播
  • RUNNING:正在运行
  • MULTICAST:支持组播
  • mtu:最大传输单元
  • inet :该网卡的IP地址
  • netmask:子网掩码
  • broadcast:广播地址
  • inet6 :ipv6地址
  • prefixlen :子网长度
  • sopeid :作用域
  • link: 表示该接口有效
  • ether:网卡设备的MAC地址
  • txqueuelen :传输队列的长度
  • Ethernet:接口类型以太网
  • RX:接收数据包的个数
  • bytes:接收数据包的总大小
  • errors :接收错误
  • dropped :丢弃
  • overruns: 溢出
  • frame: 冲突
  • TX :发送多少数据包
  • bytes :发送数据包的大小
  • errors :发送的错误
  • dropped :丢弃
  • overruns :溢出
  • carrier :载荷数
  • collisions: 冲突数

 ifconfig ens33 查看指定网卡设备

ifconfig ens33 up/down 对指定网卡设备进行开关

简便写法:ifup/ifdown ens33开关

区别:如果有多个网卡 systemctl restart network 所有的设备都会先停在启动,需要对单个设备进行重启使用ifup或者ifdown进行操作

基于物理网卡设备虚拟的地址,重启之后就会消失

ifconfig ens33 :0  IP地址 ---------创建虚拟网卡ip地址 数字0可替换 且ip地址不可重复

2、修改主机名

1、临时修改

hostname 新主机名 (重启后消失)

2、永久修改

A、 vim /etc/hostname 配置文件

只有第一行生效 且只能reboot重启才能生效

B、hostnamectl set-hostname 主机名 不需要重启

su刷新一下

3、route

route:查看路由信息

ip route:本机网关配置

route -n 以数字化形式查看本机路由表

[root@localhost /]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.10.2    0.0.0.0         UG    100    0        0 ens33
192.168.10.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
  • Destination:目标网段
  • Gateway:本机的网关地址
  • Genmask:子网掩码
  • Flags:U路由是活动的,路由表可以使用 ,G该路由指向网关 ,H该路由指向的是一台主机 ,!该路由表拒绝使用
  • Metric:路由距离,到底指定网络所需的中转数
  • Ref :该路由被使用的次数
  • Use :该路由被路由软件查找的次数
  • Iface:转发的网络设备的网卡名称

4、添加路由记录

1、静态路由:

route add -net 192.168.14.0/24 gw 192.168.233.2 dev ens33

-net 指定目标网段 通过192.168.14.0/24

gw 通过192.168.233.2这个网关进行转发

dev:转发的网卡设备是ens33 (指定设备)

2、默认路由:

route add default gw 192.168.233.2 dev ens33

3、删除路由:

静态路由:

route del -net 192.168.14.0/24 指定网段

默认路由:

route del defaul gw 192.168.233.2

5、查看当前设备是否开启 /端口扫描/网络连接情况

1、netstat -antp | grep 端口号/服务名称

a :显示主机中所有活动的网络连接信息

n :数字形式显示ip地址和端口等信息

t: tcp协议

u: udp协议

p :显示该进程的pid号(必须要有管理权限)

r :显示路由表

l: 只显示处于监听状态的网络连接和端口

解析

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      2889/nginx: master  

tcp :ipv4

0:当前连接数

0.0.0.0:80:表示本机监听地址

0.0.0.0:* :任意主机  *任意端口

LISTEN:等待连接

2889:进程号/进程名

2、ss -antp | grep 端口号/服务名称

a:所有

n:数字形式

t :tcp

p:进程号(管理员)

区别:ss的查询速度比netstat的速度快

如果本机的网络活动进程数据比较大,netstat的速度会很慢。甚至会卡死

这种情况推荐使用ss

6、telent命令

telent 指定的ip地址 端口

例如:telent 192.168.10.10 80

出现No route to host 防火墙没关或者网线问题

7、ping命令

ping -c指定ping的次数 ping -c 次数

-i 指定ping的间隔

-w多少秒之内,ping不通 则停止ping命令

-W 超时多久之后退出ping

8、traceroute命令

raceroute:跟踪数据包的路由途径

traceroute ip地址              跟踪经过的主机节点

9、域名解析的命令

nslookup 域名/ip地址

nslookup 域名 正向解析,根据域名解析出ip地址

nslookup ip地址 反向解析,根据ip地址解析出域名

两个文件,域名解析的文件,主机和ip地址映射的文件。

域名解析地址/etc/resolv.conf ,配置立刻生效,不需要重启网卡, 但是重启后会消失,或在配置网卡信息里添加dns

主机和ip地址映射:/etc/hosts 域名和ip的映射,主机名和ip映射,不需要重启立刻生效

ip地址在前 域名在后

一般使用 ip地址+主机号 即可生效

主机和ip地址映射的配置文件

TYPE=Ethernet #接口类型 以太网
DEVICE=ens33 #设备名称
ONBOOT=yes   #开机自动启动该设备
BOOTPROTO=static #地址配置协议 dhcp动态分配 static静态
IPADDR=192.168.10.10 #ip地址 只有静态的时候才有效
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.10.2 #网关地址
DNS1=218.2.135.1 #dns解析地址 可以有多个

补充

lsof:不仅显示应用端口,同时列出该进程在系统中打开的文件,目录等等资源

lsof -i :80 列出制定的端口别哪些进程占用

lsof -u root 列出指定的用户打开的文件和网络连接

lsof -i -P -a -p pid号不是服务名

-i 列出端口信息

-P 强制显示端口号

-a查询条件的逻辑与 并且

-p 列出pid号 进程号

相关文章:

Linux 网络配置 01

基本命令 1、查看网络接口信息ifconfig ifconfig&#xff1a;当前设备正在工作的网卡&#xff0c;启动的设备 ifconfig -a &#xff1a;所网络设备 ifconfig信息解析&#xff1a; ens33: flags4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.10.10 n…...

快速入门C++正则表达式

正则表达式&#xff08;Regular Expression&#xff0c;简称 Regex&#xff09;是一种强大的文本处理工具&#xff0c;广泛用于字符串的搜索、替换、分析等操作。它基于一种表达式语言&#xff0c;使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。正则表达式不仅在…...

java —— 缓冲字符输入流/缓冲字符输出流

缓冲字符输入流/缓冲字符输出流是对字符输入流/字符输出流的加强&#xff0c;在使用中仍旧要借助于字符输入流/字符输出流才能完成实现。与字符输入流/字符输出流按照字符为单位进行输入/输出不同的是&#xff0c;缓冲字符输入流/缓冲字符输出流能够以行为单位进行读取和写入。…...

blender从视频中动作捕捉,绑定到人物模型

总共分为3个步骤&#xff1a; 1、从视频中捕捉动作模型 小K动画网-AIGC视频动捕平台 地址&#xff1a;https://xk.yunbovtb.com/ 需要注册 生成的FBX文件&#xff0c;不能直接导入到blender中&#xff0c; 方法有2种&#xff1a; 第一种&#xff1a;需要转换一下&#x…...

掘金滑块验证码安全升级,继续破解

去年发过一篇文章&#xff0c;《使用前端技术破解掘金滑块验证码》&#xff0c;我很佩服掘金官方的气度&#xff0c;不但允许我发布这篇文章&#xff0c;还同步发到了官方公众号。最近发现掘金的滑块验证码升级了&#xff0c;也许是我那篇文章起到了一些作用&#xff0c;逼迫官…...

数据结构练习题——Java实现

20240531-时间复杂度 1、消失的数字 方法一&#xff1a;位运算 两个数字一样的数组&#xff0c;其中一个数组中少了一个数字&#xff0c;定义一个变量分别异或两个数组&#xff0c;结果即为缺少的数字 class Solution {public int missingNumber(int[] nums) {int xor 0;int…...

行为设计模式之状态模式

文章目录 概述定义结构图 2.代码示例小结 概述 定义 状态模式(state pattern)的定义: 允许一个对象在其内部状态改变时改变它的行为。 对象看起来似乎修改了它的类。 状态模式就是用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题.。状态模式将一个对象的状态…...

找回以前的视频:技术与实践3个指南

你们有没有发现现在视频已经成为我们生活中不可或缺的一部分了&#xff1f;不管是在工作场合做演示、在学习时看教学视频&#xff0c;还是在休闲娱乐时追剧看电影&#xff0c;视频都扮演着超级重要的角色。 然而误删或手机故障的发生很可能将以前的视频清除。本文将深入探讨手…...

GCN 代码解析(一) for pytorch

Graph Convolutional Networks 代码详解 前言一、数据集介绍二、文件整体架构三、GCN代码详解3.1 utils 模块3.2 layers 模块3.3 models 模块3.4 模型的训练代码 总结 前言 在前文中&#xff0c;已经对图卷积神经网络&#xff08;Graph Convolutional Neural Networks, GCN&am…...

2024年云计算、信号处理与网络技术国际学术会议(ICCCSPNT 2024)

2024年云计算、信号处理与网络技术国际学术会议&#xff08;ICCCSPNT 2024&#xff09; 2024 International Academic Conference on Cloud Computing, Signal Processing, and Network Technology&#xff08;ICCCSPNT 2024&#xff09; 会议简介&#xff1a; 2024年云计算、…...

希尔排序法

希尔排序为插入排序的优化&#xff0c;即将数组分组&#xff0c;将每一组进行插入排序&#xff0c;每一组排成有序后&#xff0c;最后整体就变有序了。 上面gap2&#xff0c;即5&#xff0c;14&#xff0c;18&#xff0c;27&#xff0c;68为一组&#xff1b;13&#xff0c;20&a…...

thinkphp6.0版本下子查询sql处理

目录 一&#xff1a;背景 二&#xff1a;查询实例 三&#xff1a;总结 一&#xff1a;背景 我们在实际业务的开发过程中&#xff0c;经常会碰到这样的场景&#xff0c;查询某些部门的客户信息&#xff0c;查询下过订单的客户信息。这里查询客户信息实际上就用到了子查询&…...

flowable工作流 完成任务代码 及扩展节点审核人(实现多级部门主管 审核等)详解【JAVA+springboot】

低代码项目 使用flowable 工作流 完成任务代码 详解 可以看到 complete()方法 传递了流程变量参数var 前端传递此参数就可以实现 流程中 审批 更新流程变量参数var 也可以进行更多扩展 实现流程中更新表单内容功能 启动流程实例代码 实现对于流程自定义 动态节点审核人 功…...

【电源专题】一体成型电感为什么需要注意耐压问题

对于电感,我们在电路上使用的很多,如升压、降压、滤波等电路中基本上使用到了电感。电感的种类有很多,电感从不同的角度会有不同的分类。如可以根据否屏蔽、工艺类型、磁性材料类型等可分为多类,这在文章:【分立元件】电感器(inductor)——简介中有做了一些简单的介绍。…...

如何看待时间序列与机器学习?

GPT-4o 时间序列与机器学习的关联在于&#xff0c;时间序列数据是一种重要的结构化数据形式&#xff0c;而机器学习则是一种强大的工具&#xff0c;用于从数据中提取有用的模式和信息。在很多实际应用中&#xff0c;时间序列与机器学习可以结合起来&#xff0c;发挥重要作用。…...

vue图标不显示

静态:有可能路径错误 <img src"../../assets/images/index1.png"> <img src"/assets/images/index2.png"> 动态&#xff1a;需要解析 <div v-for"item in userList" :key"item.id"> <img :src"getUrl(i…...

文件夹如何加密码全攻略,5个文件夹加密方法新手也能学

文件夹如何加密码&#xff1f;在这个互联网时代&#xff0c;隐私保护越来越受到大家的重视。我们在日常工作中&#xff0c;有时候会接触一些比较重要的文件&#xff0c;为了不让这些文件信息被泄露&#xff0c;所以我们可以给文件夹设置密码保护。那要怎么给文件夹设置密码呢&a…...

useState和store的区别

useState 和 useStore 是 React 应用中用于管理数据状态的两种不同的 Hook。它们在功能和用途上有一些区别&#xff1a; useState useState 是 React 提供的一个 Hook&#xff0c;用于在函数组件中添加局部状态。每个 useState 调用都会返回一个数组&#xff0c;包含两个元素…...

vscode远程登录阿里云服务器【使用密钥方式--后期无需再进行密码登录】【外包需要密码】

1&#xff1a;windows主机上生成【私钥】【公钥】 1.1生成公钥时不设置额外密码 1.2生成公钥时设置额外密码【给外包人员使用的方法】 2&#xff1a;在linux服务器中添加【公钥】 3&#xff1a;本地vscode连接linux服务器的配置 操作流程如下 1.1本地终端中【生成免密登录…...

解决uniapp里的onNavigationBarSearchInputClicked不生效

如何在uniapp里使用onNavigationBarSearchInputClicked。 1、在page.json里配置 "pages": [{"path": "pages/index/index","style": {"navigationBarTitleText": "首页","navigationStyle": "cu…...

C++实现分布式网络通信框架RPC(3)--rpc调用端

目录 一、前言 二、UserServiceRpc_Stub 三、 CallMethod方法的重写 头文件 实现 四、rpc调用端的调用 实现 五、 google::protobuf::RpcController *controller 头文件 实现 六、总结 一、前言 在前边的文章中&#xff0c;我们已经大致实现了rpc服务端的各项功能代…...

RocketMQ延迟消息机制

两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数&#xff0c;对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后&#xf…...

多场景 OkHttpClient 管理器 - Android 网络通信解决方案

下面是一个完整的 Android 实现&#xff0c;展示如何创建和管理多个 OkHttpClient 实例&#xff0c;分别用于长连接、普通 HTTP 请求和文件下载场景。 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas…...

【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密

在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...

《通信之道——从微积分到 5G》读书总结

第1章 绪 论 1.1 这是一本什么样的书 通信技术&#xff0c;说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号&#xff08;调制&#xff09; 把信息从信号中抽取出来&am…...

DBAPI如何优雅的获取单条数据

API如何优雅的获取单条数据 案例一 对于查询类API&#xff0c;查询的是单条数据&#xff0c;比如根据主键ID查询用户信息&#xff0c;sql如下&#xff1a; select id, name, age from user where id #{id}API默认返回的数据格式是多条的&#xff0c;如下&#xff1a; {&qu…...

让AI看见世界:MCP协议与服务器的工作原理

让AI看见世界&#xff1a;MCP协议与服务器的工作原理 MCP&#xff08;Model Context Protocol&#xff09;是一种创新的通信协议&#xff0c;旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天&#xff0c;MCP正成为连接AI与现实世界的重要桥梁。…...

第 86 场周赛:矩阵中的幻方、钥匙和房间、将数组拆分成斐波那契序列、猜猜这个单词

Q1、[中等] 矩阵中的幻方 1、题目描述 3 x 3 的幻方是一个填充有 从 1 到 9 的不同数字的 3 x 3 矩阵&#xff0c;其中每行&#xff0c;每列以及两条对角线上的各数之和都相等。 给定一个由整数组成的row x col 的 grid&#xff0c;其中有多少个 3 3 的 “幻方” 子矩阵&am…...

【Go语言基础【12】】指针:声明、取地址、解引用

文章目录 零、概述&#xff1a;指针 vs. 引用&#xff08;类比其他语言&#xff09;一、指针基础概念二、指针声明与初始化三、指针操作符1. &&#xff1a;取地址&#xff08;拿到内存地址&#xff09;2. *&#xff1a;解引用&#xff08;拿到值&#xff09; 四、空指针&am…...

七、数据库的完整性

七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...