【Linux】中的网络管理

news2025/4/22 5:14:30

目录

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 

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

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

相关文章

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

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

门面模式与适配器模式

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

QSS【QT】

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

css 中float属性及clear的释疑

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

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

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

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

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

前端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)…

【集群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;并且是所有可能的…

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

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

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

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

Deepseek输出的内容如何直接转化为word文件?

我们有时候会直接利用deepseek翻译别人的文章或者想将deepseek输出的内容直接复制到word文档里。但是文本格式和word是不对应的。这时候需要输入如下命令&#xff1a; 以上翻译内容的格式和排版要求如下&#xff1a; 1、一级标题 字体为黑体&#xff08;三号&#xff09;&…

AI融合SEO关键词实战指南

内容概要 随着人工智能技术的迭代升级&#xff0c;SEO关键词策略正经历从人工经验驱动向数据智能驱动的范式转变。本指南聚焦AI技术在搜索引擎优化中的系统性应用&#xff0c;通过构建多层技术框架实现关键词全生命周期管理。核心方法论涵盖语义分析引擎的构建原理、基于NLP的…

快速入手-基于python和opencv的人脸检测

1、安装库 pip install opencv-python 如果下载比较卡的话&#xff0c;指向国内下载地址&#xff1a; pip3 install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple 2、下载源码 https://opencv.org/ windows11对应的版本下载&#xff1a; https://pan.baidu…