您可以根据需要执行以下命令。我将在此处列出一些您将在其中使用这些命令的示例。当您添加网卡或从物理网卡创建虚拟网卡时,您可能需要使用这些命令来启用新网卡。另外,如果你对网卡做了一些修改或者网卡本身没有启用,那么你还需要使用下面的命令之一来启用网卡。有许多方法可以启用和禁用网卡。在本文中,我们将介绍我们使用过的前5种方法。启用和禁用网卡可以使用以下5种方法来完成:ifconfig命令:用于配置网卡。它可以提供很多关于网卡的信息。ifdown/up命令:ifdown命令用于禁用网卡,ifup命令用于启用网卡。ip命令:用于管理网卡,用于替换旧的、已弃用的ifconfig命令。它与ifconfig命令非常相似,但提供了许多ifconfig命令所没有的强大功能。nmcli命令:是一个控制NetworkManager和报告网络状态的命令行工具。nmtui命令:是一个基于与NetworkManager交互的curses图形库的终端UI应用程序。下面显示的是我的Linux系统中可用网卡的信息。#ipa1:lo:mtu65536qdiscnoqueuestateUNKNOWNgroupdefaultqlen1000link/loopback00:00:00:00:00:00brd00:00:00:00:00:00inet127.0.0.1/8scopehostlovalid_lftforeverpreferred_lftforeverinet6::1/128scopehostvalid_lftforeverpreferred_lftforever2:enp0s3:mtu1500qdiscfq_codelstateUPgroupdefaultqlen1000link/ether08:00:27:c2:e4:e8brdff:ff:ff:ff:ff:ffinet192.168.1.4/24brd192.168.1.255范围全局动态noprefixrouteenp0s3valid_lft86049secpreferred_lft86049secinet6fe80::3899:270f:ae38:b433/64范围链接noprefixroutevalid_lft永远preferred_lftforever83:mtu55sforever80qdiscfq_codelstateUPgroupdefaultqlen1000link/ether08:00:27:30:5d:52brdff:ff:ff:ff:ff:ffinet192.168.1.3/24brd192.168.1.255scopeglobaldynamicnoprefixrouteenp0s8valid_lft86049secpreferred_lft86049secinet6fe80::32b7:8727:bdf2:2f3/64范围链接noprefixroutevalid_lftforeverpreferred_lftforever1.如何使用ifconfig命令启用或禁用网卡?ifconfig命令用于配置网卡。如果系统启动过程中需要启用网卡,调用的命令是ifconfig。ifconfig可以提供很多网卡的信息。不管我们要修改网卡什么配置,都可以使用这个命令。ifconfig常用语法:#ifconfig[NIC_NAME]Down/Up执行以下命令禁用enp0s3网卡。注意这里需要输入自己的网卡名称。#ifconfigenp0s3down从下面的输出可以看出网卡已经被禁用了。#ip|grep-A1"enp0s3:"2:enp0s3:mtu1500qdiscfq_codelstateDOWNgroupdefaultqlen1000link/ether08:00:27:c2:e4:e8brdff:ff:ff:ff:ff:ff执行以下命令启用enp0s3网卡。#ifconfigenp0s3up从下面的输出可以看出网卡已经启用。#ip|grep-A5"enp0s3:"2:enp0s3:mtu1500qdiscfq_codelstateUPgroupdefaultqlen1000link/ether08:00:27:c2:e4:e8brdff:ff:ff:ff:ff:ffinet192.168.1.4/24brd192.168.1.255scopeglobaldynamicnoprefixrouteenp0s3valid_lft86294secpreferred_lft86294secinet6fe80::3899:270f:ae38:b433/64scopelinknoprefixroutevalid_lftforeverpreferred_lftforever2、如何使用应用ifdown/upcard命令ifdown命令用于禁用网卡,ifup命令用于启用网卡。注意:这两个命令不支持以enpXXX命名的新网络设备。ifdown/ifup常用语法:#ifdown[NIC_NAME]#ifup[NIC_NAME]执行以下命令禁用eth1网卡。#ifdowneth1从下面的输出可以看出网卡已经被禁用了。#ip|grep-A3"eth1:"3:eth1:mtu1500qdiscpfifo_faststateDOWNqlen1000link/ether08:00:27:d5:a0:18brdff:ff:ff:ff:ff:ff执行以下命令启用eth1网卡。#ifupeth1从下面的输出可以看出网卡已经启用。#ip|grep-A5"eth1:"3:eth1:mtu1500qdiscpfifo_faststateUPqlen1000link/ether08:00:27:d5:a0:18brdff:ff:ff:ff:ff:ffinet192.168.1.7/24brd192.168.1.255scopeglobaleth1inet6fe80::a00:27ff:fed5:a018/64scopelinktentativedadfailedvalid_lftforeverpreferred_lftforeverifup和ifdown不支持以enpXXX命名的网卡。执行该命令时,结果如下:#ifdownenp0s8Unknowninterfaceenp0s83,如何使用ip命令启用或禁用网卡?ip命令用于管理网卡并取代旧的和弃用的ifconfig命令。它与ifconfig命令非常相似,但提供了许多ifconfig命令所没有的强大功能。ip的常用语法:#iplinksetDown/Up执行以下命令禁用enp0s3网卡。#iplinksetenp0s3down从下面的输出可以看出网卡已经被禁用了。#ip|grep-A1"enp0s3:"2:enp0s3:mtu1500qdiscfq_codelstateDOWNgroupdefaultqlen1000link/ether08:00:27:c2:e4:e8brdff:ff:ff:ff:ff:ff执行以下命令启用enp0s3网卡。#iplinksetenp0s3up从如下输出可以看出网卡已经启用。#ip|grep-A5"enp0s3:"2:enp0s3:mtu1500qdiscfq_codelstateUPgroupdefaultqlen1000link/ether08:00:27:c2:e4:e8brdff:ff:ff:ff:ff:ffinet192.168.1.4/24BRD192.168.1.255范围范围全局动态noprefixRouteenp0s3有效_lft86294secpreferred_lft86294secinet6fe80::3899::3899::3899:270:ae38:ae38:ae38:ae38:b433/64scopeforternnopenopenopreynopretyymsectyfforther4控制NetworkManager和报告网络状态的在线工具。nmcli可用作nm-applet或其他图形客户端的替代品。它可用于显示、创建、修改、删除、启用和禁用网络连接。此外,它还可以用于管理和显示网络设备的状态。nmcli命令主要使用“配置名称”而不是“设备名称”。因此,执行以下命令获取网卡对应的配置名称。(LCTT译注:使用nmtui或nmcli管理网络连接时,可以为网络连接配置一个名称,就是这里说的profile名称`)#nmcliconshowNAMEUUIDTYPEDEVICEWiredconnection13d5afa0a-419a-3d1a-93e6-889ce9c6a18cethernetenp0s3Wiredconnection2a22154b7-4cc4-3756-9d8d-da5a4318e146ethernetenp0s8nmcli常用语法:#nmcliconDown/Up执行以下命令禁用enp0s3网卡。禁用网卡时,需要使用配置名称而不是设备名称。#nmclicondown'Wiredconnection1'Connection'Wiredconnection1'successfullydeactivated(D-Busactivepath:/org/freedesktop/NetworkManager/ActiveConnection/6)从下面的输出可以看出网卡已经被禁用.#nmclidevstatusDEVICETYPESTATECONNECTIONenp0s8ethernetconnectedWiredconnection2enp0s3ethernetdisconnected--loloopbackunmanaged--执行以下命令启用enp0s3网卡。同样,这里您需要使用配置名称而不是设备名称。#nmcliconup'Wiredconnection1'Connectionsuccessfulactivated(D-Busactivepath:/org/freedesktop/NetworkManager/ActiveConnection/7)从下面的输出可以看出网卡已经激活了。#nmclidevstatusDEVICETYPESTATECONNECTIONenp0s8以太网连接有线连接2enp0s3以太网连接有线连接1lo环回非托管--5。如何使用nmtui命令启用或禁用网卡?nmtui是一个基于与NetworkManager交互的curses图形库的终端UI应用程序。nmtui开启时,如果第一个参数没有指定,会引导用户选择相应的操作来执行。执行以下命令打开mntui界面。选择“激活连接”并单击“确定”。#nmtui选择你要禁用的网卡,然后点击“Deactivate”按钮禁用网卡。如果要启用网卡,可以使用与上述相同的步骤。
