Linux—网络设置

news2024/10/6 3:37:41

目录

一、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.coloradmin.cn/o/1904226.html

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

相关文章

2023年了,还在手动px转rem吗?

px-to-rem 使用amfe-flexible和postcss-pxtorem在webpack中配置px转rem npm i amfe-flexible -Snpm i postcss-pxtorem -D在main.js中 import flexible from amfe-flexible Vue.use(flexible);index.html中 <meta name"viewport" content"widthdevice-w…

用 Echarts 画折线图

https://andi.cn/page/621503.html

Floyd判圈算法——环形链表(C++)

Floyd判圈算法(Floyd Cycle Detection Algorithm)&#xff0c;又称龟兔赛跑算法(Tortoise and Hare Algorithm)&#xff0c;是一个可以在有限状态机、迭代函数或者链表上判断是否存在环&#xff0c;求出该环的起点与长度的算法。 …

Java语言程序设计篇一

Java语言概述 Java语言起源编程语言最新排名名字起源Java语言发展历程Java语言的特点Java虚拟机垃圾回收Java语言规范Java技术简介Java程序的结构Java程序注意事项&#xff1a;注释编程风格练习 Java语言起源 1990年Sun公司提出一项绿色计划。1992年语言开发成功最初取名为Oak…

vue3使用方式汇总

1、引入iconfont阿里图库图标&#xff1a; 1.1 进入阿里图标网站&#xff1a; iconfont阿里&#xff1a;https://www.iconfont.cn/ 1.2 添加图标&#xff1a; 1.3 下载代码&#xff1a; 1.4 在vue3中配置代码&#xff1a; 将其代码复制到src/assets/fonts/目录下&#xff1…

大众点评2024年全球必吃榜清单

大众点评2024年全球必吃榜清单共2797家&#xff0c;奇怪的是官方并没有发布详细清单&#xff0c;只发布了新闻通稿介绍大概情况。这里做一些整理。 按城市分布情况&#xff0c;数量如下 上海 144 北京 137 成都 96 重庆 93 广州 81 深圳 79 武汉 69 苏州 67 杭州 61 …

应急响应--网站(web)入侵篡改指南

免责声明:本文... 目录 被入侵常见现象: 首要任务&#xff1a; 分析思路&#xff1a; 演示案例: IIS&.NET-注入-基于时间配合日志分析 Apache&PHP-漏洞-基于漏洞配合日志分析 Tomcat&JSP-弱口令-基于后门配合日志分析 (推荐) Webshell 查杀-常规后门&…

17_VGG深度学习图像分类算法

1.1 简介 VGG网络&#xff0c;全称为Visual Geometry Group网络&#xff0c;是由牛津大学的Visual Geometry Group和谷歌DeepMind的研究人员共同提出的深度卷积神经网络模型。这一模型因在2014年ILSVRC&#xff08;ImageNet大规模视觉识别挑战赛&#xff09;中取得图像分类任务…

昇思25天学习打卡营第4天|MindSpore数据集和数据变换

# 打卡 目录 # 打卡 Dateset&#xff1a;Pipeline 的起始 具体步骤 数据处理 Pipeline 代码例子 内置数据集的情况 自定义数据集的情况 可迭代的数据集 生成器 Transforms&#xff1a;数据预处理 代码例子 通用变换Compose 文本变换 Text Lambda变换 Dateset&…

STM32芯片系列与产品后缀解读

一. 产品系列 STM32单片机是一系列基于ARM Cortex-M内核的32位微控制器&#xff0c;广泛应用于嵌入式系统中。 STM32系列由STMicroelectronics&#xff08;意法半导体&#xff09;开发和生产&#xff0c;并凭借其灵活的设计、丰富的外设和强大的生态系统&#xff0c;成为嵌入式…

JVM专题之G1垃圾收集器下

索引(记录)的源码的工作流程图如下: CSet(Collection Set 回收集合) 收集集合(CSet)代表每次GC暂停时回收的一系列目标分区。在任意一次收集暂停中,CSet所有分区都会被释放,内部存活的对象都会被转移到分配的空闲分区中。因此无论是年轻代收集,还是混合收集,工作的机…

catia数控加工仿真铣平面粗加工

1&#xff0c;零件建模&#xff0c;毛坯建模 2 在毛坯上建立坐标系 3 添加资料刀具 4&#xff0c;双击对相关加工信息做设置 5 Roughing 加工设置 高亮红色区域是必选的&#xff0c;其他可以默认 6 完成加工仿真 7 加工余量

IntelliJ IDEA 同时多行同时编辑操作快捷键

首先 点击要编辑的地方,长按鼠标左键不放,同时按住 Ctrl Shift Alt,然后就可以进行多行编辑了

亲密数对C++函数

自定义函数 #include<bits/stdc.h> using namespace std; //求n的因子和自定义函数 int yinzihe(int n){//使用2~sqrt(n)成对求解因子和int r0,i;//变量 r 初始值为0&#xff0c;因为要存放因子和for(i2;i<sqrt(n);i) {//回顾sqrt()课程//如果 i 是 n 的因子&#xf…

用win的控制台去远程连接虚拟机linux的终端

以Ubuntu为例&#xff0c;首先确保Ubuntu已经安装了ssh服务 sudo apt-get install openssh-server输入密码 安装完毕后查看ssh状态是否开启 sudo systemctl status ssh 显示绿色激活状态&#xff0c;可以关闭或开启 对应start和stop winr打开win端控制台 输入 ssh -p 22 …

【Linux详解】进程等待 | 非阻塞轮询

引入&#xff1a; 为什么&#xff1f;是什么&#xff1f;怎么办 是什么&#xff1f; 进程等待是指父进程暂停自己的执行&#xff0c;直到某个特定的子进程结束或发生某些特定的事件。 为什么&#xff1f; 僵尸进程刀枪不入&#xff0c;不可被杀死&#xff0c;存在内存泄露…

Codeforces Round 918 (Div. 4)(A~F)

目录 A. Odd One Out B. Not Quite Latin Square C. Can I Square? D. Unnatural Language Processing E. Romantic Glasses F. Greetings A. Odd One Out Problem - A - Codeforces 输出一个不同于其他两个数的数&#xff0c;用异或操作可以轻松解决。 void solve{int…

ompl.app的demo_OpenDEPlanning例子

编译了下OMPL和OMPL.app, 其中有个example 是用刚体动力学库ODE搭建的小车运动场景&#xff0c;找出小车到目标的路径&#xff0c;牵引小车跑到目标位置。 ompl小车路径运动模拟

https 自签证书相关生成csr文件、p12文件、crt文件、jks文件、key文件、pem文件

文章目录 前言https 自签证书相关生成csr文件、p12文件、crt文件、jks文件、key文件、pem文件1, 检查openssl的版本2. 生成私钥和证书签署请求 (CSR)3. 生成自签名证书4. 将证书和私钥转换为 PKCS12 格式的密钥库5. 创建信任库 (Truststore)6. 将 PKCS12 文件转换为 JKS 文件7.…

详解Python递归解决汉诺塔问题

Python递归解决汉诺塔问题 递归解决汉诺塔问题是经典的计算机科学问题&#xff0c;它涉及到如何将一堆盘子从一个柱子上移动到另一个柱子上&#xff0c;每次只能移动一个盘子&#xff0c;并且大盘子不能放在小盘子上面。 例如我们需要将a柱盘子全部移动到b柱&#xff0c;接下来…