Linux网络管理

Linux网络管理服务———NetworkManager 总共四列:第一列表示网卡名称(内核label) 第二列是网卡的类型(内核label) 第三列是当前网卡的状态(指的是NetworkManager服务是否接管了这块网卡) 如果第三列是unmanaged,就表示该块网卡并没有被NetworkManager服务接管。 阅读详情

前言

只有光头才能变强

回顾前面:

这篇主要讲解在Linux下网络的管理。

那么接下来就开始吧,如果文章有错误的地方请大家多多包涵,不吝在评论区指正哦~

声明:基于Centos6.9

一、Linux下的网络

Linux**支持各种协议类型**的网络

  • TCP/IP、NetBIOS/NetBEUI、IPX/SPX、AppleTake等
  • 在网络底层也支持Ethernet、Token Ring、ATM、PPP(PPPoE)、FDDI、Frame Relay等网络协议。
  • 这些网络协议是Linux内核提供的功能,具体的支持情况由内核编译参数决定。

配置网络参数有两种方式:

  • 临时性网络配置
    • 通过命令修改当前内核中的网络相关参数实现,配置后立即生效,重新开机后失效
  • 永久性网络配置
    • 通过直接修改网络相关的配置文件实现,需要重启服务,重新开机后保留所有配置

在Linux下配置网络,总会遇到桥接和NAT模式的概念的,这里我简要摘抄一下:

  • 桥接模式的虚拟机,就像一个在路由器”民政局”那里”上过户口”的成年人,有自己单独的居住地址,虽然和主机住在同一个大院里,但好歹是有户口的人,可以大摇大摆地直接和外面通信。
  • NAT模式的虚拟机,纯粹就是一个没上过户口的黑户,路由器”民政局”根本不知道有这么个人,自然也不会主动和它通信。即使虚拟机偶尔要向外面发送点的信件,都得交给主机以主机的名义转发出去,主机还专门请了一位叫做NAT的老大爷来专门负责这些虚拟机的发信、收信事宜。
  • 仅主机模式的虚拟机,纯粹是一个彻彻底底的黑奴,不仅没有户口、路由器”民政局”不知道这么号人,还被主机关在小黑屋里,连信件也不准往外发。

参考资料:

1.1常用的管理网络命令

网络接口相关:

  • 查看网络接口配置:ifconfig [ethX]
  • 网络接口的启用与停用:使用 ifup ethX 命令来启用指定的接口,使用 ifdown ethX 命令来禁用指定的接口

临时配置相关:

  • ifconfig命令可以临时地设置网络接口的IP参数
  • route命令可以临时地设置内核路由表
  • 使用hostname命令可以临时地修改主机名
  • 使用sysctl命令可以临时地开启内核的包转发

使用命令来做网络的临时配置,要做到永久配置就需要直接修改文件的方式了!

网络检测的常用工具:

  • ifconfig 检测网络接口配置
  • route 检测路由配置
  • ping 检测网络连通性
  • netstat 查看网络状态
  • lsof 查看指定IP 和/或 端口的进程的当前运行情况
  • host/dig/nslookup 检测DNS解析
  • traceroute 检测到目的主机所经过的路由器
  • tcpdump 显示本机网络流量的状态

1.1配置Linux网络练习题

检查windows的virtualbox虚拟网卡是否禁用,如果禁用,请启动;以root账户登录,用ifconfig检查当前网络配置;然后分别用ifup命令启动eth0网卡和eth1网卡,观察结果,并记录网卡绑定的ip地址,在第五部分记录。关闭检查防火墙的状态,如果防火墙已启动,请关闭linux系统的防火墙,

启动putty,在Host Name输入框中输入eth1网卡当前的ip地址,connection type 选择SSH,Port为22;按“open”按钮,提示Putty Security Alert对话框,选择确定;分别以root账户,jkXX账户登录

在root账户登录的putty终端上查看(ps au)当前用户运行的进程,找到jk08账户运行的shell程序的pid,并且在第五部分记录。在root账户登录的putty终端上,用kill命令杀死刚才记录的shell程序;

杀死一个进程需要什么条件?如果是peter账户,是否可以杀死jason账户运行的进程?

答:杀死一个进程,应获得这个进程控制的权利,比如获得进程所属账户的权限;或者获得超级账户的权限。如果是peter账户,没有获得jason账户的权限,因此,杀死jason账户下运行的进程是被禁止的。

用路由命令查看当前网络路由状况,并用ping命令测试外部网站地址是否可以连通;并截图

用ifconfig查看eth0的当前ip地址;修改ip地址,地址的最后一段数字比原来的大1,查看是否成功;用ifconfig修改eth0的地址,要求指定掩码和广播地址,其中掩码为B类地址掩码;用路由命令观察路由表的变化;

在eth1网卡上添加一个主机路由,要求其主机ip地址为192.168.3.3;在eth0网卡上添加一个网络路由,网络地址为10.20.0.0,掩码是255.255.0.0;观察路由表中的默认路由,根据步骤(2)观察到的默认路由,恢复默认网关路由,并测试网络与外部网站的连通性;

给网卡eth1设置别名eth1:0,ip地址比eth1的ip地址最后一段数字大1;从windows端,用ping命令测试eth1和eth1:0的连通性;停止eth1:0工作,观察结果,并截图

修该主机名称为serverXX(XX为学生学号末两位),退出shell重新登录;观察内核参数net.ipv4.ip_forward的值,将其修改为1;

为什么默认路由记录不见了,可能的原因是?

答:修改了默认路由经过的网卡eth0的ip地址,对原有路由影响较大,因此系统自动将默认路由删除。

一个网卡有多个IP地址有什么好处?

答:好处是有利于在一个网卡上绑定多个相同的网络服务,比如可以绑定多个网站。

编辑eth0和eth1的网络接口文件,要求修改为启动时自动启动设备;并且要求eth1的地址为192.168.56.121,网络前缀为26;系统重启,检验网卡是否自动启动,及其IP地址;

编辑本地域名解析配置文件,要求添加10.0.2.2地址,对应的域名为gateXX(其中XX为学生学号的末两位),存盘退出;执行ping命令,参数为gateXX,检查通过域名是否可以连通对应的ip地址;

编辑文件,使得系统支持ip包转发;用sysctl -p命令让修改结果生效;

用ping命令测试网站www.qq.com,要求只发送10次ICMP测试包;用netstat命令观察网络接口信息;用netstat命令观察路由表信息;用netstat命令观察正在监听的tcp端口;用netstat命令观察正在监听的udp端口;

sysctl -p看到的是配置文件中的数据,还是内存中的数据?

答:看到的既是配置文件中的数据,也是内存中的数据。因为-p参数的意思是把配置文件中的数据更新到内存中。

二、安装软件

一般我们的Centos下安装软件可以直接使用yum命令来安装,非常方便。在yum之前还有一个RPM,来看看它的区别:

  • rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。
  • Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

2.1yum使用


yum  [全局参数] 命令 [命令参数]

常用的全局参数:

  • -y:对yum命令的提问回答“是(yes)”
  • -C:只利用本地缓存,不从远程仓库下载文件
  • --enablerepo=REPO:临时启用指定的名为REPO的仓库
  • --disablerepo=REPO:临时禁用指定的名为REPO的仓库
  • --installlroot=PATH:指定安装软件时的根目录,主要用于为chroot环境安装软件

2.2几种常用的网络工具

2.3练习yum安装软件与使用

用yum查找软件包tree,lsof,traceroute,观察结果;查找tree软件包的基本信息;安装tree,lsof,traceroute三个软件包

运行命令tree,查看/etc目录下的子目录情况;运行lsof查看使用网络tcp端口22的是哪个应用;用traceroute命令观察某个网站经过了多少个路由

用浏览器打开网站http://www.rpmfind.net,分别查找软件包system-config-network-tui, tree, ntsysv,找到软件包,并复制下载链接;在linux中用wget下载链接,成功下载后,用长格式列出该文件

用rpm工具查看所有已经安装的软件包,并将结果输出到文件installXX.txt,其中(XX为学生学号末两位);用rpm查看bash的软件包信息;用rpm查看安装包文件的数字签名信息;

使用rpm分别安装第2步下载的三个软件包;它们都能顺利安装吗?为什么会出错;观察结果,

哪个软件包不能顺利安装,为什么?应该怎样安装该软件?

答:system-config-network-tui-1.6.0.el6.3-4.el6.noarch.rpm软件包不能顺利安装,因为这个软件包依赖其他软件包,应把依赖的软件包先安装,才能安装这个软件包。可以yum工具安装,它可以自动安装依赖的软件包。

四、总结

本文主要是总结了Linux下网络和安装软件的知识~~~这两个知识点在Linux下也是很重要的,是学习Linux的基础~

继续完善上一次的思维导图:

如果文章有错的地方欢迎指正,大家互相交流。习惯在微信看技术文章,想要获取更多的Java资源的同学,可以关注微信公众号:Java3y。为了大家方便,刚新建了一下qq群:742919422,大家也可以去交流交流。谢谢支持了!希望能多介绍给其他有需要的朋友

文章的目录导航:

Linux网络管理小结 阅读详情

相关推荐

Linux 网络管理-网络管理命令详解

ifup 与 ifdown 其实都是 shell 脚本,他会直接到目录下查找对应的配置文件,例如ifup eth0会读取ifcfg-eth0这个文件的内容,然后加以设置。不过,由于这两个脚本主要是通过读取配置文件 (ifcfg-eth*) 来启动与关闭网络接口,所以在使用前请确定ifcfg-eth*是否真的存在于正确的目录内,否则会启动失败。另外,如果以的方式 设定或修改了网路接口后,就无法再以的方式来关闭了!因为ifdown会分析比对目前的网路参数与ifcfg-eth0。

mohuanfenghuang的博客 1917

LINUX 网络管理

一、NetworkManager的特点 二、配置网络 1、使用ip命令临时配置 1)查看网卡在网络层的配置信息 2)查看网卡在数据链路层的配置信息 3)添加或者删除临时的网卡 4)禁用和启动指定网卡 2、修改配置文件 3、nmcli命令行工具 1)查看网卡 2)查看会话 3)配置已存在会话的网卡IP地址 4)添加一个新会话   5)连接、断开、删除会话 4、图形化配置 5、cockpit配置示意图--web页面配置 三、测试网络 1、ping命令 2、tracepath命令 3、traceroute命令

weixin_65685029的博客 1475

Linux网络管理练习题

Linux网络管理练习题一.填空题(共20分,每空1分)1. 系统网络管理员的职责是管理系统资源、设备、系统性能、安全等。管理的对象是服务器、-----------、--------------以及系统的各种资源。(用户;服务器的进程)2. 网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。通常由------------------或-------------------

Seven个人BLOG 4482

Linux运维——网络管理

作为一款强力工具,curl 支持包括 HTTP、HTTPS、ftp 等众多协议,还支持 POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。它可以用来查找域名的 IP 地址、反向查找 IP 地址对应的域名,以及查询域名的其他 DNS 记录(如 MX、NS 等)。它可以用来查找域名的 IP 地址、反向查找 IP 地址对应的域名,以及查询域名的其他 DNS 记录(如 MX、NS 等)。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

吴声子夜歌的博客 1519

一文看懂Linux网络管理

1、Vmware三种网络模式的讲解;2、Linux网卡配置的方法;3、如何让Linux进行上网;4、如何使用远程工具连接Linux;5、解决无法连接的方法;等。熟悉了常用的命令和Linux权限,接下来需要思考如何才能上网?如何管理网络呢?一直在单机上也不行对吧,怎么也得去外面的世界去走一走。

TrueDei 6004

大模型-CLIP 详细介绍

最先进的计算机视觉系统通常被训练来预测一组预定义的对象类别。这种受限的监督形式限制了它们的通用性和可用性,因为要指定任何其他视觉概念,就需要额外的标注数据。比如,它们可以识别“猫”、“狗”、“汽车”等。但是,这种做法有一个明显的局限性:如果你想让系统识别一个新的类别,比如说“独角兽”,你就必须提供大量带有“独角兽”标签的图片来训练系统。这不仅耗时费力,而且限制了系统的灵活性和广泛适用性。直接从原始文本中学习关于图像的信息是一种很有前途的替代方案,因为它利用了更广泛的监督来源。

晓的博客 9719

Linux网络管理详解

如果把Linux比作一个人,那么网络就是他的“血管”。没有网络,Linux无法与其他系统通信,也无法提供服务。掌握网络管理,就是学会如何让这条“血管”畅通无阻。通过本篇,你已经掌握了Linux网络管理的基本操作,包括查看、配置和诊断网络。抓包,发现DNS请求被拦截了。更换DNS服务器后,问题解决了!:有个朋友刚接触Linux,发现自己无法上网。:有一次,我的服务器无法访问外网,于是我用。查看,结果发现网卡没有启用。

weixin_37840904的博客 932

ATE自动化测试设备:硬件与软件的完美协同

本文深入解析了ATE自动化测试设备如何通过硬件与软件的完美协同,实现高效、精准的电子产品测试。文章详细阐述了ATE系统的硬件架构(如测试控制器、仪器模块、开关矩阵)与软件层次(如测试管理、仪器控制、数据分析),并结合实战案例,揭示了软硬件协同设计在提升测试效率与可靠性中的关键作用。

weixin_29218509的博客 168

Linux网络管理快速入门

在Linux中,常用的网络管理服务有systemd-networkd、NetworkManager等,它们提供了网络检测和配置功能,以实现系统自动连接网络。本文旨在通过简要介绍几种Linux网络管理工具,并提供一些扩展阅读资料,让读者能够从整体上了解网络管理的方法,然后结合自己的兴趣和需要进行深入学习。

rengzailushang的博客 2315

知识图谱_知识图谱 | 知识图谱做用户画像

导读:最近一直在思考怎么用知识图谱做推荐,但是目前能知道的内容都是基于路径的推荐和基于图特征的推荐,所以能不能换一个角度,探究一下用知识图谱怎么做用户画像,因为画像也是推荐系统重要的一部分。现在的知识图谱+推荐怎么做的传统的用户画像怎么做现在的知识图谱+推荐怎么做的?基于路径:可以理解成基于图谱的多路径召回,或者多路径推荐,然后根据路径的转移概率进行排序从而达到推荐的效果,基于路径比较适合简单的推...

weixin_28801659的博客 1460

ZYNQ-Video out IP与Video Timing Controller IP协同工作模式解析

本文深入解析了ZYNQ平台上Video out IP与Video Timing Controller IP的协同工作模式,详细介绍了它们的架构、工作原理及配置要点。通过AXI4-Stream接口实现高效视频数据传输,并结合HDMI输出系统设计实践,为开发者提供了实用的调试技巧和性能优化建议。

redis7keeper的博客 637

Linux网络管理相关命令

Linux网络管理相关命令

annuoQi的博客 1301

手把手教你用SNAP做全极化SAR图像分类

引言 最近在研究极化SAR图像分类方面的内容,发现用SNAP软件可以很方便的实现图像的分类。因为在入门过程中踩了很多坑,浪费了一些时间,为了不让大家踩坑,所以决定写下这篇教程。 前期准备 软件下载 SNAP是欧空局旗下的一个SAR图像处理软件,可以点击下载地址进行下载。 数据下载 数据下载地址:https://mdacorporation.com/sample_data/RS2_OK76385_...

zz651044657的博客 1万+

[Linux] Linux网络管理

本文介绍了Linux网络配置与管理的基础知识,主要内容包括: 网络基础回顾:OSI七层模型和TCP/IP四层模型对比,IPv4地址和路由原理 网络配置查看:使用ip命令查看网卡信息、IP地址、路由表和DNS配置 网络工具使用:ping测试连通性、mtr路由跟踪、ss套接字查看等 网络配置方法:通过nmtui图形界面和nmcli命令行工具进行网络配置 主机名与解析配置:主机名设置、/etc/hosts文件和DNS服务器配置 常见网络问题排查思路:包括网络连接、服务配置和防火墙等方面 。

qq_53232485的博客 1290

DeepSeek的训练与优化流程

DeepSeek的训练体系不仅追求极致的计算效率,更注重将物理规律、人类知识、安全伦理深度融入训练过程,其"效率-安全-可解释性"三角平衡的设计理念,为行业提供了重要参考范式。

m0_56896669的博客 1435

使用MiniExcel.SaveAsByTemplate快速地保存百万数据

该代码展示了如何使用MiniExcel快速生成并导出百万级销售数据。核心方法GenerateLargeData()可生成指定数量的随机销售记录,包含客户名、日期、VIP状态、积分等20个字段。通过随机函数模拟真实数据分布,并支持自定义数据量(默认100万条)。配合Excel模板使用MiniExcel.SaveAsByTemplate()方法,能高效地将大数据量导出为Excel文件,且处理速度极快。代码结构清晰,包含数据生成、随机日期辅助方法和数据模型类,适合需要批量生成测试数据或导出大型报表的场景。

大坡3D软件开发 253

linux网络管理

https://blog.youkuaiyun.com/sinat_17566367/article/details/88912918---网络管理 https://www.cnblogs.com/starof/p/4153663.html --配置文件 Linux网络配置文件 网卡信息文件   查看第一张网卡的网卡信息: vi /etc//network-scripts/ifcfg-eth0 ...

neo949332116的博客 1890

【AI理论学习】手把手推导扩散模型:Diffusion Models(DDPM)

生成扩散模型DDPM如下图所示分为前向、逆向两个过程,它首先通过不断往原始清晰数据中添加噪声使其变成标准高斯噪声(前向过程),而后期望从标准高斯噪声中还原原始数据(逆向过程)。若能实现,那便可从已知的标准高斯分布中采样一个噪声数据,而后利用DDPM模型生成符合原始数据分布的新数据。 Diffusion模型包含两个过程:数学符号:y∝xy\propto xy∝x:y正比于x,即y随着x增大而线性增大。 条件概率:贝叶斯公式:p(A∣B)=p(B∣A)×p(A)p(B)p(A|B)=\frac{p(B|A)\

小哲的博客 1511
上一篇: Linux进程管理
下一篇: 广州三本找Java实习经历
Java3y
Java3y 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 1万+粉丝 509原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值