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.xdnf.cn/news/1474697.html

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

相关文章

Polkadot(DOT)即将爆雷?治理无能还歧视亚洲!资金将在两年内耗尽!是下一个FTX吗?

近期,关于Polkadot(DOT)生态圈的一系列负面消息引发了业界和投资者的广泛关注。从高昂的营销开支、缺乏实际业务亮点,再到治理问题和种族歧视指控,Polkadot似乎正面临着严峻的危机。业内人士警告,Polkadot的财政状况堪忧&#xff…

一个最简单的comsol斜坡稳定性分析例子——详细步骤

一个最简单的comsol斜坡稳定性分析例子——详细步骤 标准模型例子—详细步骤 线弹性模型下的地应力平衡预应力与预应变、土壤塑性和安全系数求解的辅助扫描

Vue2前端实现数据可视化大屏全局自适应 Vue实现所有页面自适应 Vue实现自适应所有屏幕

Vue自适应所有屏幕大小,目前页面自适应,尤其是数据可视化大屏的自适应更是案例很多 今天就记录一下使用Vue全局自适应各种屏幕大小的功能 在Vue.js中创建一个数据大屏,并使其能够自适应不同屏幕大小,通常涉及到布局的响应式设计、CSS媒体查询、以及利用Vue的事件系统来处理…

非同步升压转换器,效率95%你信吗?ETA1611输出电流2A, 22V DCDC

前言: 截止24年7月7日某创报价:500: ¥0.7856 / 个 建议使用前同时了解下方器件。 2毛钱的SOT23-5封装28V、1.5A、1.2MHz DCDC转换器用于LCD偏置电源和白光LED驱动等MT3540升压芯片 描述 ETA1611 SOT23-6封装 丝印GVYW&#xff0…

对话大模型Prompt是否需要礼貌点?

大模型相关目录 大模型,包括部署微调prompt/Agent应用开发、知识库增强、数据库增强、知识图谱增强、自然语言处理、多模态等大模型应用开发内容 从0起步,扬帆起航。 基于Dify的QA数据集构建(附代码)Qwen-2-7B和GLM-4-9B&#x…

YOLOv8结合SAHI推理图像和视频

文章目录 前言视频效果必要环境一、完整代码二、运行方法1、 推理图像2、 推理视频 总结 前言 在上一篇文章中,我们深入探讨了如何通过结合YOLOv8和SAHI来增强小目标检测效果 ,并计算了相关评估指标,虽然我们也展示了可视化功能,…

入门PHP就来我这(高级)13 ~ 图书添加功能

有胆量你就来跟着路老师卷起来! -- 纯干货,技术知识分享 路老师给大家分享PHP语言的知识了,旨在想让大家入门PHP,并深入了解PHP语言。 今天给大家接着上篇文章编写图书添加功能。 1 添加页面 创建add.html页面样式,废…

去O化神器 Exbase

随着去O化进程推动,很多旧业务依赖的oracle数据库,都需要实现做数据库的替换,当下能很好兼容Oracle,并实现异构数据库之间转换的工具并不多。这里给大家推荐一个商业工具数据库迁移工具exbase(北京海量)&am…

排序格式排序格式

排序格式排序格式

CosyVoice - 阿里最新开源语音克隆、文本转语音项目 支持情感控制及粤语 本地一键整合包下载

近日,阿里通义实验室发布开源语音大模型项目FunAudioLLM,而且一次包含两个模型:SenseVoice和CosyVoice。 CosyVoice专注自然语音生成,支持多语言、音色和情感控制,支持中英日粤韩5种语言的生成,效果显著优于…

Java多线程不会?一文解决——

方法一 新建类如MyThread继承Thread类重写run()方法再通过new MyThread类来新建线程通过start方法启动新线程 案例&#xff1a; class MyThread extends Thread {public MyThread(String name) {super(name);}Overridepublic void run() {for(int i0;i<10;i){System.out.…

深度学习中的Channel,通道数是什么?

参考文章&#xff1a; 直观理解深度学习的卷积操作&#xff0c;超赞&#xff01;-CSDN博客​​​​​​如何理解卷积神经网络中的通道&#xff08;channel&#xff09;_神经网络通道数-CSDN博客 深度学习-卷积神经网络—卷积操作详细介绍_深度卷积的作用-CSDN博客 正文&…

土豆炒肉做法

菜单&#xff1a;土豆、葱、铁辣子、纯瘦肉、淀粉、生抽、酱油、刀、案板、十三香、盐巴、擦板 流程&#xff1a; 洗土豆&#xff0c;削皮&#xff0c;擦成条&#xff0c;用凉水过滤两遍淀粉&#xff0c;顺便放个燥里洗肉&#xff0c;切成条&#xff0c;按照生抽、酱油、淀粉、…

QT入门笔记-自定义控件封装 30

具体代码如下: QT core guigreaterThan(QT_MAJOR_VERSION, 4): QT widgetsCONFIG c17# You can make your code fail to compile if it uses deprecated APIs. # In order to do so, uncomment the following line. #DEFINES QT_DISABLE_DEPRECATED_BEFORE0x060000 …

vue3项目 前端blocked:mixed-content问题解决方案

一、问题分析 blocked:mixed-content其实浏览器不允许在https页面里嵌入http的请求&#xff0c;现在高版本的浏览器为了用户体验&#xff0c;都不会弹窗报错&#xff0c;只会在控制台上打印一条错误信息。一般出现这个问题就是在https协议里嵌入了http请求&#xff0c;解决方法…

react dangerouslySetInnerHTML将html字符串以变量方式插入页面,点击后出现编辑状态

1.插入变量 出现以下编辑状态 2.解决 给展示富文本的标签添加css样式 pointerEvents: none

Python28-7.4 独立成分分析ICA分离混合音频

独立成分分析&#xff08;Independent Component Analysis&#xff0c;ICA&#xff09;是一种统计与计算技术&#xff0c;主要用于信号分离&#xff0c;即从多种混合信号中提取出独立的信号源。ICA在处理盲源分离&#xff08;Blind Source Separation&#xff0c;BSS&#xff0…

cmake find_package 使用笔记

目录 1 find_package2 config mode2.1 搜索的文件名2.2 搜索路径 3 module mode3.1 搜索的文件名3.2 搜索路径 参考 1 find_package 这是官方文档 下面是学习总结&#xff1a; 首先是find_package的作用是什么&#xff1f;引入预编译的库。 find_package有两种模式&#xff1a…

论文研读|AI生成图像检测发展历程及研究现状

前言&#xff1a;本篇博客系统性梳理AI生成图像检测的研究工作。 「人工智能生成图像检测」研究及发展现状介绍 参考资料 https://fdmas.github.io/AIGCDetect/针对AIGC检测的鲁棒性测试——常见攻击手段汇总论文研读&#xff5c;以真实图像为参考依据的AIGC检测论文研读&…

导航栏样式,盒子模型

1.代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><style>li{he…