欢迎访问楠楠博客,专注于网络营销类百科知识解答!
当前位置:楠楠博客 >> 软件编程 >> 系统 >> 详情

linux 怎么改网卡

2026-04-12 系统 责编:楠楠博客 2445浏览

在 Linux 系统中修改网络配置是一项核心管理任务,通常涉及更改网卡的 IP 地址、子网掩码、网关、DNS 以及其工作状态。具体方法根据不同的 Linux 发行版和所使用的网络管理工具有所差异。以下是专业且准确的操作指南。

linux  怎么改网卡

核心概念:在 Linux 中,物理网卡设备名通常为 eth0ens33enp0s3 等格式(取决于系统与命名策略),而回环接口为 lo。所有配置均围绕这些设备名展开。

一、使用传统工具 ifconfig 和 route(临时生效)

这些命令来自 net-tools 软件包,配置重启后失效,常用于临时调试。

1. 启用/禁用网卡sudo ifconfig eth0 upsudo ifconfig eth0 down

2. 配置IP地址和子网掩码sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0

3. 添加/删除默认网关sudo route add default gw 192.168.1.1sudo route del default gw 192.168.1.1

二、使用现代工具 ip 命令(临时生效)

来自 iproute2 软件包,功能更强大,是推荐使用的工具。

1. 查看网卡信息ip addr showip link show

2. 启用/禁用网卡sudo ip link set eth0 upsudo ip link set eth0 down

3. 配置IP地址sudo ip addr add 192.168.1.100/24 dev eth0。要删除地址,使用 sudo ip addr del 192.168.1.100/24 dev eth0

4. 配置默认网关sudo ip route add default via 192.168.1.1。删除使用 del 替换 add

三、修改配置文件(永久生效)

这是使配置在系统重启后依然保持的标准方法。不同发行版的配置文件位置不同。

1. Debian/Ubuntu 及其衍生版

配置文件位于 /etc/network/interfaces。配置静态IP示例:

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4

配置完成后,使用 sudo systemctl restart networkingsudo ifdown eth0 && sudo ifup eth0 应用更改。

2. RHEL/CentOS/Fedora(使用 NetworkManager 的情况)

主要配置文件位于 /etc/sysconfig/network-scripts/ifcfg-eth0(对于 eth0 网卡)。静态配置示例:

TYPE=Ethernet
BOOTPROTO=none
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

配置完成后,使用 sudo nmcli connection reloadsudo systemctl restart NetworkManager 生效,也可使用 sudo ifdown eth0 && sudo ifup eth0

3. 使用 NetworkManager 的 nmtui 或 nmcli(通用)

对于安装了 NetworkManager 的系统,这是交互式命令行的推荐方式。

nmtui:在终端运行此命令,会启动一个文本用户界面,可直观地编辑连接、激活/停用网卡。

nmcli:功能强大的命令行工具。例如,设置静态IP:sudo nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns “8.8.8.8” ipv4.method manual。然后使用 sudo nmcli connection up eth0 激活更改。

四、配置 DNS

除了在上述配置文件中指定DNS,也可以直接修改 /etc/resolv.conf 文件(注意:NetworkManager 可能会覆盖它)。示例:

nameserver 8.8.8.8
nameserver 8.8.4.4

五、网络配置工具与命令速查表

任务传统命令 (net-tools)现代命令 (iproute2)NetworkManager 命令
查看IP地址ifconfigip addr shownmcli device show
启用网卡ifconfig eth0 upip link set eth0 upnmcli connection up eth0
禁用网卡ifconfig eth0 downip link set eth0 downnmcli connection down eth0
添加IP地址ifconfig eth0 add 192.168.1.100/24ip addr add 192.168.1.100/24 dev eth0nmcli con mod eth0 +ipv4.addresses 192.168.1.100/24
查看路由表route -nip route shownmcli con show
添加默认网关route add default gw 192.168.1.1ip route add default via 192.168.1.1nmcli con mod eth0 ipv4.gateway “192.168.1.1”

六、故障排查与扩展知识

1. 确认更改:使用 ip addr show eth0ip route show 验证配置。

2. 网络服务重启:根据系统不同,重启网络服务可能是 systemctl restart networksystemctl restart NetworkManager/etc/init.d/networking restart

3. 网卡重命名:如需永久修改网卡设备名(如将 eth0 改为 mynet),需通过 udev 规则或修改 /etc/default/grub 中的内核参数来实现,操作复杂且风险较高。

4. 绑定与桥接:对于高级网络功能如网卡绑定(bonding)或桥接(bridging),需要加载特定内核模块并创建更复杂的配置文件。

总结:在 Linux 中修改网卡配置,临时调试推荐使用功能强大的 ip 命令;永久配置则需编辑对应发行版的网络配置文件或使用 NetworkManagernmtui/nmcli 工具。操作前务必备份原始配置文件,并确保在了解当前网络环境的前提下进行修改。

本站申明:楠楠博客为网络营销类百科展示网站,网站所有信息均来源于网络,若有误或侵权请联系本站!
为您推荐
  • 将iOS转换成映像通常指的是将苹果iOS设备(如iPhone或iPad)或系统创建为磁盘映像(如DMG或IMG格式),用于备份、克隆或开发目的。这个过程涉及专业工具和步骤,以确保数据完整性和兼容性。以下基于全网专业内容,提供准确方
    2026-07-21 系统 4952浏览
  • 当Windows 10电脑出现没有声音的问题时,可能涉及多种因素,包括软件设置、驱动程序或硬件故障。以下基于专业内容整理的系统性故障排除步骤,旨在帮助您恢复声音输出。首先,进行基本检查:确保音量设置未静音。在任务栏
    2026-07-21 系统 5301浏览
栏目推荐
  • Linux服务器启动并非单一指令,而是取决于具体的应用场景(如物理机重启、虚拟机管理或特定服务启动)。以下是专业且准确的启动方式分类说明。1. 操作系统层面的系统重启与关机当需要重新启动整个Linux操作系统时,通常使
    2026-07-01 系统 551浏览
  • 在Linux系统中,卸载字体通常涉及从系统或用户的字体目录中删除字体文件,并更新字体缓存以确保更改生效。这需要根据字体安装的位置和方式来执行相应操作,以确保系统字体管理的专业性和准确性。首先,确定字体文件的位
    2026-07-01 系统 7837浏览
  • 在Linux系统中输入“叉号”通常指代两种常见符号:数学乘号×(U+00D7)或用于表示“错误/关闭”的叉形符号✗(U+2717,又称“Ballot X”)。以下是专业且准确的输入方法,涵盖不同桌面环境和命令行场景。方法一:使用Compose键输
    2026-06-30 系统 4355浏览
栏目热点
全站推荐
  • 配置主机电源是计算机组装与维护中的核心环节,涉及电源供应器的选择、安装与连接,需确保专业性与安全性,以避免硬件损坏或系统不稳定。首先,选择一款合适的电源供应器(PSU)至关重要。根据您的硬件配置(如CPU、GPU
    2026-07-21 主机 1665浏览
  • uclibc,即uClibc,是一个为嵌入式系统设计的轻量级C标准库,它通过标准网络函数实现域名解析,将域名转换为IP地址。uclibc的域名解析主要依赖gethostbyname()和getaddrinfo()等函数,这些函数遵循POSIX标准。当应用程序调用这些函数时
    2026-07-21 域名 5133浏览
  • 山西快速SEO网络推广方案是一套结合区域市场特征、行业竞争态势与搜索引擎算法逻辑的系统性推广策略,旨在通过技术优化、内容建设与权威背书实现网站自然流量的快速增长。在制定方案前,需明确推广目标,通常包括核心
    2026-07-21 seo 6021浏览
友情链接
底部分割线