Linux 网卡名称、IP 地址基础详解(查看 / 配置 / 常用命令)
一、基础概念1. 网卡网卡网络接口是服务器连接网络的硬件 / 虚拟设备Linux 通过网卡名称区分不同网口系统所有网络通信都依托网卡完成。2. 网卡命名规则1传统命名CentOS 6 及更早默认命名eth0、eth1、eth2……eth0第一块物理网卡缺点重启、插拔网卡后名称可能错乱顺序不固定。2新式命名CentOS 7 / Ubuntu 主流采用可预测命名规则名称固定不受开机顺序影响常见格式ens33板载网卡主板集成最常见enp0s3PCI-E 插槽网卡lo本地回环网卡虚拟网卡本机自测用地址固定127.0.0.1日常操作中lo永远存在不能删除、禁用。3. IP 地址IP 地址是设备在局域网 / 互联网中的唯一身份标识分为IPv4主流格式xxx.xxx.xxx.xxx四段十进制如192.168.1.100子网掩码配合 IP 划分网段常用255.255.255.0网关网段出口同网段设备访问外网的必经地址DNS域名解析服务器实现域名转 IP二、查看网卡与 IP 信息高频命令1. ip 命令CentOS7 推荐官方主流bash运行# 查看所有网卡、IP、状态、MAC 地址最全 ip addr # 简写形式效果一致 ip a字段解读state UP网卡已启用、正常联网state DOWN网卡未启用、断开inetIPv4 地址 子网掩码link/ether网卡 MAC 物理地址2. ifconfig 命令传统命令需手动安装最小化系统默认不带先安装再使用bash运行# CentOS yum install net-tools -y # Ubuntu apt install net-tools -y # 查看网卡及IP ifconfig # 只查看指定网卡 ifconfig ens333. 查看网关、路由bash运行ip route # 或 route -ndefault via后面的地址就是默认网关。4. 查看 DNS 服务器bash运行cat /etc/resolv.conf5. 测试网络连通性bash运行# 测试本机网卡回环地址 ping 127.0.0.1 # 测试网关/外网连通 ping 192.168.1.1 ping www.baidu.com三、网卡启停临时生效重启失效仅临时开关网卡重启服务器后恢复原有状态。bash运行# 启用网卡 ens33 ip link set ens33 up # 禁用网卡 ens33 ip link set ens33 down # 传统 ifconfig 方式 ifconfig ens33 up ifconfig ens33 down四、临时配置 IP 地址重启失效适合临时调试、应急使用服务器重启配置丢失。1. 配置静态 IP、子网掩码bash运行# 格式ip addr add IP/子网掩码位数 dev 网卡名 ip addr add 192.168.1.105/24 dev ens332. 删除临时 IPbash运行ip addr del 192.168.1.105/24 dev ens333. 临时配置网关bash运行ip route add default via 192.168.1.1 dev ens33五、永久配置 IPCentOS7 重点生产必用网卡配置文件目录/etc/sysconfig/network-scripts/文件格式ifcfg-网卡名示例ifcfg-ens331. 编辑配置文件bash运行vim /etc/sysconfig/network-scripts/ifcfg-ens332. 静态 IP 标准配置常用iniTYPEEthernet BOOTPROTOstatic # static 静态IPdhcp 自动获取IP NAMEens33 DEVICEens33 ONBOOTyes # yes开机自动启用网卡 IPADDR192.168.1.100 # 本机IP NETMASK255.255.255.0 # 子网掩码 GATEWAY192.168.1.1 # 网关 DNS1223.5.5.5 # DNS服务器 DNS2223.6.6.63. DHCP 自动获取 IP 配置路由器 / 交换机开启 DHCP 时使用无需手动指定 IP、网关iniTYPEEthernet BOOTPROTOdhcp NAMEens33 DEVICEens33 ONBOOTyes4. 重启网络服务生效配置bash运行# CentOS7/8 重启网络 systemctl restart network # 部分新系统使用 NetworkManager systemctl restart NetworkManager六、回环网卡 lo 说明名称固定loIP 固定127.0.0.1作用本机程序之间通信、本地服务自测特点永远不会断开禁用 lo 会导致本地服务异常禁止修改 / 删除。七、常用命令速查表表格功能命令查看所有网卡 IPip a/ifconfig启停网卡ip link set 网卡名 up/down临时配置 IPip addr add IP/24 dev 网卡名查看网关ip route查看 DNScat /etc/resolv.conf网络连通测试ping 目标地址永久网卡配置文件/etc/sysconfig/network-scripts/ifcfg-xxx八、常见问题排查能 ping IP不能 ping 域名DNS 配置错误检查resolv.conf网卡状态 DOWN检查ONBOOTyes、物理网线 / 虚拟网卡连接配置 IP 后不生效修改配置后必须重启网络服务多网卡冲突确认只配置一个默认网关避免路由混乱