Linux 网卡管理
2026/8/4 17:33:25 网站建设 项目流程

管理网卡: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操作系统重启,这些配置都将丢失,不再起作用

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询