linux详解,基本网络枚举
基本网络枚举
一、基本网络工具
ifconfig
ifconfig
是一个用于配置和显示网络接口信息的命令行工具。它可以显示网络接口的P地址、子网掩码、MC地址等信息,还可以用于启动、停止或配置网络接口。
ip
ip
也是用于查看和管理网络接口的命令。
它提供了比ifconfig更详细和灵活的网络接口信息显示,包括接口的状态、IP地址、子网码、广播地址等。
- 查看所有网络接口的状态:
ip addr show
可以简写为
ip a
- 查看特定网络接口的状态:
ip addr show [interface_name]
例如,查看eth0
接口的状态:
ip addr show eth0
- 启用网络接口:
ip link set [interface_name] up
例如,启用eth0
接口:
ip link set eth0 up
- 禁用网络接口:
ip link set [interface_name] down
例如,禁用eth0
接口:
ip link set eth0 down
- 设置网络接口的IP地址:
ip addr add [ip_address]/[prefix_length] dev [interface_name]
例如,为eth0
接口设置IP地址192.168.1.100/24
:
ip addr add 192.168.1.100/24 dev eth0
- 删除网络接口的IP地址:
ip addr del [ip_address]/[prefix_length] dev [interface_name]
例如,删除eth0
接口的IP地址192.168.1.100/24
:
ip addr del 192.168.1.100/24 dev eth0
- 查看路由表:
ip route show
或者简写为:
ip r
- 添加默认网关:
ip route add default via [gateway_ip]
例如,设置默认网关为192.168.1.1
:
ip route add default via 192.168.1.1
- 删除默认网关:
sudo ip route del default via <网关地址> dev <接口>
假设你的默认网关是 192.168.1.1
,并且使用的是 eth0
接口,你可以使用以下命令删除默认网关:
sudo ip route del default via 192.168.1.1 dev eth0
- 添加静态路由:
ip route add [destination_network] via [gateway_ip] dev [interface_name]
例如,添加一个到10.0.0.0/8
网络的路由,通过192.168.1.1
网关,使用eth0
接口:
ip route add 10.0.0.0/8 via 192.168.1.1 dev eth0
- 查看ARP缓存:
ip neigh show
可以简写为
ip n
- 刷新ARP缓存:
ip neigh flush all
- 查看网络统计信息:
ip -s link show [interface_name]
例如,查看eth0
接口的统计信息:
ip -s link show eth0
ifdown
ifdown
命令用于禁用网络接口。它通常与 ifup
命令一起使用,用于启动和停止网络接口,上面的ip
命令也可以实现网络接口管理
sudo ifdown [interface_name]sudo ifdown eth0 禁用eth0接口
参数
- -f, --force:强制禁用网络接口,即使出现错误也会继续执行。
ifdown -f eth0
- -n, --noact:模拟操作,显示将要执行的操作,但不实际执行。
ifup
ifup [选项] 接口名sudo ifup eth0 启动eth0网络接口
参数
-a
或--all
:启动所有网络接口。-v
或--verbose
:显示详细的输出信息,有助于调试。-n
或--no-act
:模拟操作而不实际执行,用于测试配置是否正确。-f
或--force
:强制启动接口,即使该接口已经在运行中。-i FILE
或--interfaces=FILE
:指定一个不同于默认的接口配置文件。--no-carrier-wait[=SECONDS]
:在没有物理连接的情况下尝试启动接口,可选参数为等待的时间(秒)。
二、网络配置
/etc/network/interfaces
/etc/network/interfaces
这是一个系统文件,用于配置网络接口的静态IP地址、子网掩码、网关等信息。
在一些Liux发行版中,通过编辑这个文件可以实现网络接口的手动配置。
source /etc/network/interfaces.d/*
- 这一行表示从
/etc/network/interfaces.d/
目录中读取所有的配置文件。这样可以将不同的网络接口配置分散到多个文件中,便于管理和维护。
# The loopback network interface
auto lo
iface lo inet loopback
auto lo
:表示在系统启动时自动激活lo
回环接口。iface lo inet loopback
:定义lo
接口为回环接口,并使用inet
地址族。
NetworkManager
NetworkManager
作为一个系统服务,可以通过 systemd
进行管理。
配置文件
NetworkManager
的配置文件通常位于 /etc/NetworkManager/
目录下,主要包括以下几个文件和目录:
/etc/NetworkManager/NetworkManager.conf
:主配置文件,用于配置NetworkManager
的全局设置。/etc/NetworkManager/system-connections/
:存储各个网络连接的配置文件。/etc/NetworkManager/conf.d/
:用于存放额外的配置文件,可以覆盖主配置文件中的设置。
检测是否启用NetworkManager
服务
systemctl status NetworkManager
如果状态显示为"active"或者"running",那么网络管理器已经成功启动了。
- 启动
NetworkManager
服务:
sudo systemctl start NetworkManager
- 停止
NetworkManager
服务:
sudo systemctl stop NetworkManager
- 启用
NetworkManager
服务(开机自启):
sudo systemctl enable NetworkManager
- 禁用
NetworkManager
服务:
sudo systemctl disable NetworkManager
nmcli
nmcli
是 NetworkManager
的主要命令行工具,提供了丰富的命令和选项来管理网络连接。
基本用法
- 查看网络状态:
nmcli general status
- 列出所有网络设备:
nmcli device
- 列出所有网络连接:
nmcli connection show
- 连接到特定网络:
nmcli connection up id "Your Connection Name"
- 断开特定网络:
nmcli connection down id "Your Connection Name"
- 创建新的网络连接:
nmcli connection add type ethernet con-name "New Connection" ifname eth0
- 编辑现有网络连接:
nmcli connection modify "Your Connection Name" ipv4.addresses 192.168.1.100/24
- 删除网络连接:
nmcli connection delete "Your Connection Name"
nmtui
nmtui
是一个基于文本的用户界面,适用于没有图形界面的环境。
- 启动
nmtui
:
nmtui
- 连接到网络:
- 选择 “Activate a connection” 选项。
- 选择要连接的网络设备和连接。
- 编辑网络连接:
- 选择 “Edit a connection” 选项。
- 选择要编辑的连接并进行修改。
- 设置主机名和 DNS:
- 选择 “Set system hostname” 选项。
- 输入新的主机名并保存。
相关文章:
linux详解,基本网络枚举
基本网络枚举 一、基本网络工具 ifconfig ifconfig是一个用于配置和显示网络接口信息的命令行工具。它可以显示网络接口的P地址、子网掩码、MC地址等信息,还可以用于启动、停止或配置网络接口。 ip ip也是用于查看和管理网络接口的命令。 它提供了比ifconfig更…...
5G智能对讲终端|北斗有源终端|北斗手持机|单兵|单北斗
在当今这个快速发展的数字化时代,5G技术的广泛应用正以前所未有的速度推动着各行各业的变革。作为这一技术浪潮中的重要一环,5G智能终端QM630D凭借其卓越的性能和多样化的功能,在林业、渔业、安保、电力、交通等多个领域展现出了巨大的应用潜…...
第七部分:2. STM32之ADC实验--AD多通道(AD采集三路传感器模块实验:光敏传感器、热敏传感器、反射式传感器附赠温湿度传感器教程)
这个多通道采用非扫描模式--单次转换模式 1.代码配置链路图 2. ADC的输入通道 3.ADC的非扫描模式的转换模式(单次和连续) 4.ADC的扫描模式的转换模式(单次和连续) 5.采集校准 代码实验: 代码部分: #inclu…...
js.零钱兑换
链接:322. 零钱兑换 - 力扣(LeetCode) 题目: 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何…...
GitHub 上的开源项目推荐
GitHub 上的开源项目有成千上万,涵盖了从前端框架到数据科学、机器学习、系统工具等各个领域。不同的人根据兴趣和需求,可能会有不同的排名。不过,一些开源项目因为其广泛的应用、社区支持和技术创新,通常被认为是“最好”的开源项…...
实现Reactor反应堆模型:框架搭建
实现Reactor反应堆模型:框架搭建 Reactor模型是一种常用于处理大量并发I/O操作的设计模式,特别适用于服务器端的网络编程。该模型通过事件驱动的方式,将I/O操作的处理与具体的业务逻辑分离,从而提高系统的并发处理能力和响应速度…...
UE5 样条线组件(未完待续)
按点生成模型 按距离生成 spline mesh 可缩放spline mesh...
计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
文章目录 一、TCP/IP五层模型(重要)二、应用层常见的协议三、TCP与UDP3.1 TCP、UDP的区别(重要)3.2 运行于TCP、UDP上的协议3.3 TCP的三次握手、四次挥手3.3.1 TCP的三次握手3.3.2 TCP的四次挥手3.3.3 随机生成序列号的原因 四、T…...
sql速度优化多条合并为一条语句
在 SQL 中,结合 CASE 和 SUM 可以实现根据特定条件进行分组求和。在 ThinkPHP 中也可以使用类似的方式进行数据库查询操作。 例如,假设有一个销售数据表,包含字段 product_id (产品 ID)、 quantity (销…...
用 PHP或Python加密字符串,用iOS解密
可以使用对称加密算法(如 AES)来加密和解密字符串。对称加密适合这种跨平台加密解密的需求,因为可以使用相同的密钥和算法在不同的编程语言和系统之间进行加密和解密。 下面展示如何使用 Python 或 PHP 进行加密,然后用 iOS (Swi…...
docker容器启动报错error creating overlay mount to /var/lib/docker/overlay2解决办法
背景:客户提供的机器用于部署服务,拿到发现docker是部署好的,但是selinux没有关闭,于是将/etc/selinux/config中的selinux设置成了disabled,但是并未重启,就继续部署服务了;结果几天后客户重启服…...
人工智能在智能家居中的应用
💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 人工智能在智能家居中的应用 人工智能在智能家居中的应用 人工智能在智能家居中的应用 引言 人工智能概述 定义与原理 发展历程 …...
MySQL数据库备份与恢复:全面深入指南
在数字化时代,数据已成为企业最宝贵的资产之一。数据库作为存储和管理这些数据的核心系统,其安全性和稳定性至关重要。MySQL,作为一款广泛使用的开源关系型数据库管理系统,因其高性能、高可靠性和易用性而受到众多企业和开发者的青…...
前端请求后端php接口跨域 cors问题
只需要后端在网站的入口文件 一般都是 index.php 加上 这几行代码就可以了 具体的参数可以根据需要去修改 header("Access-Control-Allow-Origin: *"); header(Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS); header(Access-Control-Allow-Heade…...
【软件工程】ATAM架构权衡评估方法
ATAM架构权衡评估方法 概述质量属性有哪些?质量属性的效用树怎么构建?如何确定质量属性的优先级? 概述 ATAM(Architecture Tradeoff Analysis Method)是一种系统架构评估方法,由卡梅隆大学软件工程协会提出…...
MFC 重写了listControl类(类名为A),并把双击事件的处理函数定义在A中,主窗口如何接收表格是否被双击
刚接触MFC遇到的问题,我在主对话框的.cpp里添加了表格的双击处理事件,但是没用,试了下添加单击的,发现居然可以进单击的处理函数,就很懵逼,然后我就把处理双击事件的函数添加到表格的类中,那这样…...
c和cpp的异常处理
### 课堂讨论 **老师**:今天我们来深入探讨一下C的异常处理机制。想象一下,我们正在玩一场探险游戏。你会遇到一些意外情况,比如掉进陷阱。这就像我们的程序在运行中遇到错误。我们该怎么处理呢?🤔 **学生**…...
monkey-安卓稳定性测试
一、adb执行命令 1.monkey随机事件指令: adb shell monkey -p com.tytu.enter --ignore-crashes --ignore-timeouts --ignore-security-exceptions -v -v -v --throttle 300 -s 121212 --pct-syskeys 0 --pct-anyevent 0 --pct-touch 100 --pct-motion 0 100000 2&…...
【贪心算法】贪心算法三
贪心算法三 1.买卖股票的最佳时机2.买卖股票的最佳时机 II3.K 次取反后最大化的数组和4.按身高排序5.优势洗牌(田忌赛马) 点赞👍👍收藏🌟🌟关注💖💖 你的支持是对我最大的鼓励&#…...
LeetCode 40-组合总数Ⅱ
题目链接:LeetCode40 欢迎留言交流,每天都会回消息。 class Solution {List<List<Integer>> rs new ArrayList<>();LinkedList<Integer> path new LinkedList<>();public List<List<Integer>> combinatio…...
STM32WB55RG开发(1)----开发板测试
STM32WB55RG开发----1.开发板测试 概述硬件准备视频教学样品申请源码下载产品特性参考程序生成STM32CUBEMX串口配置LED配置堆栈设置串口重定向主循环演示 概述 STM32WB55 & SENSOR是一款基于STM32WB55系列微控制器的评估套件。该套件采用先进的无线通信技术,支…...
误删分区数据恢复全攻略
一、误删分区现象描述 在日常使用电脑的过程中,我们可能会遇到一种令人头疼的情况——误删分区。这通常发生在用户对磁盘管理操作不当,或者在进行系统重装、分区调整时不慎删除了重要分区。误删分区后,原本存储在该分区的数据将无法直接访问…...
《XGBoost算法的原理推导》12-14决策树复杂度的正则化项 公式解析
本文是将文章《XGBoost算法的原理推导》中的公式单独拿出来做一个详细的解析,便于初学者更好的理解。 我们定义一颗树的复杂度 Ω Ω Ω,它由两部分组成: 叶子结点的数量;叶子结点权重向量的 L 2 L2 L2范数; 公式(…...
昇思大模型平台打卡体验活动:项目4基于MindSpore实现Roberta模型Prompt Tuning
基于MindNLP的Roberta模型Prompt Tuning 本文档介绍了如何基于MindNLP进行Roberta模型的Prompt Tuning,主要用于GLUE基准数据集的微调。本文提供了完整的代码示例以及详细的步骤说明,便于理解和复现实验。 环境配置 在运行此代码前,请确保…...
hadoop 3.x 伪分布式搭建
hadoop 伪分布式搭建 环境 CentOS 7jdk 1.8hadoop 3.3.6 1. 准备 准备环境所需包上传所有压缩包到服务器 2. 安装jdk # 解压jdk到/usr/local目录下 tar -xvf jdk-8u431-linux-x64.tar.gz -C /usr/local先不着急配置java环境变量,后面和hadoop一起配置 3. 安装had…...
springboot 整合mybatis
一,引入MyBatis起步依赖 <!--mybatis依赖--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.0.0</version></dependency> 二&a…...
餐饮门店收银系统源码、php收银系统源码
1. 系统开发语言 核心开发语言: PHP、HTML5、Dart后台接口: PHP7.3后台管理网站: HTML5vue2.0element-uicssjs线下收银台(安卓/PC收银、安卓自助收银): Dart3框架:Flutter 3.19.6移动店务助手: uniapp线上商城: uniapp 2.系统概况及适用行业…...
canal1.1.7使用canal-adapter进行mysql同步数据
重要的事情说前面,canal1.1.8需要jdk11以上,大家自行选择,我这由于项目原因只能使用1.1.7兼容版的 文章参考地址: canal 使用详解_canal使用-CSDN博客 使用canal.deployer-1.1.7和canal.adapter-1.1.7实现mysql数据同步_mysql更…...
揭秘文心一言,智能助手新体验
一、产品描述 文心一言是一款集先进人工智能技术与自然语言处理能力于一体的智能助手软件。它采用了深度学习算法和大规模语料库训练,具备强大的语义理解和生成能力。通过简洁直观的用户界面,文心一言能够与用户进行流畅的对话交流,理解用户…...
良心无广,这5款才是你电脑上该装的神仙软件,很多人都不知道
图吧工具箱 这是一款完全纯净的硬件检测工具包,体积小巧不足0.5MB,却全面整合了CPU、硬盘、内存、显卡等电脑大神常用的检测工具与压力测试软件。 还特别为游戏爱好者们准备了直达平台官网的链接以及Directx修复工具,而且全部免费哦…...
wordpress商城 注册/百度网站制作
前言我个人还在使用PHP5.6,7.3的话纯粹是拿来做测试的,因为PHP7已经支持强类型了,不再支持根据字符串调用函数的方法了,所以我的个人项目的PHP版本停留在了5.6。最近的话想折腾一下,试试PHP5.6、7.3和Tomcat7、8、9的各…...
wordpress怎么建页面/2023第二波疫情已经到来了
OverviewJRVideoPlayer, 是一个基于AVFoundation框架的视频播放器,支持常见视频格式和HTTP Live Streaming视频流。播放器是根据苹果官方文档《AVFoundation Programming Guide》写的。代码控制了默认只允许横屏播放。上下滑动屏幕左1/3是调亮度,下下滑动…...
重庆高端网站建设/爱站网关键词查询网站的工具
2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 简单工厂模式),为了方便大家学习,现将所有文章的链接进行了…...
旅游景区门户网站建设规划方案/刷推广链接
原创文章,转载请注明出处并保留地址。原文地址:http://www.cnblogs.com/muge10/p/6723894.html 先放上最后的效果,这是点击图片以前: 这是点击图片以后: 非常清晰,一目了然,就算是小白用户也明白…...
西安手机网站建设动力无限/指数函数图像及性质
参考文章为:http://www.cnblogs.com/huazaizai/archive/2010/11/03/1867907.html background-position属性有三种方式可以设置: 1、百分比 x% y% 2、位置 水平:left|center|right; left相当于x为0% center 50% right 100% 垂直ÿ…...
创意图案设计网站/国外免费网站域名服务器
tensorflow中的变量是张量的一种。定义变量:weightstf.Variable(tf.random_normal([2,3]),stddev2)#产生一个2*3的矩阵,矩阵的元素是均值为0,标准差为2的随机数,如果要指定均值,可以用mean biastf.Variable(tf.zeros([…...