Linux下的网络管理

一、配置网络

1、nmcli命令

1.1#显示当前系统中所有已配置的网络连接。列出连接的名称、类型(如以太网、Wi-Fi等)、设备、状态等信息。

复制代码
nmcli connection show

1.2# 查看 NetworkManager 服务的状态。

复制代码
systemctl status NetworkManager

1.3# 重新加载所有网络连接的配置文件。

复制代码
nmcli connection reload

1.4# 启用ens160网络连接。

复制代码
nmcli connection up ens160

1.5# 显示系统中所有网络设备的详细信息,包括设备名称、状态、IP地址等。

复制代码
nmcli device show

1.6# 允许用户通过图形界面添加、修改或删除网络连接。(ipv4配置)

复制代码
nm-connection-editor

观察:

1.7# 确保网络连接配置被正确加载并启用。

复制代码
再次运行  
nmcli connection reload  
和  
nmcli connection up ens160

1.8 #显示网络功能的当前状态。

复制代码
nmcli networking

1.9# 启用网络功能,确保网络管理服务能够正常工作。

复制代码
nmcli networking on

1.10# 再次显示所有网络连接的状态,确认之前的操作是否成功。

复制代码
再次运行  
nmcli connection show

2、nmtui命令--可视化配置

(1.6非图形体现)

3、ping命令

ping命令是网络测试和诊断工具中的常用命令之一,它用于检查主机之间的网络连通性。ping 通过向目标主机发送 ICMP 回显请求(Echo Request)包,接收回显响应(Echo Reply)包,来评估网络的响应时间、是否存在丢包等。

3.1常用参数

|--------|----------------------------------------------------------------|
| 参数 | 用途 |
| -c | 用于设定本命令发出的 ICMP 消息包的数量,若无此选项,则会无限次发送消息包直到用户按【Ctrl+C 】组合键才终止命令。 |
| -s | 设置 ping 命令发出的消息包的大小。 |
| -i | 设定前后两次发送 ICMP 消息包之间的时间间隔。 |
| -t | 设置存活时间 TTL。 |

3.2基本用法

(1)ping -目标主机IP或域名

示例:

复制代码
#ping一个域名(例如红帽)
ping www.redhat.com

#ping一个IP地址
ping 114.114.114.114

记住ping的是IP地址,不是域名 (用真机可以看到网站ip为223.111.102.32)

配置网关:

查出网关为192.168.111.2

结果:

(2) 通过域名访问主机

静态解析

复制代码
#通过配置/etc/hosts文件实现域名解析
[root@localhost ~]# ping www.redhat.com

结果:

(3)DNS域名解析(用百度举例)
复制代码
#打开/etc/resolv.conf文件,允许用户修改DNS服务器的配置。
[root@localhost ~]# vim /etc/resolv.conf

#打开ywq.nmconnection文件,允许用户修改该网络连接的配置。
[root@localhost ~]# vim /etc/NetworkManager/system-connections/ywq.nmconnection 

测试:

二、下载文件

1、wget命令

格式:wget -参数 URL

常见参数:

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

示例:

复制代码
# 下载qq软件
wget https://dldir1.qq.com/qqfile/qq/QQNT/2355235c/linuxqq_3.1.1-11223_x86_64.rpm

2、 crul命令

示例:

复制代码
#curl会从www.baidu.com获取网页内容,并将这些内容保存到当前目录下的index.html文件中。
curl www.baidu.com -o index.html

#显示index.html文件的详细信息。
ll index.html
相关推荐
chlk1239 小时前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑9 小时前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件10 小时前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
碳基沙盒10 小时前
OpenClaw 多 Agent 配置实战指南
运维
深紫色的三北六号19 小时前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash1 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI1 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行2 天前
Linux和window共享文件夹
linux
Sinclair2 天前
简单几步,安卓手机秒变服务器,安装 CMS 程序
android·服务器
木心月转码ing2 天前
WSL+Cpp开发环境配置
linux