网络配置以及命令详解

传统linux中,网络接口为eth0,eth1,eth2,.....
RHEL 7以上版本默认命名是基于分配上的固定名称,ens33
接口类型:
en:以太网有线接口
wl:无线局域网接口
ww:无线广域网

dmesg:显示开机信息

适配器类型:
s:热插拔插槽
o:板载
p:pci类型

ifconfig ens160(命令行配置,临时生效):查看网络接口状态,mac地址,ipv4地址,ipv6地址,广播地址等

network服务:vim编辑网卡配置文件,永久生效,systemctl restart network

NetworkManager服务管理网卡   nmtui(图形管理工具)    nmcli(NetworkManager管理工具)命令行管理,永久生效


ifconfig:查看激活网卡的信息,如果一张网卡有多个IP地址只能查看到一个地址,想要查询到所有ip用ip addr show ens160就可以查询
ifconfig -a:查看所有网卡信息(包括未激活的信息)
ifconfig ens160 up/down:设置网卡激活和禁用
ifconfig ens160 ip/netmask:设置ip地址和子网掩码
缺点:无法用tab键


/etc/resolv.conf域名服务器文件,不能手动加,需要在网卡的配置文件里面加
再linux中最多支持3个DNS(防止dns服务器宕机)

ip link:主要查看二层的mac地址,回环地址等

ip addr(a):查看三层信息,ip地址,子网掩码等

给一个网卡添加或删除多个地址:
ip addr(a) add/del ip/netmask dev ens160

ip route:配置网关
ip route show:查看路由表
ip route add 1.1.1.0/24 via 网关地址 dev ens160
ip route add 10.1.1.1/32 via 网关地址 dev ens160
ip route del 1.1.1.0/24:删除一条路由信息 


dns:域名解析成ip为正向解析(比较常用),ip解析成域名为反向解析


nmcli配置的为永久生效立即生效
nmcli connection(可缩写) show:查看网卡的connection信息
nmcli connection(可缩写) add ifname  ens160 type ethernet  con-name  ens160:添加一个网络配置文件
nmcli connection(可缩写) modify ens160  +-(可以加也可以减)ipv4.addresses 192.168.100.10 ipv4.gateway 192.168.100.2 ipv4.dns 8.8.8.8 ipv4.method manual(手动),auto(自动),none(无):修改配置文件
nmcli connection(可缩写) up ens160:激活网卡
nmcli connection(可缩写) add ifname ens160 type ethernet con-name ens160 ipv4.addresses 192.168.100.10 ipv4.gateway 192.168.100.2 ipv4.dns 8.8.8.8 ipv4.method manual(手动),auto(自动),none:添加网卡配置文件和配置信息
配置MAC地址:nmcli con mod 802-3-ethernet.mac-address 
00:0c:29:5c:b9:37


配置路由信息:
nmcli con add ifname ens160-port1 type ethernet con-name ens160-port1:添加一个网络路由配置文件
nmcli con modify ens160-port1 ipv4.routes '1.1.1.1/24(目标地址)  192.168.100.2(下一跳地址,或网关地址)'


用nmcli添加网卡配置信息之后如果有问题需要修改可以用vim编辑,但是需要
nmcli con reload:重新加载
nmcli con up ens160:激活网卡

在ifcfg-*配置文件里面配置MAC地址与
HWADDR=00:0c:29:5c:b9:37


添加一个自动获取的动态网络:nmcli con add ifname ens160 type ethernet con-name ens160
通过ip route查看路由信息,查看/etc/resolve.conf配置文件里面的dns server
修改为静态ip:nmcli con modify ens160 ipv4.address 192.168.200.10/24 ipv4.gateway 192.168.200.2 ipv4.dns 192.168.200.2 ipv4.method manual 
然后nmcli con up ens160激活网卡


端口号
http:80
https:443
telnet:23
mail:25 
ssh:22


netstat -tulnp:查看当前tcp监听的端口号
Local Address:本地监听的地址和端口号
Foreign Address:正在访问我的主机
-t:tcp
-u:udp
-l:监听
-a:所有的
-p:查看pid和进程名
-n:显示端口号和ip地址,不加会显示协议和域名

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

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

相关文章

算法通关村第十五关—海量数据场景下的热门算法题(白银)

海量数据场景下的热门算法题 一、从40个亿中产生一个不存在的整数 题目要求:给定一个输入文件,包含40亿个非负整数,请设计一个算法,产生一个不存在该文件中的整数,假设你有1GB的内存来完成这项任务。 进阶&#xff1a…

玩转 openEuler (一)-- 系统安装

简介 openEuler 是一款开源操作系统。当前 openEuler 内核源于Linux,支持鲲鹏及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效、稳定、安全的开源操作系统,适用于数据库、大数据、云计算、人工智能等…

电子电器架构车载软件 —— 集中化架构软件开发

电子电器架构车载软件 —— 集中化架构软件开发 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任…

Failed to save password Error code: -34018

1. 卸载navicat 2.打开终端:执行下列命令 sudo rm -Rf /Applications/Navicat\ Premium.app sudo rm -Rf /private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium.playlist sudo rm -Rf ~/Library/Caches/com.apple.help…

汽车ECU的虚拟化技术初探(四)--U2A内存管理

目录 1.内存管理概述 2. 内存保护功能 2.1 SPID 2.2 Slave Guard 3.小结 1.内存管理概述 为了讲清楚U2A 在各种运行模式、特权模式下的区别,其实首先应该搞清楚不同模式下可以操作的寄存器有哪些。 但是看到这个寄存器模型就头大。 再加上之前没有研究过G4MH…

文件操作(二)

͟͟͞͞🏀前言上一篇我们加们讲了什么是文件,为什么使用文件,以及流的概念。我们继续接上一篇来继续讲解我们的文件操作,这一篇将会详细的讲如何对文件进行读写。 目录 🚀一.文件的顺序读写 1.fgetc和fputc 2.fget…

【ROS2简单例程】基于python的发布订阅实现

1、自定义消息类型Student 1.1 创建base_interfaces_demo包 1.2 创建Student.msg文件 string name int32 age float64 height 1.2 在cmakeLists.txt中增加如下语句 #增加自定义消息类型的依赖 find_package(rosidl_default_generators REQUIRED) # 为接口文件生成源代码 ro…

Shell中cp和mv命令说明

在Shell(如Bash)中,cp 和 mv 是两个常用的命令,用于处理文件和目录。它们的用法和作用如下: cp 命令 作用:cp(copy的缩写)用于复制文件或目录。基本用法:cp [选项] 源文…

【OJ】环形链表

目录 1. 环形链表||(142)1.1 题目描述1.2 题目分析1.3 代码 2. 环形链表(141)2.1 题目描述2.2 题目分析2.3 代码 1. 环形链表||(142) 1.1 题目描述 1.2 题目分析 带环链表:尾节点的next指向链…

ROS OpenCV ROI

在图像处理和计算机视觉领域,ROI(Region of Interest)是一个核心概念,它指的是从原始图像中定义出的特定区域,该区域对于后续的分析、处理或操作具有特别的意义。 ROI的选择通常基于应用需求,例如目标检测…

【Rust日报】Xilem 项目在 2024 年的计划

Xilem 项目在 2024 年的计划 2024 年,Xilem 项目备受关注。Google Fonts 将资助四位开源贡献者:Aaron Muir Hamilton、Daniel McNab、Matt Campbell 和 Olivier Faure,他们将主导项目的不同方面。Aaron 将专注于文本布局和 Android 集成&…

Python异步网络编程库之twisted 详解

概要 Python twisted 是一个强大的异步网络编程框架,它允许开发者轻松构建高性能的网络应用和协议。无论是构建网络服务器、客户端、聊天应用还是实时通信工具,twisted 都提供了丰富的工具和组件。本文将深入探讨 twisted 的基本概念、安装方法以及详细…

Python常用日期函数和日期处理方法

Python常用日期函数和日期处理方法 Python常用的日期处理函数使用案例, 和一些简单的日期处理方法(持续更新) 1. 使用time获取当前的日期和时间 import time from time import gmtime, strftimet time.localtime() print (t) # time.struct_time(tm_year2024, tm_mon1, tm…

sql | 学生参加各科考试次数

学生表: Students------------------------ | Column Name | Type | ------------------------ | student_id | int | | student_name | varchar | ------------------------ 在 SQL 中,主键为 student_id(学生ID)。 该表内的每…

What is `@PathVariable` does?

PathVariable 是SpringMVC中的注解,用于将HTTP请求的URI路径变量映射到Controller方法参数上。 当URL路径中包含占位符(由大括号 {} 包围的部分)时,可以使用此注解来绑定这些动态部分到方法参数。 使用样例 获取单个路径变量 …

在控制理论里,单个输入变量被施加了饱和特性处理,那么后续怎么利用李雅普诺夫判据判断系统稳定性呢?

在控制理论中,当一个系统的输入变量被施加了饱和特性(即输入被限制在某个范围内),系统的稳定性分析可能变得更复杂。使用李雅普诺夫方法判断这样的系统稳定性通常需要考虑非线性特性。下面是如何使用李雅普诺夫方法进行稳定性分析…

多机TCP通讯之hello world(C++)

文章目录 TCP是什么准备工作CMakeLists.txt服务端代码客户端代码参考 TCP是什么 TCP(传输控制协议)是一种在计算机网络中广泛使用的协议,它提供了可靠的、面向连接的数据传输服务。TCP 是 OSI 模型中的传输层协议,它确保了数据的…

[NAND Flash 6.4] NAND FLASH基本读操作及原理_NAND FLASH Read Operation源码实现

依公知及经验整理,原创保护,禁止转载。 专栏 《深入理解NAND Flash》 <<<< 返回总目录 <<<< ​全文 6000 字 内容摘要 NAND Flash 引脚功能 读操作步骤 NAND Flash中的特殊硬件结构 NAND Flash 读写时的数据流向 Read 操作时序 读时序操作过…

第 11 章 树结构实际应用

文章目录 11.1 堆排序11.1.1 堆排序基本介绍11.1.2 堆排序基本思想11.1.3 堆排序步骤图解说明11.1.4 堆排序代码实现 11.2 赫夫曼树11.2.1 基本介绍11.2.2 赫夫曼树几个重要概念和举例说明11.2.3 赫夫曼树创建思路图解11.2.4 赫夫曼树的代码实现 11.3 赫夫曼编码11.3.1 基本介绍…

【NI国产替代】USB‑7846 Kintex-7 160T FPGA,500 kS/s多功能可重配置I/O设备

Kintex-7 160T FPGA&#xff0c;500 kS/s多功能可重配置I/O设备 USB‑7846具有用户可编程FPGA&#xff0c;可用于高性能板载处理和对I/O信号进行直接控制&#xff0c;以确保系统定时和同步的完全灵活性。 您可以使用LabVIEW FPGA模块自定义这些设备&#xff0c;开发需要精确定时…