linux系统网卡配置命令

Linux系统网卡配置主要使用ifconfig(传统)和ip(推荐)命令。
以下为常用操作及示例: 1 、基本网卡管理 查看网卡列表 ifconfig:显示所有活动网卡信息。
iplink:列出所有网卡(包括未启用的网卡)。
例:iplink 获取网卡IP 地址 ifconfig [接口名称]:查看指定网卡IP(如eth0)。
ipaddrshow[接口名称]:显示详细的IP信息。
例:ipaddrshoweth0 设置网卡IP地址 ifconfig[接口名称][IP地址][子网掩码]:临时设置IP(重启后无效)。
ipaddradd[IP 地址]/[掩码位数]dev[接口名称]:更灵活的 CIDR 格式。
示例: ifconfigeth01 9 2 .1 6 8 .1 .1 00netmask2 5 5 .2 5 5 .2 5 5 .0# 或 ipaddradd1 9 2 .1 6 8 .1 .1 00/2 4 deveth0 启用/禁用网卡 ifconfig[接口名称]up/down:传统方法。
iplinkset[接口名称]up/down:推荐方法。
示例:iplinkseteth0downiplinkseteth0up 2 . 网络路由和DNS 配置 配置默认网关routeadddefaultgw [网关IP]:传统路由命令。
iprouteadddefaultvia[网关IP]:推荐方法。
示例:iprouteadddefaultvia1 9 2 .1 6 8 .1 .1 配置 DNS 服务器 手动修改 /etc/resolv.conf:echo "nameserver8 .8 .8 .8 ">>/etc/resolv.conf 使用 resolvconf 工具(需要安装):resolvconf-aeth0-m0-o8 .8 .8 .8 3 、高级网络功能 VLAN 配置 传统方法(需要 vconfig):vconfigaddeth01 00#创建 VLAN1 00ip 命令 方法:iplinkaddlinketh0nameeth0.1 00typevlanid1 00 网卡绑定(Bonding) 加载内核模块:modprobebonding 创建绑定接口:iplinkaddbond0typebond 网桥配置 传统方法(需要 brctl):brctladdbrbr0#创建网桥接口 ip 命令 方法:iplinkaddbr0typebridge 4 、其他实用工具 ethtool:查看/修改网卡硬件参数(如速度、双工等) 模式)。
例:ethtooleth0#查看网卡信息 ethtool-seth0speed1 000duplexfull#强制千兆全双工 nmcli:NetworkManager命令行工具(适用于图形界面系统)。
例: nmclideviceshoweth0#查看网卡状态 nmcliconnectionmodifyeth0ipv4 .addresses1 9 2 .1 6 8 .1 .1 00/2 4 #修改IP iw:无线网卡管理(如连接WiFi)。
示例:iwdevwlan0scan#扫描 WiFiiwdevwlan0connect"SSID"key0:password#连接加密 WiFi 5 . 注意事项 权限要求:所有命令必须以 root 权限运行(例如 sudo 或切换到 root 用户)。
备份配置:修改前备份配置文件(如/etc/network/interfaces或/etc/sysconfig/network-scripts/)。
持久配置:Debian/Ubuntu:修改/etc/network/interfaces。
RHEL/CentOS:修改/etc/sysconfig/network-scripts/ifcfg-eth0。
声明式配置可以使用 nmcli 或 netplan (Ubuntu1 8 .04 +) 来实现。
示例:永久配置静态 IP (Ubuntu2 0.04 ) 编辑 /etc/netplan/01 -netcfg.yaml: network:version:2 ethernets:eth0:dhcp4 :noaddresses:[1 9 2 .1 6 8 .1 .1 00/2 4 ]gateway4 :1 9 2 .1 6 8 .1 .1 nameservers:addresses:[8 .8 .8 .8 ,8 .8 .4 .4 ] 应用程序配置: netplanapply 使用上述命令和工具来全面管理 Linux 系统的网卡配置,以满足基本到高级的网络需求。

如何在Linux中禁用网卡 Linux ip link down操作

Linux中禁用网卡可以通过iplinkset<网卡名称>down命令来实现。
必须先确认网卡名称并以root权限执行。
具体步骤及注意事项如下: 操作步骤 确认网卡名称 执行以下命令查看当前系统中的网络接口名称: iplinkshow 输出示例: 1 :lo:mtu6 5 5 3 6 qdiscnoqueuestateUNKNOWNmodeDEFAULTlink/loopback00:00:00:00:00:00brd00:00:00:00:00:002 :eth 网卡名称通常为 eth0、enp0s3 或 ens3 3 等,应根据实际输出选择目标接口。
禁用网卡。
使用 sudo 或 root 权限执行以下命令将网卡设置为 DOWN 状态: sudoiplinkset <网卡名称>down 示例(禁用 eth0):执行 sudoiplinkseteth0down 后,通过 iplinkshow 验证状态,对应接口的状态将变为 DOWN。
启用网卡(恢复访问) 如果需要再次启用网卡,请执行以下命令: sudoiplinkset<网卡名称>up 示例(启用 eth0): sudoiplinkseteth0up 启用后,网卡恢复到活动状态,但可能需要手动配置 IP 或重新启动网络服务(如 systemctlrestartNetworkManager)才能恢复整个网络连接。
注意:权限要求:操作需要Root权限。
推荐使用sudo来执行命令。
远程连接风险:如果如果您通过 SSH 远程工作,禁用网卡可能会中断连接。
建议在本地终端操作或确保其他访问方式(如控制台访问)。
虚拟化/云环境的限制:在虚拟化或云环境中,禁用主网卡可能会导致实例无法访问。
运行前必须确认影响范围,避免服务中断。
依赖工具:ip命令属于iproute2 工具集,是现代Linux系统的标准网络管理工具。
如果系统尚未安装,则必须先安装它(例如 aptinstalliproute2 或 yuminstalliproute)。
适用场景: 调试网络问题:暂时禁用网卡以隔离故障。
切换网络配置:例如,更换网卡驱动程序或更改IP地址之前禁用接口。
临时断网需求:例如维护期间停止数据传输。
替代方法(补充)如果系统上没有安装iproute2 ,可以使用传统工具ifconfig(需要安装net-tools包): sudoifconfig below #禁用网卡 sudoifconfig above #启用网卡。
然而,iproute2 是一个更现代、更强大的选项,建议首先使用它。
通过以上步骤,您可以安全高效地管理Linux中的网卡状态。

Linux如何启用或禁用指定的网卡

在Linux系统上,您可以通过ip命令或传统的ifconfig命令(在某些支持的系统上)快速启用或禁用网卡,而无需检查系统。
主要工作方法如下: 1 、检查网卡当前状态。
操作前,需要确认卡名和网络状态。
使用以下命令:iplinkshow# 或缩写为 ipl。
输出示例:2 :enp3 s0:mtu1 5 00qdiscpfifo_faststateUPmodeDEFAULTgroupdefaultqlen1 000 关键字段:stateUP 表示网卡已启用,stateDOWN 表示网卡已禁用。
卡网络名称:如enp3 s0、eth0、wlan0等,需要根据名称本身进行工作。
2 . 禁用特定网卡。
使用 iplinkset 命令关闭网络。
您需要一个网络名片:sudoiplinksetdev。
网卡名称已关闭。
示例:禁用名为 enp3 s0 的网卡。
sudoiplinksetdevenp3 s0down。
效果:网卡停止发送和接收数据,网络连接中断。
注意:操作需要sudo权限,并确保网卡名称写入正确。
3 . 连接到特定的网卡。
使用相同的命令结构启用网卡,更改为: sudoiplinksetdev 为网卡命名 示例:给网络 enp3 s0 卡上电 sudoiplinksetdevenp3 s0up 效果:网卡可以重复工作并通过 DHCP 获取 IP 或手动配置地址。
验证:再次运行iplinkshow并确认状态变化直至UP。
4 . 使用ifconfig命令(部分系统支持)。
如果系统保留ifconfig工具,操作会更简单,但功能不会像ip那么全面。
禁用网卡: sudoifconfig 网卡名称 down 启用网卡: sudoifconfig 网卡名称 up 查看所有接口: ifconfig -a 注意:由于 ifconfig 不显示网络地址列表,因此需要使用 show all ports 模块。
在现代 Linux 系统上,出于更全面的原因和更清晰的输出,我建议使用 ip 命令。
重点说明: 权限要求:所有操作都需要sudo权限,普通用户需要通过sudo进行权限升级。
卡网络名称:操作前请务必确认网络名称(如enp3 s0)。
对于没有拼写错误,我们深表歉意。
工具选择:优先使用ip命令,该命令是现代Linux网络管理的标准命令,兼容性较好。
网络配置:设置网络后,如果需要手动配置,可以使用ipadaddd或nmcli等工具。
总结 禁用网卡: sudoiplinksetdev 网卡名称 down 启用网卡: sudoiplinksetdev 网卡名称 up 查看状态: iplinkshow 替代方案: ifconfig 网卡名称 up/down (部分系统提供) 通过以上方法,可以有效的了解 Linux 系统的网卡状态,满足网络调试等需要。