Linux系统中网络管理命令和查看网络配置的命令

article/2025/3/17 23:39:16

前言

这是我听老师讲课做的笔记,考试要看的。 这是视频地址
作者:RodmaChen
关注我的csdn博客,更多Linux笔记知识还在更新
说明:本人只在csdn写博客,如果在其他网站上看到,请不要信

网络管理命令和查看网络配置的命令

    • 一.查看Linux网络配置
        • 1.1 查看网络接口信息——ip命令
          • 1.1.1 小知识——nmcli和nmtui命令
        • 1.2 查看DNS服务器地址
        • 1.3 查看本机路由表
        • 1.4 查看本机主机名称
        • 1.5 实训
    • 二.网络管理命令
        • 2.1 概述
        • 2.2 测试主机之间的连通性——ping命令
        • 2.3 查看网络状况——netstat和ss命令
        • 2.4 查看用户登录信息——last和lastlog命令
        • 2.5互联网另一端的路径—— traceroute命令
        • 实例

一.查看Linux网络配置

1.1 查看网络接口信息——ip命令

  • 在Linux环境中,所有的网络通讯都发生在软件接口物理网络设备之间,那么一个系统都有哪些物理网络设备,这些设备如何查看他们的接口信息呢?
  • 在Centos7中,要查看网络接口的信息,不再使用ifconfig命令,而是使用了ip命令。
  • ip命令用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。

ipiproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具。

在这里插入图片描述

以下是常用命令:

命令功能
ip link show显示出所有可用网络接口的列表(无论接口是否激活)。
ip link show up可以查看激活的接口信息。
ip -s link show 网络接口名称可以查看更加详细的接口信息。
ip addr获取网卡配置网络状态等信息。(是ip address show命令简写)其实主要查看的就是网卡名称、inet参数后面的IP地址ether参数后面的网卡物理地址(又称为MAC地址)
ip addr show 网络设备名称查看单个网络设备的信息。
ip route list查看路由表的内容
1.1.1 小知识——nmcli和nmtui命令

centos7中提供了强大的图形化配置工具,里面有两个命令:nmcli 和nmtui
nmcli:NetworkManageCommandLine Interface
nmtui:NetworkManageTextUser Iterface

  1. 通过 nmcli d命令来查看网卡(绿色是网卡)

  2. 通过 nmtui命令可以配置网络
    在这里插入图片描述

1.2 查看DNS服务器地址

  1. DNS服务器和域名服务器同义。DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器
  2. 在Centos 7上,需要查看DNS服务器地址可以查看/etc/resolv.conf文件内容。

在这里插入图片描述

1.3 查看本机路由表

命令功能
route查看 Linux 内核路由表
ip route list查看路由表的内容

在这里插入图片描述
注意!default:是默认路由,如果没有这一行就是没有设置网关,但是直连网段会显示。

1.4 查看本机主机名称

命令功能
hostname查看当前系统主机名。
hostnamectl查看主机信息。

在这里插入图片描述

1.5 实训

查看自己的Linux环境有没有配置IP地址、DNS服务器和路由信息

二.网络管理命令

2.1 概述

计算机网络的主要优点是能够实现资源和信息的共享,并且用户可以远程访问信息。Linux提供了一组强有力的网络命令来为用户服务,这些工具能够帮助用户登录到远程计算机上、传输文件执行远程命令 等。

命令功能
ping查询某个机器是否在工作
netstat查看网络的状况
nslookupnslookup 查询域名和IP地址的对应
last和lastlog查询用户登录信息
raceroutet用来检测传输的路径

2.2 测试主机之间的连通性——ping命令

  • ping命令的全称是Packet Internet Grope,即因特网包探索器。Ping在网络中使用很广泛,一般用来测试源主机到目的主机网络的连通性。
  • 当网络不通时,一般可以通过该命令来检查和判断网络出现故障的原因。Ping命令通过调用ICMP(因特网控制报文协议),发送一份ICMP回显请求报文给目的主机,并等待返回ICMP回显应答。
  1. 命令格式:ping(选项)(参数)

  2. 常用选项

在这里插入图片描述

注意:在linux环境中,ping命令如果不附加-c选项会一直发数据包进行测试。

2.3 查看网络状况——netstat和ss命令

  1. Netstat命令

Netstat是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的TCP网络连接,TCP和UDP监听,进程内存管理以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况,让用户得知有哪些网络连接正在运作。

选项功能
-anp显示所有协议内容
-a列出所有端口
-at列出所有tcp端口
-au列出所有udp端口
-l只显示监听端口
-lt只列出所有监听UNIX端口
-s显示每个协议的统计信息
-pt显示 PID 和进程名称
-rn显示核心路由信息
-i显示网络接口列表

注意:最小化安装centos7需要安装net-tools软件包才能使用netstat命令

  1. ss命令

ss是Socket Statistics的缩写。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效

常用选项

  • -V, --version 程序版本信息
  • -n, --numeric 不解析服务名称
  • -r, --resolve 解析主机名
  • -a, --all 显示所有套接字(sockets)
  • -t, --tcp 仅显示 TCP套接字(sockets)
  • -o, --options 显示计时器信息
  • -e, --extended 显示详细的套接字(sockets)信息
  • -m, --memory 显示套接字(socket)的内存使用情况
  • -p, --processes 显示使用套接字(socket)的进程
  • -i, --info 显示 TCP内部信息

2.4 查看用户登录信息——last和lastlog命令

last命令:查看目前和过去的用户登录信息
lastlog命令:只显示用户最后登录信息

2.5互联网另一端的路径—— traceroute命令

  1. traceroute命令用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是40字节。

  2. 通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。

语法格式:traceroute(选项)(参数)
在这里插入图片描述

实例

  • 使用ping命令来测试各个计算机的连通性。
  • 在能上网的情况下,测试本机到百度网站的数据传输路径。
  • 查看本机中运行的所有协议内容

1.使用ping命令来测试各个计算机的连通性。
在这里插入图片描述
2. 在能上网的情况下,测试本机到百度网站的数据传输路径。centos7——Linux系统下如何连接网络图文讲解教程
在这里插入图片描述

更多Linux学习可以看以下链接:

  • Linux操作系统的发展和介绍

  • Linux和其他操作系统的区别

  • 震惊!面向新手最全面的Linux命令大全出炉了

  • Linux文本编辑器——vim编译器的全面讲解

  • Linux文件权限 出炉啦, 快进来学习收藏吧!

  • Linux系统下的用户和用户组的创建和管理

  • Linux中RPM软件包和YUM软件仓库的介绍和使用

  • Linux系统下服务和运行目标管理——单用户和多用户模式的切换

  • cron服务——Linux计划任务管理

  • Linux系统中网络协议和网络配置文件的介绍

本人博客:https://blog.csdn.net/weixin_46654114
本人b站求关注:https://space.bilibili.com/391105864
转载说明:跟我说明,务必注明来源,附带本人博客连接。

请给我点个赞鼓励我吧
在这里插入图片描述


http://chatgpt.dhexx.cn/article/KkfUYLhJ.shtml

相关文章

基于卷积神经网络的电影推荐系统

基于卷积神经网络的电影推荐系统 前言1.实现效果1.1 算法运行结果1.2 系统主要界面 2.主要代码实现2.1 网络模型代码2.2 django代码 前言 如今协同过滤等传统推荐算法被广泛用于推荐,但也存在冷启动、矩阵稀疏等问题,本项目用深度学习来实现电影推荐&am…

炸鸡网络验证系统

文章目录 前言一、炸鸡网络验证系统二、程序演示与下载1.程序演示2.程序下载 前言 今天介绍的是一款才了解到的系统,网络验证系统。具体介绍如下 一、炸鸡网络验证系统 炸鸡网络验证系统基于PhpMySql数据库架构的网络验证系统,安全稳定、性能强悍、承…

Linux系统的网络设置

前言 linux上设置网络需要设置 IP、子网掩码、网关、DNS等。设置正确才可访问网络,否则会出现无法联网的问题。下面会写出如何设置IP等信息,如何处理路由表等操作。 一. 查看网络配置 1.1 查看所有活动网接口的信息 执行ifconfig 命令 ens33&#…

1.网络安全之windows系统知识

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、Windows 常见分类二、Windows 常用操作1.Windows常用快捷键2.Windows常用控制台 三、Windows 网络配置1.IP地址2.子网掩码3.默认网关4.Windows Cmd 介绍及使…

python中split()方法的使用

split()方法是用来拆分字符串的,返回的数据类型是列表,当传入参数时,必须指定分割符。当不传递参数时,此时将整个字符串作为列表的一个元素返回。 使用方法: 1.空格作为分隔符 2.按点号.分割 当字符串中没有指定分割符时,会将整个字符串作为列表的一个元素返回。 3.包含…

java split 顺序_Java的split方法说明

相信大家都经常使用String 的split方法,但是大家有没有遇到下面的这种情况: 大家想想下面的代码执行结果是什么 public static voidmain(String[] args) {//TODO Auto-generated method stub String str1= "a,b,c,,,a"; String str2= "a,b,c,,,"; String…

String类中split()方法的使用

String类中split方法的使用 查看api会发现,split方法有方法重载 一个是split(String regex)一个是split(String regex,int limit) 先讲解split(String regex,int limit) …

Java split方法详细讲解

1. 问题描述 描述:在日常编写代码时,我们经常遇到需要将一串字符串中的数据进行分析摘取,从中获得分隔符外的数据,此时便不得不提split方法。 2. 方法介绍 分隔符可以是任意字符、符号、数字、字符串等。 2.1 split(String re…

split()方法的用法,超详细讲解

java 认识split()方法 在java中常常会有对字符串进行的操作, 而有时候我们想把一个字符串拆分成为多个字符串, 这个时候我们就用到了**split()**方法。本文就是解释split()方法的使用,将通过用法例子的形式带大家认识split()。 split()的使…

c语言计算闰年

1.普通闰年:能被4整除,不能被100整除。 2.世纪闰年:内部400整除。 一年的月份 8月前,单月为31,双月为30天 8月以及8月以后,单月为31天,双月为30天。 可以用 month&0x01来判断是单月还是双月…

C语言统计多个闰年,C语言统计闰年

源码如下&#xff1a; #include int main() { // 统计1-2020的闰年 printf("1-2020的闰年: \n\n"); int ye, c 0; for (ye 1; ye < 2020; ye) //此处也可更改为指定年份区间 { if (((ye % 4 0) && (ye % 100 ! 0)) || (ye % 400 0)) //闰年的定义&…

C语言闰年判断

闰年的条件&#xff1a;可以被4整除且不能被100整除或能被400整除的年份&#xff0c;通过函数实现&#xff0c; 例&#xff1a;输出从2100-2300年的所有闰年 #include<stdio.h> int isLeapYear(int year){if(year%4000)return 1;else{if(year%40&&year%100!0)r…

【C语言】输出闰年的三种方法

系列文章目录 C语言基础整体框架&#xff08;二&#xff09;http://t.csdn.cn/QyW6l C语言基础整体框架&#xff08;二&#xff09;http://t.csdn.cn/BqPr5 猜数字游戏--分支循环 http://t.csdn.cn/SNUTz 目录 系列文章目录 前言 问题描述&#xff1a; 一、分支循环法 …

用户登录注册流程图-所有项目论文通用计算机毕业设计

系统模块详细设计 (1) 用户注册 消费者必须注册才能购买商品&#xff0c;注册流程如图4.3所示。 (2) 用户登录 输入时&#xff0c;用户必须输入用户名和密码。系统确认用户输入的信息。如果用户的输入不正确&#xff0c;则用户需要知道登录失败原因。如果用户输入正确&#xff…

LaTex论文排版 | (18)算法流程图(伪代码)

之前自己尝试用visiomathtype画算法流程图&#xff0c;但是总是存在着各种各样的问题&#xff0c;今天才知道最好的算法流程图是用latex写出来的&#xff0c;在网上找到相关资源&#xff0c;先记录下来&#xff0c;然后照着实践一下看看效果。 转载自&#xff1a;http://blog.…

SCI图片制作排版全流程及论文配图规范

目录 引言 一、图片尺寸与格式要求 二、图片处理和组图排版的流程 1. 确定排版 2. 用PS处理位图 3. 生成矢量统计图 4. 用AI制作模式图并处理 5. 用AI制作排版组图 6. 导出为.tiff或.eps 三、图片素材与示意图的绘制方法 1. 绘制图片素材 2. 绘制示意图 结论 引言…

毕业论文系统图1

:毕业论文管理的有关组织结构 毕业论文管理的业务用例图 图1&#xff1a;选题业务用例的流程图&#xff08;活动图&#xff09; 图2&#xff1a;论文答辩业务的流程图 图3&#xff1a;业务用例Conselling的流程图 图4&#xff1a;业务用例结果查询流程图 图5&#xff1a;业务用…

4个流程图画图网站推荐

流程图画图网站推荐 1. 概述2. Excalidraw3. diagrams.net4. 语雀5. iodraw结束语 1. 概述 在日常的学习、工作中&#xff0c;我们通常是使用文字来记录及表述自己的想法或意见&#xff1b;但&#xff0c;有时文字的说明会显得枯燥&#xff0c;因此我们插入各种图&#xff08;…

如何从0开始撰写一篇CS论文?(内附写作流程图)

作为曾经熬通宵肝论文的过来人&#xff0c;小编要吐槽&#xff0c;论文写久了真的会头秃&#xff0c;尤其是确定选题和创新点的时候&#xff0c;是薅头发事件的高发阶段。 对于那些导师放养、在自己的摸索中磕磕绊绊前行的科研新手们&#xff0c; 焦虑总是瞅准时机就扑面而来—…

国自然和毕业论文的流程图用这个格式导入Word可无限放大

AI编辑的图片导出EMF格式可直接插入Word和PPT中 可无限放大 不推荐WMF&#xff0c;导入word可能会发生格式变化 还可在PPT中去除分组再编辑