欢迎光临
我们一直在努力

Linux 网卡名称、IP 地址基础详解(查看 / 配置 / 常用命令)

一、基础概念

1. 网卡

网卡(网络接口)是服务器连接网络的硬件 / 虚拟设备,Linux 通过网卡名称区分不同网口,系统所有网络通信都依托网卡完成。

2. 网卡命名规则

(1)传统命名(CentOS 6 及更早)

默认命名:eth0、eth1、eth2……

  • eth0:第一块物理网卡
  • 缺点:重启、插拔网卡后,名称可能错乱,顺序不固定。

(2)新式命名(CentOS 7+ / Ubuntu 主流)

采用可预测命名规则,名称固定,不受开机顺序影响,常见格式:

  • ens33:板载网卡(主板集成,最常见)
  • enp0s3:PCI-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:网卡未启用、断开
  • inet:IPv4 地址 + 子网掩码
  • link/ether:网卡 MAC 物理地址

2. ifconfig 命令(传统命令,需手动安装)

最小化系统默认不带,先安装再使用:

bash

运行

# CentOS
yum install net-tools -y

# Ubuntu
apt install net-tools -y

# 查看网卡及IP
ifconfig

# 只查看指定网卡
ifconfig ens33

3. 查看网关、路由

bash

运行

ip route
# 或
route -n

default via 后面的地址就是默认网关。

4. 查看 DNS 服务器

bash

运行

cat /etc/resolv.conf

5. 测试网络连通性

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 ens33

2. 删除临时 IP

bash

运行

ip addr del 192.168.1.105/24 dev ens33

3. 临时配置网关

bash

运行

ip route add default via 192.168.1.1 dev ens33


五、永久配置 IP(CentOS7+ 重点,生产必用)

网卡配置文件目录:/etc/sysconfig/network-scripts/

文件格式:ifcfg-网卡名,示例:ifcfg-ens33

1. 编辑配置文件

bash

运行

vim /etc/sysconfig/network-scripts/ifcfg-ens33

2. 静态 IP 标准配置(常用)

ini

TYPE=Ethernet
BOOTPROTO=static # static 静态IP;dhcp 自动获取IP
NAME=ens33
DEVICE=ens33
ONBOOT=yes # yes:开机自动启用网卡
IPADDR=192.168.1.100 # 本机IP
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.1.1 # 网关
DNS1=223.5.5.5 # DNS服务器
DNS2=223.6.6.6

3. DHCP 自动获取 IP 配置

路由器 / 交换机开启 DHCP 时使用,无需手动指定 IP、网关:

ini

TYPE=Ethernet
BOOTPROTO=dhcp
NAME=ens33
DEVICE=ens33
ONBOOT=yes

4. 重启网络服务,生效配置

bash

运行

# CentOS7/8 重启网络
systemctl restart network

# 部分新系统使用 NetworkManager
systemctl restart NetworkManager


六、回环网卡 lo 说明

  • 名称固定:lo,IP 固定 127.0.0.1
  • 作用:本机程序之间通信、本地服务自测
  • 特点:永远不会断开,禁用 lo 会导致本地服务异常,禁止修改 / 删除。

七、常用命令速查表

表格

功能命令
查看所有网卡 + IP ip a / ifconfig
启停网卡 ip link set 网卡名 up/down
临时配置 IP ip addr add IP/24 dev 网卡名
查看网关 ip route
查看 DNS cat /etc/resolv.conf
网络连通测试 ping 目标地址
永久网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-xxx

八、常见问题排查

  • 能 ping IP,不能 ping 域名:DNS 配置错误,检查 resolv.conf
  • 网卡状态 DOWN:检查 ONBOOT=yes、物理网线 / 虚拟网卡连接
  • 配置 IP 后不生效:修改配置后必须重启网络服务
  • 多网卡冲突:确认只配置一个默认网关,避免路由混乱
  •  

    赞(0)
    未经允许不得转载:171主机测评 » Linux 网卡名称、IP 地址基础详解(查看 / 配置 / 常用命令)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址