当前位置: 首页 > article >正文

【Linux】中的网络管理

目录

1.ipv4原理,网关与DNS定义

2ip图形化配置--nm

2.1图形化平台配置

2.2无图形化平台配置

3.常用的网络命令--ping,wget,curl

ping

wget

curl

4.ip命令临时配置---ifconfig,ip a

ifconfig

ip address

5.ip命令永久配置--nmcli connection

add

delete

modify

 nmcli命令

nmcli networking 

nmcli device 

nmcli connection

6.配置文件永久配置ip

拓展--配置文件可用于编写脚本

7.网关与dns配置

网关

DNS


1.ipv4原理,网关与DNS定义

了解其原理是为了更好的在Linux系统中更好的管理网络

ipv4地址由32位二进制组成,以点分十进制表示

11111110.11111110.11111110.11111110 = 254.254.254.254

子网掩码

用来划分网络区域

子网掩码非0的位对应的ip上的数字表示这个ip的网络位,网络位表示网络区域

子网掩码0位对应的数字是ip的主机位,主机位表示网络区域里某台主机

当网络位一致时,可视为在同一网段通信不需要网关介入

网关

为了给网络位不同的网段进行通信,涉及到三层网络,由路由器或三层交换机的接入

DNS

DNS全称为域名解析协议,目的是将www.xxx.com/net等域名与IP一一对应,当用户访问域名时可以与之通信


2ip图形化配置--nm

2.1图形化平台配置

# nm-connection-editor //在有图形情况下图形化配置ip

补充:在虚拟机中可以查看虚拟网卡的网段及其网关

2.2无图形化平台配置

#nmtui        //在无图形下使用图形化配置IP


3.常用的网络命令--ping,wget,curl

ping

检查网络连通性

根据域名得到服务器 IP

根据 ping 返回的 TTL 值来判断对方所使用的操作系统及数据包经过路由器数量

参数

-c        //设置ping的次数

-w        //等待时长

-i        //时间间隔

-s        //ping包的大小

wget

#wget https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.16_250401_x86_64_01.rpm

参数

-P        //下载到指定目录

-t         //最大尝试次数

-b        //后台下载模式

-p        //下载页面内所有资源,包括图片、视频等

curl

检测网页或者检测链接是否存在

是通过http、https、ftp等方式下载/上传文件

-o 将下载的数据保存到指定文件


4.ip命令临时配置---ifconfig,ip a

ifconfig

# ifconfig ens160 192.168.81.100 netmask 255.255.255.0

ip address

# ip a add 192.168.81.100/24 dev ens160 

# ip a del 192.168.81.200/24 dev ens160 

而ifconfig与ip a 通过命令行配置的ip都是临时的当设备重启或网卡重启后都会消失


5.ip命令永久配置--nmcli connection

add

# nmcli connection add type ethernet con-name test ifname ens160 ipv4.method manual ipv4.addresses 192.168.81.100/24        //添加网卡

tips:这个方法就跟nm-connection-editor 一样使用命令化实现

delete

# nmcli connection delete test        //删除网卡

modify

 # nmcli connection modify test ipv4.addresses 192.168.81.100/24 //更改网卡信息

 nmcli命令

可以实现创建,显示,编辑,删除,激活和停用网络连接以及控制和显示网络设备状态等

除了nmcli connection还有nmcli networking,nmcli device等比较常用

nmcli networking 

#nmcli networking        //查看

# nmcli networking on        //开启
# nmcli networking off        //关闭

nmcli device 

# nmcli device status 
# nmcli device disconnect ens160 
# nmcli device connect ens160 

disconnect与connect是停用ip

# nmcli device down ens160 
# nmcli device up ens160 

而down与up是直接断开设备
# nmcli device show ens160 

nmcli connection

nmcli connection除了有add,delete,modify等参数还有以下参数

# nmcli connection show
# nmcli connection reload        //一般跟modify一起用更改配置和重载

# nmcli connection down test 

# nmcli connection up test 


6.配置文件永久配置ip

#  cd /etc/NetworkManager/system-connections/

# chmod 600 test.nmconnection 
# nmcli connection reload 
# nmcli connection up test

tips:自行编写新的网络配置文件后要执行以上三步

拓展--配置文件可用于编写脚本

编写脚本文件

#vim ipchange.sh

保存并执行


7.网关与dns配置

网关--route -n

设置临时网关

设置永久网关

#nmcli connection modify test ipv4.method manual ipv4.addresses 192.168.81.100/24 ipv4.gateway 192.168.81.2

# vim /etc/NetworkManager/system-connections/test.nmconnection         //更改网络配置文件


DNS--/etc/resolv.conf,/etc/hosts

设置本地(静态)域名解析

#vim /etc/hosts 

设置动态域名解析服务器

#vim /etc/resolve.conf 

# nmcli connection modify ens160 ipv4.addresses 192.168.81.100 ipv4.gateway 192.168.81.2 ipv4.dns 8.8.8.8        //在命令行设置dns

 

/etc/NetworkManager/system-connections/下添加域名解析服务器

# vim /etc/NetworkManager/system-connections/test.nmconnection 

相关文章:

【Linux】中的网络管理

目录 1.ipv4原理,网关与DNS定义 2ip图形化配置--nm 2.1图形化平台配置 2.2无图形化平台配置 3.常用的网络命令--ping,wget,curl ping wget curl 4.ip命令临时配置---ifconfig,ip a ifconfig ip address 5.ip命令永久配…...

前端面试每日三题 - Day 10

这是我为准备前端/全栈开发工程师面试整理的第十天每日三题练习,涵盖: JavaScript 中 this 的指向详解与常见陷阱Vue 生命周期钩子的执行顺序与场景实践(Vue2 vs Vue3)系统设计实战:内容推荐系统的核心架构设计 ✅ 题…...

《深度学习》课程之卷积神经网络原理与实践教学设计方案

《深度学习》课程之卷积神经网络原理与实践教学设计方案 一、教学目标设计 (一)知识目标 学生能够准确描述卷积神经网络(CNN)的基本定义,包括其核心组成部分(如卷积层、池化层、全连接层等)及…...

elasticsearch中文分词器插件下载教程

一、下载原因: 我们的业务中通常使⽤的是中⽂分词,es的中⽂分词默认会将中⽂词每个字看成⼀个词⽐如:“我想吃⾁夹馍”会被分为”我”,”想”,”吃”,”⾁” ,”夹”,”馍” 这显然是…...

门面模式与适配器模式

一、门面模式 门面模式:提供统一接口访问子系统接口 1、包含角色 外观系统对外的统一接口子系统类的集合;并不知道外观角色的存在,需要为了配合外观角色而做特殊处理或修改 2、举例 原本开关灯要分别操作各个房间的灯,现在设置总…...

QSS【QT】

文章目录 QSSid选择器 & 类型选择器伪类选择器盒子模型 QSS 设置样式的时候,是可以指定某个控件来设置的。 指定控件之后,此时的样式就会针对这个指定的控件,也会针对子控件生效 ui->pushButton_2->setStyleSheet("QPushButt…...

第十六节:高频开放题-React与Vue设计哲学差异

响应式原理(Proxy vs 虚拟DOM) 组合式API vs Hooks React 与 Vue 设计哲学差异深度解析 一、响应式原理的底层实现差异 1. Vue 的响应式模型(Proxy/数据劫持) Vue 的响应式系统通过 数据劫持 实现自动依赖追踪: • …...

css 中float属性及clear的释疑

float属性可以让元素脱离文档流&#xff0c;父元素中的子元素设置为float,则会导致父元素的高度塌陷。 <style type"text/css"> .father{ /*没有给父元素定义高度*/background:#ccc; border:1px dashed #999; } .box01,.box02,.box0…...

缓存 --- 内存缓存 or 分布式缓存

缓存 --- 内存缓存 or 分布式缓存 内存缓存&#xff08;In-Memory Cache&#xff09;分布式缓存&#xff08;Distributed Cache&#xff09;内存缓存 vs 分布式缓存 内存缓存和分布式缓存是两种常见的缓存策略&#xff0c;它们在存储位置、访问速度和适用场景上有所不同。下面分…...

2025.4.17总结

工作&#xff1a;今天对需求的测试设计进行了完善&#xff0c;然后&#xff0c;对测试设计进行了评审&#xff0c;最后提了个问题单。 反思这个过程&#xff0c;要说不足的地方&#xff0c;就是评审的时候总觉得自己吐字不清晰&#xff0c;表达能力早就想提升了&#xff0c;但…...

BH1750光照传感器---附代码

目录 BH1750简介BH1750指令集BH1750工作流程 BH1750简介 VCC-->电源正&#xff1b; ADDR-->地址端口&#xff1b; GND-->电源负&#xff1b; PA5-->SDA-->I2C数据线&#xff1b; PA3-->SCL-->I2C时钟线&#xff1b; DVI-->I2C端口参考电压&#xff1b…...

机器学习在催化剂设计中的应用理论加实操

背景介绍​​ 数据智能驱动&#xff0c;催化理性设计新纪元​​ 催化材料设计是能源转化、化工合成及环境治理等领域的核心挑战。传统催化研究主要依赖密度泛函理论(DFT)计算与实验试错法&#xff0c;通过量子力学模拟揭示活性位点电子结构&#xff0c;结合高通量实验筛选候选…...

蔡浩宇的AIGC游戏革命:从《原神》到《Whispers》的技术跨越

目录 引言&#xff1a;游戏行业的AI革命前夜 一、《Whispers》的技术突破与市场挑战 1.1 多模态AI技术的集成应用 1.2 与传统游戏的差异化体验 1.3 面临的商业化难题 二、从《原神》到《Whispers》的技术演进 2.1 《原神》成功的时代因素分析 2.2 蔡浩宇的技术路线转变 …...

Docker Compose 命令实现动态构建和部署

Docker Compose 命令实现动态构建和部署 一、编写支持动态版本号的 docker-compose.yml version: 3.8services:myapp:build: context: . # Dockerfile所在目录args:APP_VERSION: ${TAG:-latest} # 从环境变量获取版本号&#xff0c;默认latestimage: myapp:${TAG:-latest} …...

前端vue+typeScritp+elementPlus基础页面实现:

效果&#xff1a; 前端代码&#xff1a; index.vue: <template><el-container><el-main><el-card class"search-card" shadow"never"><transition :enter-active-class"proxy?.animate.searchAnimate.enter" :le…...

leetcode第20题(有效的括号)

思路解析&#xff08;使用栈&#xff09;&#xff1a; 使用一个栈来保存左括号。 每当遇到一个右括号时&#xff0c;检查栈顶元素是否是匹配的左括号。 如果匹配&#xff0c;则弹出栈顶元素&#xff1b; 如果不匹配或者栈为空&#xff0c;则说明无效&#xff1b; 最后如果栈…...

超简单的git学习教程

本博客仅用于记录学习和使用 前提声明全部内容全部来自下面廖雪峰网站&#xff0c;如果侵权联系我删除 0.前言 相信有不少人被推荐那个游戏学习git&#xff0c;一个不止我一个完全没学习过的进去后一脸懵&#xff0c;半天都通不过一关然后就放弃了&#xff0c;我个人觉得那个…...

【DVWA File Upload 漏洞实战指南】(Low / Medium / High 全级别解析)

前言 文件上传功能是 Web 应用中非常常见的一种功能&#xff0c;用于上传头像、文档、图片等文件。但如果验证不当&#xff0c;攻击者可能上传恶意脚本&#xff0c;进而控制服务器。在 DVWA 中&#xff0c;File Upload 模块专门设计用于演练此类漏洞的不同防御等级。 一、Low …...

iPhone 13P 换超容电池,一年实记的“电池循环次数-容量“柱状图

继上一篇 iPhone 13P 更换"移植电芯"和"超容电池"&#x1f50b;体验&#xff0c;详细记录了如何更换这两种电池&#xff0c;以及各自的优略势对比。 一晃一年过去&#xff0c;时间真快&#xff0c;这次分享下记录了使用超容电池的 “循环次数 - 容量(mAh)…...

Django 使用教程

Django 使用教程 Django 是一个高级的 Python Web 框架&#xff0c;采用了 MTV&#xff08;Model-Template-View&#xff09;设计模式&#xff0c;旨在帮助开发者快速构建高效、可维护的 Web 应用。它有着非常丰富的功能&#xff0c;包括 ORM、用户认证、表单处理、管理后台等…...

【集群IP管理分配技术_DHCP】一、DHCP技术概念与快速上手

在网络技术飞速发展的今天&#xff0c;动态主机配置协议&#xff08;DHCP&#xff09;作为网络中自动分配 IP 地址及相关配置参数的重要工具&#xff0c;极大地简化了网络管理流程。然而&#xff0c;随着网络规模的不断扩大和应用场景的日益复杂&#xff0c;传统 DHCP 在灵活性…...

Tailwindcss 入门 v4.1

以 react 为例&#xff0c;步骤如下&#xff1a; npm create vitelatest my-app -- --template react 选择 React 和 JavaScript 根据上述命令的输出提示&#xff0c;运行以下命令 cd my-app npm install npm run dev 一个 React App 初始化完成。 安装 Tailwindcss theme …...

【Linux】NAT、代理服务、内网穿透

NAT、代理服务、内网穿透 一. NAT1. NAT 技术2. NAT IP 转换过程3. NAPT 技术4. NAT 技术的缺陷 二. 代理服务器1. 正向代理2. 反向代理3. NAT 和代理服务器 内网穿透内网打洞 一. NAT NAT&#xff08;Network Address Translation&#xff0c;网络地址转换&#xff09;技术&a…...

PCA——主成分分析数学原理及代码

主成分分析 PCA的目的是&#xff1a;对数据进行一个线性变换&#xff0c;在最大程度保留原始信息的前提下去除数据中彼此相关的信息。反映在变量上就是说&#xff0c;对所有的变量进行一个线性变换&#xff0c;使得变换后得到的变量彼此之间不相关&#xff0c;并且是所有可能的…...

AWS EC2完全指南:如何快速搭建高性能云服务器?

一、什么是AWS EC2&#xff1f;云时代的虚拟服务器革命 AWS Elastic Compute Cloud&#xff08;EC2&#xff09;作为全球领先的云服务器解决方案&#xff0c;正在重新定义虚拟服务器的可能性。与传统VPS相比&#xff0c;EC2提供&#xff1a; 秒级弹性扩展&#xff1a;CPU/RAM按…...

TLS/SSL 弱密码套件中危漏洞修复

TLS/SSL 弱密码套件漏洞是一种常见的安全问题&#xff0c;它可能导致加密通信被破解或降级攻击。修复此漏洞的关键是禁用不安全的密码套件&#xff0c;并配置服务器使用强密码套件。以下是修复步骤和详细说明&#xff1a; 1. 了解弱密码套件 弱密码套件通常包括以下类型&…...

SSMS中如何把一个库的表移到另一个库中

方法 1&#xff1a;使用“生成脚本”功能 步骤 右键点击源表&#xff1a; 在对象资源管理器中&#xff0c;展开源数据库的“表”节点&#xff0c;找到目标表。右键点击该表&#xff0c;选择 “脚本表为” -> “创建到” -> “新查询编辑器窗口”。 修改脚本&#xff1a…...

【技术派后端篇】Redis实现统计计数

在互联网项目中&#xff0c;计数器有着广泛的应用场景。以技术派项目为例&#xff0c;诸如文章点赞数、收藏数、评论数以及用户粉丝数等都离不开计数器的支持。在技术派源码中&#xff0c;提供了基于数据库操作记录实时更新和基于 Redis 的 incr 特性实现计数器这两种方案&…...

JavaWeb 课堂笔记 —— 16 MyBatis 动态SQL

本系列为笔者学习JavaWeb的课堂笔记&#xff0c;视频资源为B站黑马程序员出品的《黑马程序员JavaWeb开发教程&#xff0c;实现javaweb企业开发全流程&#xff08;涵盖SpringMyBatisSpringMVCSpringBoot等&#xff09;》&#xff0c;章节分布参考视频教程&#xff0c;为同样学习…...

论文阅读:2023 ICLR Safe RLHF: Safe Reinforcement Learning from Human Feedback

总目录 大模型安全相关研究:https://blog.csdn.net/WhiffeYF/article/details/142132328 Safe RLHF: Safe Reinforcement Learning from Human Feedback 安全 RLHF:通过人类反馈进行安全强化学习 https://arxiv.org/pdf/2310.12773 https://github.com/PKU-Alignment/safe…...