欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > Linux下的网络管理配置

Linux下的网络管理配置

2025/5/3 4:14:18 来源:https://blog.csdn.net/Woodstock5/article/details/147342895  浏览:    关键词:Linux下的网络管理配置

 一、 IPv4原理

IPv4(Internet Protocol version 4),采用32位地址。IPv4地址通常用点分十进制表示,如 192.168.1.10。

IPv4网络通信基于数据包交换原理,当一台主机要向另一台主机发送数据时,会将数据分割成多个数据包,每个数据包包含源IP地址、目的IP地址等信息。这些数据包通过网络中的路由器进行转发,最终到达目标主机。

IPv4图形配置方法

二、网络配置方法

en--表示以太网(Ethernet)

wl表示无线局域网(wlan)

ww表示无线广域网(wwan); 

o——表示内置(onboard)于主板上的集成设备(即集成网卡)及索引号;

s——表示是插在可以热拔插的插槽上的独立设备及索引号;

x——表示基于MAC地址命名的设备;

p——表示PCI插槽的物理位置及编号。

注意:一个网络接口,可以有多个网络连接,但同一时间只能有一个网络连接处于活动状态。

1. 使用ifconfig 命令

(1)查看网络接口信息

输入 `ifconfig` 命令,可显示当前系统中所有网络接口的详细信息,包括接口名称、IP地址、子网掩码、MAC地址等。

ifconfig device ip/24 ##设定

ifconfig device down ##关闭

ifconfig device up ##开启


(2)临时配置网络接口

例如,将 eth0接口的IP地址设置为 192.168.1.10,子网掩码设置为 255.255.255.0

ifconfig eth0 192.168.1.10 netmask 255.255.255.0

2. 使用 ip 命令

(1)查看网络接口信息

输入 ip addr 命令查看所有网络接口的详细信息。

ip addr

(2)临时配置网络接口。

ip addr add 192.168.1.100/24 dev eth0

(3)激活或停用网络接口ip link命令:

激活eth0接口

ip link set eth0 up

停用 eth0 接口:

ip link set eth0 down

3.nmcli命令

nmcli(NetworkManager command-line interface)是一个用于控制NetworkManager服务的命令行工具。作用:nmcli,可以实现创建,显示,编辑,删除,激活和停用网络连接以及控制和显示网络设备状态等。

(1)查看网卡信息

[root@localhost Desktop]# nmcli c show         # 全写为:nmcli connection show

[root@localhost Desktop]# nmcli con show ens160 # 查看指定网卡的详细信息,q键退出

[root@localhost Desktop]# nmcli dev status       # 查看已有设备的连接状态

[root@localhost Desktop]# nmcli dev show         # 看所有网络设备详情,q键退出

(2)激活和关闭网络连接

[root@localhost Desktop]# nmcli c up 网卡名   # 激活,也是重启网卡的一种方法

[root@localhost Desktop]# nmcli c down 网卡名 # 关闭

(3)添加网络连接

# 例:添加网络连接ens161

[root@localhost Desktop]#nmcli c add type ethernet ifname ens160 con-name ens161 autoconnect yes ip4 192.168.48.135/24 gw4 192.168.48.2

连接 "ens161" (37bc8e79-92ea-4c01-a4af-1dfd7c687014) 已成功添加。

[root@localhost Desktop]# nmcli c up ens161   # 不能在xshell操作,否则ssh连接断掉

[root@localhost Desktop]# nmcli c show

[root@localhost Desktop]# nmcli c up ens160

(4)设置静态IP 

[root@localhost Desktop]# 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@localhost Desktop]# nmcli c up ens160

[root@localhost Desktop]# ip a        

# ipv4.method manual:手动获取

(5)增加IP地址

[root@localhost Desktop]# nmcli c mod ens160 +ipv4.addresses 192.168.48.136/24

[root@localhost Desktop]# nmcli c up ens160

ip a

(6)删除网络连接

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

(7)修改配置文件

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

(8)可视化配置 命令:nmtui

 4.wget命令(web get)

格式:wget  -参数 URL

参数

-P 下载到指定目录

-t 最大尝试次数

-b 后台下载模式

-c 断点续传  

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

-r 递归下载

5.curl命令

curl命令是一个网络工具,其主要作用是通过http、https、ftp等方式下载/上传文件

[root@localhost Desktop]# curl www.baidu.com -o index.html

[root@localhost Desktop]# ll index.html

三、网络服务管理

 1. 管理 NetworkManager服务

NetworkManager是一个动态网络管理守护进程,可使用 `systemctl` 命令来管理它。
(1)启动服务:sudo systemctl start NetworkManager

(2)停止服务:sudo systemctl stop NetworkManager
(3)重启服务:sudo systemctl restart NetworkManager
(4)设置开机自启:sudo systemctl enable NetworkManager

2. 管理防火墙服务

以 iptables为例,它是Linux系统中常用的防火墙工具。
(1)查看规则:sudo iptables -L
(2)保存规则:sudo iptables-save > /etc/iptables.rules
(3)加载规则:sudo iptables-restore < /etc/iptables.rules

四、网络监控

  使用 ping 命令用于测试网络连通性。

例如,测试与 `www.baidu.com` 的连通性:ping www.baidu.com

五、VMware三种网络工作模式

Bridged(桥接模式)

NAT(网络地址转换模式)

Host-Only (仅主机模式)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词