Linux—网络设置

目录

一、ifconfig——查看网络配置

1、查看网络接口信息

1.1、查看所有网络接口

1.2、查看具体的网络接口 

2、修改网络配置 

3、添加网络接口

4、禁用/激活网卡

二、hostname——查看主机名称

1、查看主机名称

2、临时修改主机名称

3、永久修改主机名称

4、查看本主机ip

三、route——查看路由条目

1、查看路由表信息

2、添加路由

 3、删除路由

4、添加默认网关记录

5、删除默认网关记录

四、查看网络连接情况

1、netstat

 2、ss

3、查看并发连接数ss和netstat对比

五、ping——测试网络连通性

六、traceroute——跟踪数据包

七、nslookup——域名解析 


一、ifconfig——查看网络配置

1、查看网络接口信息

1.1、查看所有网络接口

  • ifconfig :显示已启用的网络接口,不包括禁用的设备

ifconfig                                                

ifconfig   -a

1.2、查看具体的网络接口 

ens33:第一块以太网卡的名称。“ens33”中的“en”是“EtherNet”的缩写,表示网卡类型为以太网,“s”表示热插拔插槽上的设备(hot-plug Slot),数字“33”表示插槽编号。lo:“回环”网络接口,“lo”是“loopback”的缩写,它不代表真正的网络接口,而是一个虚拟的网络接口,其 IP 地址默认是“127.0.0.1”。回环地址通常仅用于对本机的网络测试 

 (1)第一行:以太网卡的名字不是常见的eth0,变成了ens33。
其中en代表以太网卡
ens33代表PCI接口的物理位置为(0,3), 其中横座标代表bus,纵座标代表slot
UP:代表此网络接口为启用状态(down为关闭状态)
RUNNING:代表网卡设备已连接
MULTICAST:表示支持组播
MTU:为数据包最大传输单元
(2)第二行:网卡的IP地址、子网掩码、广播地址
(3)第三行:IP v6地址
(4)第四行:Ethernet(以太网)表示连接类型;

ether:表示为网卡的MAC地址
(5)第五行:接受数据包个数、大小统计信息
(6)第六行:异常接受包的个数、如丢包量、错误等
(7)第七行:发送数据包个数、大小统计信息
(8)第八行:发送包的个数、如丢包量、错误等

2、修改网络配置 

  • 网络接口的配置文件默认位于/etc/sysconfig/network-script/ifcfg-ens33

cat /etc/sysconfig/network-scripts/ifcfg-ens33                 #查看网络接口信息 

vim  /etc/sysconfig/network-scripts/ifcfg-ens33                 #修改网络接口信息 

  • TYPE=Ethernet                                            #设置网卡类型,“Ethernet”表示以太网。
  • BOOTPROTO=static                                    #设置网络接口的配置方式,
  • DEVICE=ens33                                             #设置网络接口的名称
  • NAME=ens33                                                #网络接口的名称
  • UUID=01f717ed-f7ac-4ac0-a209-c7c5889e3635                       #设备ID
  • ONBOOT=yes                                           #设置网络接口是否在 Linux 操作系统启动时激活。
  • IPADDR=172.16.88.22                                  # IP 地址。 
  • NETMASK=255.255.255.0                           #子网掩码。
  • GATEWAY=172.16.88.2                             #默认网关地址
  • DNS1=114.114.114.114                               #域名解析
     

3、添加网络接口

添加一个网络适配器

vim  ifcfg-ens36                                #编辑网卡

 systemctl restart network                #重启网卡
ifconfig ens36                                  #查看网卡信息

 修改配置参数

ifconfig   ens37:0  192.168.10.20  netmask  255.255.255.0        #临时配置网卡的ip地址

4、禁用/激活网卡

  • 禁用

ifconfig    网卡名称   down                            # 禁用网络

 ifdown   网卡名称                        #断开网卡

  • 开启

ifconfig   网卡名称   up                           #激活网卡

 ifup   网卡名称                              #激活网卡

二、hostname——查看主机名称

1、查看主机名称

hostname

2、临时修改主机名称

hostname   名称

3、永久修改主机名称

hostnamectl  set-hostname  名称

vim   /etc/hostname

 

4、查看本主机ip

hostname   -i

三、route——查看路由条目

  • 路由表:Linux 操作系统中的路由表决定着从本机向其他主机、其他网络发送数据的去向,是排除网络故障的关键信息。
  • 直接执行“route”命令可以查看当前主机中的路由表信息

1、查看路由表信息

 route   -n                       #查看路由表

  • Destination 列对应目标网段的地址
  • Gateway 列对应下一跳路由器的地址
  • Iface 列对应发送数据的网络接口

2、添加路由

route add -net 172.16.80.0/24 gw 172.16.88.2   

#表示可以通过172.16.88.2到172.16.80.0/24网络

 3、删除路由

route del -net 172.16.80.0                #删除路由

4、添加默认网关记录

route add default gw 网关ip                  #添加默认网关

5、删除默认网关记录

route del default gw 网关ip

四、查看网络连接情况

1、netstat

查看当前操作系统的网络连接状态、路由表、接口统计等信息。

选项描述
-n以数字的形式显示相关的主机地址、端口等信息
-r显示路由表信息
-a显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-l显示处于监听(Listening)状态的网络连接及端口信息
-t查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息
-u显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息
-p显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)

用法:通常使用“-anpt”组合选项,以数字形式显示当前系统中所有的 TCP 连接信息,同时显示对应的进程信息,也可以配合管道符grep过滤出特定的记录。

 2、ss

  • 查看网络连接情况,主要用于获取 socket 统计信息

ss 命令:它可以显示和 netstat 命令类似的输出内容。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效
当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。
ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效
ss命令是Linux CentOS 7中iproute软件包的一部分,默认已经安装。

-h--help 通过该选项获取更多的使用帮助
-V--version 显示软件的版本号
-t--tcp 显示 TCP 协议的 sockets
-u--udp 显示 UDP 协议的 sockets
-n--numeric 不解析服务的名称,如 "22" 端口不会显示成 "ssh"
-l--listening 只显示处于监听状态的端口
-p--processes 显示监听端口的进程
-a--all 对 TCP 协议来说,既包含监听的端口,也包含建立的连接
-r--resolve 把 IP 解释为域名,把端口号解释为协议名称

3、查看并发连接数ss和netstat对比

time ss -o state  established  | wc -l

time netstat -anpt |grep  EST  | wc  -l

netstat是遍历/proc下面每个PID目录,ss直接读/proc/net下面的统计信息。所以ss执行的时候消耗资源以及消耗的时间都比netstat少很多

五、ping——测试网络连通性

ping                       #测试网络连通性

ping   目标主机IP地址/域名

ping   -c   (次数)目标主机       #ping的次数      

ping  -c  6  172.16.88.66       #ping 6次

ping   -c  +(次数)-i  + (秒数 )目标主机       #ping的次数和秒数

ping  -c  6  -i  2  172.16.88.66                              #ping 5次,每2秒发送一个包

ping   -w   + 秒数  目标主机     #只ping几秒

ping   -w   5  172.16.88.66

  •  若看到“Destination Host Unreachable”的反馈信息, 则表示目的主机不可达,可能目标地址不存在或者主机已经关闭;
  • 若看到“Network is unreachable”的反馈信息,则表示没有可用的路由记录(如默认网关),无法达到目标主机 所在的网络。
  • 当目标主机有严格的防火墙限制时,或者当网络中存在影响通信过程稳定性的因素(如网卡故障、病毒或网络攻击等)时,可能收到 “Request timeout”的反馈结果

六、traceroute——跟踪数据包

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

traceroute   目标主机IP

七、nslookup——域名解析 

nslookup   目标主机地址

 域名解析配置文件

①、进入 vim /etc/resolv.conf 

②、修改

当访问主机“localhost”时,就相当于访问“localhost.localdomain”。

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【python】pyqt5大学生成绩信息管理系统-图形界面(源码+报告)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…

基于支持向量机、孤立森林和LSTM自编码器的机械状态异常检测(MATLAB R2021B)

异常检测通常是根据已有的观测数据建立正常行为模型,从而将不同机制下产生的远离正常行为的数据划分为异常类,进而实现对异常状态的检测。常用的异常检测方法主要有:统计方法、信息度量方法、谱映射方法、聚类方法、近邻方法和分类方法等。 …

飞书 API 2-4:如何使用 API 将数据写入数据表

一、引入 上一篇创建好数据表之后,接下来就是写入数据和对数据的处理。 本文主要探讨数据的插入、更新和删除操作。所有的操作都是基于上一篇(飞书 API 2-4)创建的数据表进行操作。上面最终的数据表只有 2 个字段:序号和邮箱。序…

巴图自动化PN转Modbus RTU协议转换网关模块快速配置

工业领域中常用的通讯协议有:Profinet协议,Modbus协议,ModbusTCP协议,Profibus协议,Profibus DP协议,EtherCAT协议,EtherNET协议,CAN,CanOpen等,它们在自动化…

kubeadm快速部署k8s集群

文章目录 Kubernetes简介1、k8s集群环境2、linux实验环境初始化【所有节点】3、安装docker容器引擎【所有节点】4、安装cri-dockerd【所有节点】5、安装 kubeadm、kubelet、kubectl【所有节点】6、部署 k8s master 节点【master节点】7、加入k8s Node 节点【node节点】8、部署容…

【链表】【双指针】1、合并两个有序链表+2、分隔链表+3、删除链表的倒数第N个结点+4、链表的中间结点+5、合并两个链表

3道中等2道简单 数组和字符串打算告一段落,正好最近做的几乎都是双指针,所以今天做链表! 1、合并两个有序链表(难度:简单) 该题对应力扣网址 AC代码 思路简单 /*** Definition for singly-linked list.…

昇思25天学习打卡营第12天|简单的深度学习ResNet50图像分类 - 构建ResNet50网络

ResNet主要解决深度卷积网络在深度加深时候的“退化”问题。在一般的卷积神经网络中,增大网络深度后带来的第一个问题就是梯度消失、爆炸,这个问题Szegedy提出BN层后被顺利解决。BN层能对各层的输出做归一化,这样梯度在反向层层传递后仍能保持…

P1392 取数

传送门&#xff1a;取数 如若你看完题解后&#xff0c;仍有问题&#xff0c;欢迎评论 首先说一下 我首先想到的思路 &#xff08; 20%通过率 &#xff09;&#xff1a;通过dfs , 将所有的情况放入priority_queue中&#xff08;greater<int>&#xff09;&#xff0c;维持…

计算两种人像之间的相似度

通过调研&#xff0c;目前存在几种能够计算两个人脸相似度的方法&#xff1a; 1.使用结构相似性计算人脸之间的相似度 结构准确性&#xff1a;生成的图片是否保留了原图足够多细节。 &#xff08;1&#xff09;结构准确性衡量指标&#xff1a;SSIM/MMSSIM SSIM&#xff08;结构…

纯前端低代码开发脚手架 - daelui/molecule

daelui/molecule低代码开发脚手架&#xff1a;分子组件开发、预览、打包 页面代码示例、大屏代码示例预览 可开发页面组件 可开发大屏组件 项目git地址&#xff1a;https://gitee.com/daelui/molecule 在线预览&#xff1a;http://www.daelui.com/daelui/molecule/app/index.…

STM32第十六课:WiFi模块的配置及应用

文章目录 需求一、WiFi模块概要二、配置流程1.配置通信串口&#xff0c;引脚和中断2.AT指令3.发送逻辑编写 三、需求实现代码总结 需求 完成WiFi模块的配置,使其最终能和服务器相互发送消息。 一、WiFi模块概要 本次使用的WiFi模块为ESP-12F模块&#xff08;安信可&#xf…

聚类分析方法(一)

目录 一、聚类分析原理&#xff08;一&#xff09;聚类分析概述&#xff08;二&#xff09;聚类的数学定义&#xff08;三&#xff09;簇的常见类型&#xff08;四&#xff09;聚类框架及性能要求&#xff08;五&#xff09;簇的距离 二、划分聚类算法&#xff08;一&#xff0…

车载测试之-CANoe创建仿真工程

在现代汽车工业中&#xff0c;车载测试是确保车辆电子系统可靠性和功能性的关键环节。而使用CANoe创建仿真工程&#xff0c;不仅能够模拟真实的车辆环境&#xff0c;还能大大提升测试效率和准确性。那么&#xff0c;CANoe是如何实现这些的呢&#xff1f; 车载测试中&#xff0…

PXIe-7976【K410T】

起售价 RMB 152,880.00 块RAM(BRAM): 28620 kbit 动态RAM(DRAM): 2 GB FPGA: Kintex-7 410T PXI背板链路: PCI-Express Gen2 x 8 FPGA片: 63550 DSP片: 1540

敏感词匹配DFA算法

算法简介与场景介绍 DFA算法&#xff0c;中文全称为确定性有穷自动机。它的基本思想是构建一个有穷自动机&#xff0c;当用户输入文本时&#xff0c;通过自动机的状态转换来快速匹配敏感词。具体特征是&#xff0c;有一个有效状态的集合和一些从一个状态通向另一个状态的边&am…

并发处理 优先图和多重图

优先图(Precedence Graph)视图可串性多重图(Polygraph) 优先图(Precedence Graph) 优先图用于冲突可串性的判断。 优先图结构&#xff1a; 结点 (Node)&#xff1a;事务&#xff1b;有向边 (Arc): Ti → Tj &#xff0c;满足 Ti <s Tj&#xff1b; 存在Ti中的操作A1和Tj…

利用redis Zset实现 排行榜功能 配合xxl-job持久化每一个赛季的排行榜

zset 可以排序 使用xxl-job实现定时任务 对历史排行榜持久化到数据库 排行榜有当前赛季排行版和历史排行榜 当前赛季排行榜利用redis 中的SortSet 数据结构 获取 每个月的 月初 利用xxl-job的定时任务持久化化上一个月的排行榜信息 并删除redis中的数据 当排行榜数据量巨大时…

【5G VoNR】VoNR流程简述

博主未授权任何人或组织机构转载博主任何原创文章&#xff0c;感谢各位对原创的支持&#xff01; 博主链接 本人就职于国际知名终端厂商&#xff0c;负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作&#xff0c;目前牵头6G技术研究。 博客内容主要围绕…

移动校园(5):课程表数据获取及展示

首先写下静态页面&#xff0c;起初打算做成一周的课表&#xff0c;由于是以小程序的形式展现&#xff0c;所以显示一周的话会很拥挤&#xff0c;所以放弃下面的方案&#xff0c;改作一次显示一天 改后结果如下&#xff0c;后期还会进行外观优化 真正困难的部分是数据获取 大家大…

拆分Transformer注意力,韩国团队让大模型解码提速20倍|大模型AI应用开始小规模稳步爆发|周伯文:大模型也有幻觉,全球AI创新指数公布

拆分Transformer注意力&#xff0c;韩国团队让大模型解码提速20倍AI正在颠覆AI上市不到两年&#xff0c;蜗牛游戏可能要退市了&#xff1f;世界人工智能大会结束了&#xff0c;百花齐放&#xff0c;但也群魔乱舞“串联OLED”被苹果带火了&#xff0c;比OLED强在哪里&#xff1f…