news 2026/4/16 15:06:58

Linux的网络管理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux的网络管理

Linux的网络管理

前言:

Linux网络管理涉及配置、监控和故障排除网络连接。常用工具包括ifconfigipnmclinetstat,用于查看和配置网络接口、IP地址和路由表。
网络配置文件通常位于/etc/network/interfaces/etc/sysconfig/network-scripts/,支持静态或动态IP分配。防火墙管理通过iptablesfirewalld实现流量控制。
DNS配置在/etc/resolv.conf中,主机名在/etc/hostname中设置。网络服务如sshdhttpd通过systemctl管理。tcpdumpping用于诊断网络问题。

一 .配置网络的概念

网络接口是指网络中的计算机或网络设备与其他设备实现通讯的进出口,一般是指计算机的网络接口即网卡设备
从RHEL7开始引入了一种新的“一致网络设备命名”的方式为网络接口命名,该方式可以根据固件、设备拓扑、设备类型和位置信息分配固定的名字。网络接口的名称的前两个字符为网络类型符号,如:
en——表示以太网(Ethernet)
wl表示无线局域网(wlan)
ww表示无线广域网(wwan);
接下来的字符根据设备类型或位置选择,如:
o——表示内置(onboard)于主板上的集成设备(即集成网卡)及索引号;
s——表示是插在可以热拔插的插槽上的独立设备及索引号;
x——表示基于MAC地址命名的设备;
p——表示PCI插槽的物理位置及编号。
注意:一个网络接口,可以有多个网络连接,但同一时间只能有一个网络连接处于活动状态。

二.配置网络的方法

1.nmcli命令

作用:nmcli,可以实现创建,显示,编辑,删除,激活和停用网络连接以及控制和显示网络设备状态等
查看网卡信息:

[root@server ~]# nmcli c show # 全写为:nmcli connection show[root@server ~]# nmcli con show ens160 # 查看指定网卡的详细信息,q键退出[root@server ~]# nmcli dev status # 查看已有设备的连接状态[root@server ~]# nmcli dev show # 看所有网络设备详情,q键退出

激活和关闭网络连接

[root@server ~]# nmcli c up 网卡名 # 激活,也是重启网卡的一种方法[root@server ~]# nmcli c down 网卡名 # 关闭

添加网络连接

# 例:添加网络连接ens161[root@server ~]# nmcli c add type ethernet ifname ens160 con-name ens161autoconnectyesip4192.168.48.135/24 gw4192.168.48.2 连接"ens161"(37bc8e79-92ea-4c01-a4af-1dfd7c687014)已成功添加。[root@server ~]# nmcli c up ens161 # 不能在xshell操作,否则ssh连接断掉[root@server ~]# nmcli c show[root@server ~]# nmcli c up ens160

设置静态IP

[root@server ~]# nmcli c modify ens160 ipv4.method manual ipv4.addresses'192.168.48.134/24'ipv4.gateway'192.168.48.2'ipv4.dns'114.114.114.114'[root@server ~]# nmcli c up ens160[root@server ~]# ip a# ipv4.method manual:手动获取

增加ip地址

[root@server ~]# nmcli c mod ens160 +ipv4.addresses 192.168.48.136/24[root@server ~]# nmcli c up ens160[root@server ~]# ip a

删除网络连接

# 删除上例的ens161[root@server ~]# nmcli c showNAME UUID TYPE DEVICE ens160 0f83fcfd-bc6d-3866-b82b-fc4b09df2068 ethernet ens160 ens161 37bc8e79-92ea-4c01-a4af-1dfd7c687014 ethernet --[root@server ~]# nmcli c del ens161成功删除连接"ens161"(37bc8e79-92ea-4c01-a4af-1dfd7c687014)[root@server ~]# nmcli c showNAME UUID TYPE DEVICE ens160 0f83fcfd-bc6d-3866-b82b-fc4b09df2068 ethernet ens160

修改配置文件

# 设置静态IP[root@server ~]# cd /etc/NetworkManager/system-connections[root@server system-connections]# lsens160.nmconnection[root@server system-connections]# vim ens160.nmconnection[connection]id=ens160uuid=d97d603d-5bb5-3d11-bfeb-11fbc8cb867dtype=ethernet autoconnect-priority=-999 interface-name=ens160timestamp=1682493359[ethernet][ipv4]address1=192.168.48.134/24,192.168.48.2dns=114.114.114.114;method=manual[ipv6]addr-gen-mode=eui64method=auto[proxy][root@server ~]# nmcli c reload[root@server ~]# nmcli c up ens160# 会话和网卡的关系:一个网卡可以有多个会话,但是一个时刻只能连接到一个会话



2. ping命令

作用:
1用来检测网络的连通情况和分析网络速度
2根据域名得到服务器 IP
3根据 ping 返回的 TTL 值来判断对方所使用的操作系统及数据包经过路由器数量。
4格式

ping-参数 目标主机IP或域名

参数

-c 数字:用于设定本命令发出的ICMP消息包的数量,若无此选项,则会无限次发送消息包直到用户
按【Ctrl+C】组合键才终止命令。
-s 字节数:设置ping命令发出的消息包的大小,默认发送的测试数据大小为56字节;自动添加8字节的ICMP协议头后,显示的是64字节;再添加20字节的IP协议头,则显示的为84字节。最大设置值为65507B
-i 时间间隔:设定前后两次发送ICMP消息包之间的时间间隔,无此选项时,默认时间间隔为1秒。为了保障本机和目标主机的安全,一般不要小于0.2秒
-t:设置存活时间TTL(Time To Live)

[root@server ~]# ping -c 2 www.baidu.com

显示内容分析

bytes 值:数据包大小,也就是字节
time 值:响应时间,时间越小,速度越快
TTL 值:Time To Live, 表示 DNS 记录在 DNS 服务器上存在的时间,它是 IP 协议包的一个值,告诉路由器该数据包何时需要被丢弃。通过TTL 值判断目标系统类型:默认情况下,Linux 系统的 TTL 值为 64 或 255,win11 系统值为644,UNIX 主机的 TTL 值为 255

三. 通过域名访问主机

静态解析
作用
通过配置/etc/hosts文件实现域名解析
方法

[root@server ~]# vim /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.48.134 www.openlab.com[root@server ~]# ping www.openlab.com

四.网站下载文件

wget命令

用于在终端命令行里下载网络文件,英文全称为“web get”

wget-P 下载到指定目录 -t 最大尝试次数 -b 后台下载模式 -c 断点续传 -p 下载页面内所有资源,包括图片、视频等 -r 递归下载

curl命令

[root@server ~]# curl www.baidu.com -o index.html[root@server ~]# ll index.html-rw-r--r--.1root root23815619:12 index.html

rpm命令管理软件包

rpm-ivh##安装参数组合 -i install -v verbose -h hash-a##所有-f##文件-p##软件包-q##查询-l##软件安装文件列表-e##卸载-c##配置文件-d##说明--info##软件信息--force##强制--nodeps##忽略依赖性--script##查询软件在安装或卸载过程中的运行脚本-Kv##检测软件md5校验码-V##检测已安装软件在系统中的文件被修改信息

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 20:19:44

(16)Bean的实例化

Spring为Bean提供了多种实例化方式,通常包括4种方式。(也就是说在Spring中为Bean对象的创建准备了多种方案,目的是:更加灵活) 第一种:通过构造方法实例化第二种:通过简单工厂模式实例化第三种&a…

作者头像 李华
网站建设 2026/4/16 10:59:25

2000-2024年上市公司“低空经济”概念数据

低空经济,是以各种有人驾驶和无人驾驶航空器的各类低空飞行活动为牵引,辐射带动相关领域融合发展的综合性经济形态。2021年2月,中共中央、 国务院在 《国家综合立体交通网规划纲要》 中首次提出发展低空经济2023年12月,中央经济工…

作者头像 李华
网站建设 2026/4/16 10:59:05

如何为特定应用选型滚珠导轨?

滚珠导轨在工业机械设备中是关键的传动元件,广泛应用于数控机床、自动化设备、精密仪器等领域。固在机械设备中选择适合的滚珠导轨直接决定了设备的性能稳定性与最终品质。面对特定应用场景,如何选择适合的滚珠导轨,是个关键的问题。确定负载…

作者头像 李华
网站建设 2026/4/16 10:57:30

非冯·诺依曼原理与架构计算机深度研究报告

非冯诺依曼原理与架构计算机深度研究报告摘要:冯诺依曼架构自1945年提出以来,以“存储程序、指令与数据同源存储”的核心特征主导了现代计算机发展近百年。然而,随着大数据、人工智能、量子计算等领域的爆发式增长,该架构面临的“…

作者头像 李华