Linux网络配置命令

文章目录

    • Linux网络配置的重要命令
      • `ifconfig`命令
        • 网卡配置信息
      • `hostname`命令
      • `route`命令
        • 创建一个路由
        • 创建默认路由
        • 删除路由:
      • `netstat`命令
      • `ss`命令
      • `lsof`命令
      • `telnet`命令
      • `ping`命令
      • `traceroute`命令
      • `nslookup`命令
      • 两个重要相关文件

Linux网络配置的重要命令

ifconfig命令

ifconfig :显示当前设备正在工作的网卡,正在运行的设备。

ifconfig ens33 #查看ens33网卡的具体信息及解释

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

ens33:设备名称;<启动;该设备支持广播;正在运行;支持组播> mtu:最大传输单元

​ inet 20.0.0.10 netmask 255.255.255.0 broadcast 20.0.0.255

​ inet:设备IP地址 netmask:子网掩码 broadcast:广播地址

​ inet6 fe80::7d17:8874:b1b8:a270 prefixlen 64 scopeid 0x20

​ IPV6地址 ;子网长度 64 ; 作用域,link表示该接口有效

​ ether 00:0c:29:99:c8:22 txqueuelen 1000 (Ethernet)

​ ether:MAC地址 ;传输队列长度:1000 ;接口类型:以太网

​ RX packets 5275 bytes 3225730 (3.0 MiB)

​ 接收数据包的格式 ;接收数据包的总大小

​ RX errors 0 dropped 0 overruns 0 frame 0

​ 接收错误 0 ;丢弃 0;溢出 0 ;冲突 0

​ TX packets 3441 bytes 282300 (275.6 KiB)

​ 发送了多少个数据包 3441; 发送数据包的大小

​ TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

​ 发错的错误 0 ; 丢弃 0; 溢出 0 ;载荷 0 ;冲突数 0

ifconfig选项

-a:展示所有网卡设备,包括未启用的

设备名:查看指定网卡设备

设备名 up/down:对指定网卡设备进行开关

ifup / ifdown :和上一行等效,对网卡设备进行开关

ifconfig ens33:0 20.0.0.100:基于物理网卡创建一个虚拟网卡,重启虚拟机或者重启网卡,该虚拟网卡都会消失。

当有多个网卡工作时,如果需要对单个设备重启,使用ifup/ifdown。如果使用systemctl restart network会重启所有已启动的网卡。

网卡配置信息

/etc/sysconfig/network-scripts/ifcfg-ens33 内容的解释

TYPE=Ethernet			//接口类型:以太网
PROXY_METHOD=none	
BROWSER_ONLY=no
BOOTPROTO=static		//地址配置协议:静态(static)//如果是dhcp,为自动分配IP地址
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33				//设备名称:ens33
UUID=f91ec040-49ea-4a0f-afc6-4aed8e34c015		//设备编号
DEVICE=ens33			//设备名称:ens33
ONBOOT=yes				//开机自启该设备
IPADDR=20.0.0.10		//IP地址(只有静态才有效)
NETMASK=255.255.255.0		//子网掩码
GATEWAY=20.0.0.2			//网关
DNS1=218.2.135.1			//DNS
DNS2=218.4.4.4

hostname命令

  1. 临时修改主机名

hostname 新主机名:临时修改,重启后消失

  1. 永久修改主机名

    1. 修改配置文件:vim /etc/hosts ,修改第一行为新主机名,保存退出。

      然后重启系统可以刷新主机名。

      或者systemctl restart systemd-hostnamed.service之后su刷新主机名。

    2. 命令修改:hostnamectl set-hostname 新主机名,更改后su刷新即可。

route命令

路由表和网关

ip route:查看本机的网关配置

route -n:显示系统路由表

在这里插入图片描述

  • 解释:输出的第三行表示默认路由,目标网段 0.0.0.0
  • Destination:目标网段
  • Gateway:网关
  • Genmask:子网掩码
  • Flags:
    • U表示路由是活动的,可以使用G,该路由指向网关
    • H表示该路由指向的是一台主机
    • I表示该路由拒绝使用
  • Metric:路由举例,到达指定网络所需的中转数
  • Ref:该路由被使用的次数
  • Use:改路由被路由软件查找的次数
  • Iface:转发的网络设备的网卡名称
创建一个路由
route add -net 192.168.14.0/24 gw 20.0.0.2 dev ens33
  • -net:指定目标网段:192.168.14.0/24
  • gw:gateway,网关:通过20.0.0.2这个网关来进行转发
  • dev:device,设备:转发的网卡设备是ens33
创建默认路由
route add default gw 20.0.0.2 dev ens33
  • default:默认:0.0.0.0
删除路由:
route del -net 192.168.14.0/24
#删除静态路由
route del default gw 20.0.0.2
#删除默认路由

netstat命令

查看当前设备上,网络连接情况,或者说端口扫描,查看端口是否开启。

  • netstat -antp:常用选项,常与grep连用,查看指定端口或服务的状态。
  • -a:显示主机中所有活动的网络连接信息
  • -n:number,以数字的形式显示IP地址和端口等信息
  • -t:TCP协议
  • -u:UDP协议
  • -p:显示该进程的PID号(必须要管理员才能使用)
  • -r:显示路由表
  • -l:显示处于监听状态的网络连接和端口

在这里插入图片描述

对第一行参数的解释:

  • proto:protocol,协议:tcp:IPV4;tcp6:IPV6
  • Recv-Q:当前的连接数
  • Send-Q:连接数
  • Local Address:本地监听地址,“:”后是端口号
  • Foreign Address:0.0.0.0:*:任意主机,任意端口
  • State:状态:LISTEN:监听;ESTABLISHED:已建立连接并传输数据。
  • PID/Program name:进程号和程序名。

ss命令

ss -antp:常用选项,和netstat -antp效果几乎一致

ss的选项效果和netstat基本一致。展示结果的前后顺序略有区别,以及ss可以展示所有子进程。

ss的处理速度比netstat更快,当网络服务数量很多时,推荐使用ss,节省资源,不容易卡顿。

lsof命令

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

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

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

lsof -i -P -a -p 进程号

  • -i:列出端口信息
  • -P:强制显示端口号
  • -a:并且,and
  • -p:显示进程号

telnet命令

curl IP地址

telnet IP地址 端口号:测试ip地址和端口号的连接情况

ping命令

ping IP地址:测试连通性。Linux系统中,不指定选项的话,ping不会自动停止。

-c:指定ping的次数

-i:指定ping的间隔

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

-W:超时多久之后,停止ping命令

traceroute命令

traceroute IP地址:跟踪数据包的路由途径。

nslookup命令

域名解析:解析域名对应的IP地址。

nslookup 域名:解析域名对应的IP地址。这种方式称作正向解析:根据域名解析IP地址。

nslookup IP地址:解析IP地址对应的域名。反向解析:根据IP地址解析域名。做的很少。

两个重要相关文件

/etc/resolv.conf域名解析地址的文件:配置后即刻生效,不需要重启网卡。

/etc/hosts主机(域名)和IP地址映射的文件。(格式:IP地址 主机名)。配置后即刻生效,不需要重启。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于springboot实现社区养老服务系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现社区养老服务系统演示 摘要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本社区养老服务系统就是在这样的大环境下诞生&#xff0c;其可以帮助…

从0开始学统计-什么是回归?

1.什么是回归&#xff1f; 回归&#xff08;Regression&#xff09;是统计学中一种用于探索变量之间关系的分析方法。它主要用于预测一个或多个自变量&#xff08;输入变量&#xff09;与因变量&#xff08;输出变量&#xff09;之间的关系。在回归分析中&#xff0c;我们尝试根…

PHP质量工具系列之php-depend

php-depend是一个开源的静态代码分析工具&#xff0c;它的主要功能包括&#xff1a; 代码质量分析 复杂度度量&#xff1a;计算类、方法和函数的Cyclomatic Complexity&#xff08;循环复杂度&#xff09;&#xff0c;帮助识别潜在的复杂代码段。 耦合度度量&#xff1a;分析类…

瑞鑫RK3588 画中画 OSD 效果展示

这些功能本来在1126平台都实现过 但是迁移到3588平台之后 发现 API接口变化较大 主要开始的时候会比较费时间 需要找到变动接口对应的新接口 之后 就比较好操作了 经过几天的操作 已实现 效果如下

刷代码随想录有感(95):合并区间

题干&#xff1a; 代码&#xff1a; class Solution { public:static bool cmp(vector<int>& a, vector<int>& b){return a[0] < b[0];}vector<vector<int>> merge(vector<vector<int>>& intervals) {sort(intervals.begi…

MySQL排序操作

025排序操作 select .. from .. order by 字段 asc/descselect empno, ename, sal from emp order by sal asc;asc 不写的话&#xff0c;默认升序 多个字段排序 查询员工的编号、姓名、薪资&#xff0c;按照薪资升序排列&#xff0c;如果薪资相同的&#xff0c;再按照姓名升…

New Work-flow of Circuit Bootstrapping

参考文献&#xff1a; [CGGI17] Chillotti I, Gama N, Georgieva M, et al. Faster packed homomorphic operations and efficient circuit bootstrapping for TFHE. ASIACRYPT 2017 (1): 377-408.[CDKS21] Chen H, Dai W, Kim M, et al. Efficient homomorphic conversion be…

爬取基金收盘价并用pyecharts进行展现

爬取基金收盘价并用pyecharts进行展现 一、用到的第三方包 因为使用到了一些第三方的包&#xff0c;包还是比较大的如果直接从社区下载比较费劲&#xff0c;所以建议配置国内镜像源&#xff0c;这里以清华的镜像源为例。 pip config set global.index-url https://pypi.tuna…

uni微信小程序editor富文本组件如何插入图片

需求 在editor中插入图片&#xff0c;并对图片进行编辑&#xff0c;简略看一下组件的属性&#xff0c;官网editor 组件 | uni-app官网 解决方案 首先要使用到ready这个属性&#xff0c;然后官网有给代码粘过来&#xff0c;简单解释一下这段代码的意思&#xff08;作用是在不同…

坐实了!“神坛企业”也是草台班子

越接近真相&#xff0c;越觉得荒诞&#xff01;这次就算删稿也得说两句&#xff0c;KP基于BMC的“可信计算”&#xff0c;正在沦为业内笑柄。戳破那层保护色&#xff0c;施施然端坐神坛的某厂&#xff0c;内里可能也是个草台班子。 近期&#xff0c;网上流传着几页HW给客户洗脑…

k8s-pod参数详解

目录 概述创建Pod编写一个简单的Pod添加常用参数为Pod的容器分配资源网络相关Pod健康检查启动探针存活探针就绪探针 作用整个Pod参数配置创建docker-registry 卷挂载 结束 概述 k8s中的pod参数详解。官方文档   版本 k8s 1.27.x 、busybox:stable-musl、nginx:stable-alpine3…

EXCEL多sheet添加目录跳转

EXCEL多sheet添加目录跳转 背景 excel中有几十个sheet&#xff0c;点下方左右切换sheet太耗时&#xff0c;希望可以有根据sheet名超链接跳转相应sheet&#xff0c;处理完后再跳回原sheet。 方案一 新建目录sheet&#xff0c;在A1写sheet名&#xff0c;右键选择最下方超链接…

【免费】2021年数学建模国赛C题问题一--基于熵权法和TOPSIS法详细版附Word加代码

各位大佬好 &#xff0c;这里是阿川的博客&#xff0c;祝您变得更强 个人主页&#xff1a;在线OJ的阿川 大佬的支持和鼓励&#xff0c;将是我成长路上最大的动力 阿川水平有限&#xff0c;如有错误&#xff0c;欢迎大佬指正 Python 初阶 Python–语言基础与由来介绍 Python–…

Linux进程间通信之管道

进程间通信介绍&#xff1a; 进程间通信的概念&#xff1a; 进程间通信简称IPC&#xff08;Interprocess communication&#xff09;&#xff0c;进程间通信就是在不同进程之间传播或交换信息。 进程间通信的目的&#xff1a; 数据传输&#xff1a; 一个进程需要将它的数据…

血清素是怎么产生的,其过高和过低与我们情绪和胃肠健康有哪些关联?

谷禾健康 血清素&#xff0c;5-羟色氨(5-HT)不仅充当体内系统的神经递质和激素&#xff0c;而且还是胃肠系统中的旁分泌信使。 5-HT神经元系统起源于中脑中缝核&#xff0c;下面示意图强调了血清素(5-HT)神经元与释放不同神经递质的其他神经元以及神经胶质细胞之间的解剖相互作…

pxe自动装机

概念 pxe是c/s模式。允许客户端通过网络从远程服务器&#xff08;服务端&#xff09;下载引导镜像&#xff0c;加载安装文件&#xff0c;实现自动化安装操作系统。 无人值守&#xff1a;安装选项不需要人为干预&#xff0c;可以自动化实现。 pxe的优点&#xff1a;1.规模化&…

TqdmWarning: IProgress not found. Please update jupyter and ipywidgets.

jupyter notebook报错 在pycharm的terminal中 安装完成后就不会再报错了

经典神经网络(10)PixelCNN模型、Gated PixelCNN模型及其在MNIST数据集上的应用

经典神经网络(10)PixelCNN模型、Gated PixelCNN模型及其在MNIST数据集上的应用 1 PixelCNN PixelCNN是DeepMind团队在论文Pixel Recurrent Neural Networks (16.01)提出的一种生成模型&#xff0c;实际上这篇论文共提出了两种架构&#xff1a;PixelRNN和PixelCNN&#xff0c;两…

【排序算法】快速排序

文章目录 1.什么是快速排序2.快速排序的步骤3.时间复杂度 1.什么是快速排序 快速排序算法是一种高效的排序方法&#xff0c;它的基本思想是“分而治之”&#xff0c;通过一趟排序将待排记录分隔成独立的两部分&#xff0c;其中一部分记录的关键字均比另一部分的关键字小&#x…

从零开始手把手Vue3+TypeScript+ElementPlus管理后台项目实战五(引入vue-router,并给注册功能加上美丽的外衣el-form)

安装vue-router pnpm install vue-router创建router src下新增router目录&#xff0c;ruoter目录中新增index.ts import { createRouter, createWebHashHistory } from "vue-router"; const routes [{path: "/",name: "Home",component: () …