当前位置: 首页 > news >正文

Linux 网卡管理

管理网卡:ip 命令

ip命令用来查看、配置Linux系统上的网卡及其IP地址。

(一)查看网卡信息

(1)查看系统的网卡
ip link

可以看到,服务器上有以下网卡:

lo:本地回环,代表设备的本地虚拟接口,默认是永远不会宕掉的结构;

本地回环有两个用途:第一个用途是用来检查计算机的TCP/IP网络协议是否正常工作;第二个用途是当第一台服务器上同时运行应用的服务器端(server)和客户端(client)时,将服务器端的IP地址设为127.0.0.1,表示应用的服务器为本计算机。

ens33ens34:以太网卡;

virbr0:虚拟网桥接口,通常用于虚拟机之间或虚拟机与主机之间的网络通信。尽管标记为UP,但因为没有承载网络流量,所以状态是DOWN

virbr0-nic:与virbr0虚拟网桥相关联的虚拟网络结构,其状态是DOWN,说明当前没有活动。

(2)查看网卡的 IP 地址

命令"ip addr"中,关键字"addr"可以简写为"a""ad""add"

ip addr

查看网卡ens34IP地址。

ip addr show ens34

(二)为网卡添加/删除 IP 地址

(1)为网卡添加/删除 IP 地址

网卡ens34通过DHCP协议配置了2IP地址192.168.42.11/24192.168.20.11/24

ip addr add 192.168.10.11/24 dev ens34 ip addr add 192.168.20.11/24 dev ens34
(2)删除网卡上的 IP 地址
ip addr del 192.168.10.11/24 dev ens34

(三)管理主机的路由表

ip命令可以用来管理Linux主机的路由表:

ip route [add|del|change|append|replace] dest-addr via IpAddr ip route # 查看主机的路由表 ip route add 192.168.200.0/24 via 192.168.100.254 # 发送到网络 192.168.200.0/24 的数据包,通过 IP 地址为 192.168.100.254 的主机转发,转发的网络接口是 ens33。 ip route delete 192.168.200.0/24 via 192.168.100.254 dev ens33 # 从主机路由表删除一条路由。 ip route show default # 查看主机的默认路由 ip route add default via 192.168.100.254 metric 200 # 为系统添加一个默认路由

管理网卡:nmcli 命令

nmcliNetworkManager网络服务的命令行工具:

nmcli [options] object {command|help}

其中:

object选项的值可以是generalnetworkingradioconnectiondevice

options选项的常用值可以是:

-t, --terse:简洁输出,常用于在脚本中执行命令nmcli

-p, --pretty:美化输出,常用于用户手工执行命令nmcli

命令"nmcli --help"用于获取更多参数及使用信息。

(1)显示 NetworkManager 识别到的网卡设备及其状态
nmcli device status
(2)显示 NetworkManager 管理的网络连接列表
nmcli connection show
(3)配置网卡 ens34 使用 DHCP 获取网络配置信息
nmcli connection add type ethernet con-name ens34 ifname ens34 # 执行命令 nmcli 配置网卡后,会创建文件 /etc/sysconfig/network-scripts/ifcfg-ens34
(4)管理网络连接
nmcli connection show # 显示所有的网络连接 nmcli connection show --active # 显示所有活动的网络连接 nmcli connection down ens34 # 停用网络连接 ens34
(5)查看 NetworkManager 的状态
nmcli general status # 查看 NetworkManager 的状态 nmcli connection up ens34 # 激活启用网络连接ens34
(6)查看 NetworkManager 识别到的网卡设备及其状态
nmcli device status
(7)删除网络连接 ens34(网卡 ens34 的配置信息)
nmcli connetcion delete ens34
(8)为网卡 ens34 配置静态固定 IP
nmcli connection add type ethernet \ con-name ens34 ifname ens34 \ ipv4.addresses 192.168.43.11/24 \ ipv4.gateway 192.168.43.1 \ ipv4.dns 192.168.43.1 \ ipv4.method manual \ autoconnect yes
(9)为网卡同时配置多个 IP
nmcli con mod ens34 +ipv4.addresses "192.168.3.11/24" \ +ipv4.dns "192.168.3.1" \ +ipv4.routes "0.0.0.0/0 192.168.3.1 201" \ +ipv4.method manual nmcli con down ens34 && nmcli con up ens34 # 先关闭,再激活启用网络连接ens34 ​ nmcli con mod ens34 +ipv4.addresses "192.168.4.11/24" # 为网卡 ens34 添加 IP 地址 nmcli con mod ens34 +ipv4.dns "192.168.4.1" # 为系统配置 DNS 客户端 nmcli con mod ens34 +ipv4.routes "0.0.0.0/0 192.168.4.1 301" # 为系统增加默认网关,网关地址为 192.168.4.1 ,度量值为 301 nmcli con down ens34 && nmcli con up ens34
(10)删除网卡的网络配置
nmcli con mod ens34 -ipv4.addresses "192.168.4.11/24" \ -ipv4.dns "192.168.4.1" \ -ipv4.routes "0.0.0.0/0 192.168.4.1 201" nmcli con down ens34 && nmcli con up ens34 ​ nmcli con mod ens34 -ipv4.addresses "192.168.3.11/24" # 删除 IP 地址 nmcli con mod ens34 -ipv4.dns "192.168.3.1" # 为系统删除 DNS 客户端 nmcli con mod ens34 -ipv4.routes "0.0.0.0/0 192.168.3.1 201" # 为系统删除默认网关,网关地址为 192.168.3.1 ,度量值为 201 nmcli con down ens34 && nmcli con up ens34
(11)断开/连接网络设备(网卡)
nmcli device disconnect ens34 # 断开网卡 ens34 nmcli device status # 显示 NetManager 识别的设备 nmcli device connect ens34 # 连接网卡 ens34 nmcli conn delete ens34 # 删除网络连接 ens34

管理网卡:使用网卡配置文件

创建网卡ens的配置文件:

cat > /etc/sysconfig/network-scripts/ifcfg-ens34 << EOF TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none IPADDR=192.168.43.11 PREFIX=24 GATEWAY=192.168.43.1 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens34 DEVICE=ens34 ONBOOT=yes EOF ifup ens34 # 启动网卡 ens34 ifdown ens34 # 停用网卡 ens34

管理网卡:ifconfig 命令

ifconfig命令用来查看和配置网卡的信息:

(1)安装包含ifconfig命令的软件包 net-tools
yum -y install net-tools
(2)使用 ifconfig 命令
ifconfig ens34 ifconfig ens34 192.168.43.11 netmask 255.255.255.0 up # 临时配置ip

使用ifconfig命令进行的所有配置都是临时的,一旦linux操作系统重启,这些配置都将丢失,不再起作用

http://www.jsqmd.com/news/1327961/

相关文章:

  • USD Unity SDK实战指南:打通3D数据管道,实现高效场景导入与协作
  • 为什么手动改写还是有 AI 味?只改词不改节奏,降 AI 率也过不了 AIGC 检测
  • 《碧蓝幻想Relink》DLC无尽黄昏高效开荒指南:资源循环与战力构建
  • 税务风险检测全攻略:2026年企业必看的合规指南
  • 2026届毕业生推荐的六大AI辅助写作平台横评
  • 配电网韧性优化:移动电源预配置的Matlab实现
  • 告别激活烦恼:Windows与Office智能激活的完整解决方案
  • CSP-J 初赛模拟卷(2026 年备考专用)
  • Windows 11任务栏终极改造指南:如何用ExplorerPatcher恢复经典体验
  • 榕江装修推荐公司品牌 - GrowUME
  • 终极免费破解Cursor AI Pro:完整机器ID重置与多平台兼容解决方案
  • 2025届最火的五大AI科研助手推荐榜单
  • 武汉新华电脑学校报名条件及流程_招生咨询联系电话公布 - 武汉中职最新信息发布
  • 嵌入式系统内存管理:分散加载技术解析与应用
  • Java实现股票融券状态查询的两种高效方案
  • 大麦助手抢票工具:3分钟上手,告别演唱会门票焦虑
  • 毕业答辩 PPT 逻辑框架怎么画?用 PPT 形状合并功能制作高水准学术图表教程
  • 测评云智EOP 服装源头工厂数字化工具怎么选?2026品牌创始人选型指南
  • 英雄联盟玩家的终极效率工具:League-Toolkit 完全使用指南
  • 唐山市中药材切药机厂家推荐、药材切片机厂家哪家好|徐家药械(安国树杰机械厂)地址电话核对|禹州路19号门店资料卡|2026年8月4日更新 - geo88
  • LangChain4j 入门指南
  • KMS智能激活脚本:如何三步完成Windows和Office永久激活的完整指南
  • 研究生日常辅助工具评测:Julius AI、NotebookLM 和国内学术助手的深度横评
  • 5分钟打造你的专属Obsidian工作台:告别混乱笔记,拥抱高效知识管理
  • amz和卖家之家哪个好?跨境导航站深度对比分析
  • 【Bug已解决】GPTNeo Error Attempting to Generate Text 解决方案
  • 终极WeMod解锁指南:三步免费获得完整高级功能
  • 2026年8月邯郸市中草药切段机厂家哪家好、转盘式切片机厂家推荐|徐家药械地址整理|电话15100259041|到店前核对清单 - geo88
  • 如何用Dism++实现Windows系统优化:5个核心功能让你的电脑重获新生
  • SpringBoot考试报名系统开发指南与架构设计