文章目录

  • 一、概念
  • 二、Linux命令
    • 查看所有网卡信息
      • 方法(1)
      • 方法(2)
    • 设置网卡IP地址、子网掩码
    • 设置网卡多个IP地址、子网掩码
    • 删除网卡IP地址
    • 清除网卡所有IP地址
    • 修改网卡名称
    • 修改网卡MAC地址
    • 启用、禁用网卡
    • 启动、停止、重启网络

一、概念

网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址Media Access Control Address,媒体存取控制位址,也叫物理地址、硬件地址,它是一个用来确认网络设备位置的位址),因此属于OSI模型的第1层和2层之间。它使得用户可以通过电缆或无线相互连接。
        每一个网卡都有一个被称为MAC地址独一无二的48位(6个字节),通常表示为12个16进制数,如:00-16-EA-AE-3C-40,它被写在卡上的一块ROM中。在网络上的每一个计算机都必须拥有一个独一无二的MAC地址。没有任何两块被生产出来的网卡拥有同样的地址。

二、Linux命令

查看所有网卡信息

方法(1)

ifconfig -a,例如:

root@ics-baytrail:~# ifconfig -a
br0       Link encap:Ethernet  HWaddr 00:e0:4c:69:11:edinet addr:192.168.3.203  Bcast:192.168.3.255  Mask:255.255.255.0inet6 addr: fe80::2e0:4cff:fe69:11ed/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:59167642 errors:0 dropped:30162 overruns:0 frame:0TX packets:23173841 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:90198386056 (90.1 GB)  TX bytes:2630291900 (2.6 GB)enp1s0    Link encap:Ethernet  HWaddr 00:e2:69:20:29:44inet addr:192.168.5.31  Bcast:192.168.5.255  Mask:255.255.255.0inet6 addr: fe80::2e2:69ff:fe20:2944/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:17411 errors:0 dropped:17286 overruns:0 frame:0TX packets:21 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:1047863 (1.0 MB)  TX bytes:1410 (1.4 KB)Memory:d0800000-d081ffffenp2s0    Link encap:Ethernet  HWaddr 00:e2:69:20:29:45UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:123827 errors:0 dropped:0 overruns:0 frame:0TX packets:333273 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:12221554 (12.2 MB)  TX bytes:168877483 (168.8 MB)Memory:d0700000-d071ffffenp4s0    Link encap:Ethernet  HWaddr 00:e0:4c:69:11:edUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:71779905 errors:0 dropped:0 overruns:0 frame:0TX packets:23442759 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:91987768127 (91.9 GB)  TX bytes:2675469724 (2.6 GB)lo        Link encap:Local Loopbackinet addr:127.0.0.1  Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING  MTU:65536  Metric:1RX packets:914187 errors:0 dropped:0 overruns:0 frame:0TX packets:914187 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:481224291 (481.2 MB)  TX bytes:481224291 (481.2 MB)
  • 网卡名称: br0、enp1s0、enp2s0、enp4s0、lo。
  • 网卡信息:
    • Link encap: 网卡接口类型,Ethernet(以太网)、Local Loopback (本地环回)。
    • HWaddr: 网卡的硬件地址,即MAC地址。
    • inet addr: IPv4地址。
    • Bcast: 广播地址。
    • Mask: 子网掩码。
    • inet6 addr: IPv6地址。
    • UP: 表示网卡开启状态,如果网卡关闭时则不显示。
    • BROADCAST: 表示网卡支持广播。
    • RUNNING: 表示网卡正在运行。
    • MULTICAST: 表示网卡支持组播,如果网卡不支持则不显示。
    • MTU: 最大传输单元,详细的参考:https://developer.aliyun.com/article/222535。
    • Metric: 跃点数,通常是指到达目的地址所需的跃点数量,一个跃点代表一个路由器。另外,跃点值越大表示优先级越大。
    • RX: 网卡从启动到现在所接收的:packets(总包数)、errors(错误数)、dropped(丢弃数)、overruns(过载数)、frame(帧数)。
    • TX: 网卡从启动到现在所发送的:packets(总包数)、errors(错误数)、dropped(丢弃数)、overruns(过载数)、carrier(载波)。
    • collisions: 数据包发生冲突、碰撞的次数,次数多了说明网络不太好。
    • txqueuelen: 发送队列长度。
    • RX bytes: 总的接收到的字节数。
    • TX bytes: 总的发送出的字节数。

方法(2)

ip addr,例如:

root@kds-dun:~# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000link/ether 98:0e:24:26:84:98 brd ff:ff:ff:ff:ff:ff
3: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1link/sit 0.0.0.0 brd 0.0.0.0
4: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000link/ether 00:0e:c6:7f:93:01 brd ff:ff:ff:ff:ff:ff
5: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0e:c6:7f:95:a5 brd ff:ff:ff:ff:ff:ffinet 192.168.5.119/24 brd 192.168.5.255 scope global enp1s0valid_lft forever preferred_lft foreverinet6 fe80::20e:c6ff:fe7f:95a5/64 scope linkvalid_lft forever preferred_lft forever
7: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000link/ether 00:0e:c6:7f:93:01 brd ff:ff:ff:ff:ff:ffinet 192.168.31.119/24 brd 192.168.31.255 scope global br0valid_lft forever preferred_lft forever

即使网卡处于down状态,也能显示出网卡状态,但是ifconfig查看就看不到。

设置网卡IP地址、子网掩码

ifconfig 网卡名 IP地址 netmask 子网掩码 [broadcast 广播地址],例如:

ifconfig eth0 192.168.3.16 netmask 255.255.255.0 broadcast 192.168.3.255

设置网卡多个IP地址、子网掩码

ifconfig 网卡名:序号 IP地址 netmask 子网掩码,例如:

ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0
ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0

删除网卡IP地址

ifconfig 网卡名 del IP地址,例如:

ifconfig eth0 del 192.168.3.16

清除网卡所有IP地址

ip addr flush dev 网卡名,例如:

ip addr flush dev eth0

修改网卡名称

ip link set 原始网卡名称 name 新的网卡名称,例如:

ip link set enp4s0f1 name eth0

说明:重启后会失效。

修改网卡MAC地址

ifconfig 网卡名 hw ether MAC地址,例如:

ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

启用、禁用网卡

ifconfig 网卡名 [up | down]ifup | ifdown 网卡名
区别:

  • ifconfig,是手动修改网络接口参数。
  • ifup | ifdown,是修改配置文件(例如/etc/network/interfaces)里面的参数。

例如:

# 启用网卡eth0
ifconfig eth0 up
或
ifup eth0
# 禁用网卡eth0
ifconfig eth0 down
或
ifdown eth0

启动、停止、重启网络

/etc/init.d/networking [start | stop | restart]

计算机网络学习 - 网卡相关推荐

  1. 【计算机网络学习笔记13】交换技术(下)

    [计算机网络学习笔记13]交换技术(下) 一.生成树的诞生和发展 1. 环路问题 两个网桥之间的连接网线如果只有一根,而这根网线或者接口有问题,网络就会出现单点故障.所以为了提高可靠性,网桥在互连时一 ...

  2. 计算机网络学习云平台,云计算机网络学习系统,云计算机网络实验室设备

    原标题:云计算机网络学习系统,云计算机网络实验室设备 KH-E1云计算机网络实验室设备 一.概述 E1系列云计算千兆数字多媒体实时可视化网络交互式教学平台,在计算机工作模式,无PC.无220V强电的状 ...

  3. 计算机网络学习笔记(详尽版)

    计算机网络学习笔记 计算机网络 第一章 定义和特点 网络 定义 功能 特点 组成 类别 性能 结构 本章重要概念 第二章 物理层 基本概念和标准 数据通信基础知识 物理层下的传输媒体 引导型传输媒体 ...

  4. 【计算机网络学习笔记12】交换技术(上)

    [计算机网络学习笔记12]交换技术(上) 经典局域网的交换技术 概念 以太网是由Xerox公司创建并由Xerox.intel和DEC公司联合开发的基带局域网规范,是当今现有局域网采用的最通用的通信协议 ...

  5. 计算机网络学习框架-网络体系-习题复习

    计算机网络学习框架 计算机网络体系结构图 一.物理层 1.物理层主要任务是什么? 1.为数据端设备提供传送数据的通路 2.传输数据,物理层要形成适合数据传输需要的实体,为数据传送服务. 3.完成物理层 ...

  6. 计算机网络学习笔记之物理层

    计算机网络学习笔记之物理层 通信基础 背景知识 基本概念 数据.信号与码元 信源.信道与信宿 速率.波特与带宽 ★ \bigstar ★ 奈奎斯特定理(奈式准则)与香农定理 ★ \bigstar ★ ...

  7. 【计算机网络学习笔记18】防火墙技术、入侵检测技术

    [计算机网络学习笔记18]防火墙技术.入侵检测技术 一.防火墙 防火墙 (firewall) :一种访问控制技术,通过严格控制进出网络边界的分组,禁止任何不必要的通信,从而减少潜在入侵的发生,尽可能降 ...

  8. 计算机网络学习笔记:第三章

    文章目录 计算机网络学习笔记:第三章 前言 3.1.概述和运输层服务 3.1.1 运输层和网络层的关系 3.1.2 因特网运输层概述 3.2.多路复用与多路分解 前言 运输层位于应用层和网络层之间,是 ...

  9. 计算机网络学习笔记:第二章

    文章目录 计算机网络学习笔记:第二章 前言 2.1.应用层协议原理 2.1.1 网络应用程序体系结构 2.1.2 进程通信 2.1.3 可供应用程序使用的运输服务 2.1.4 因特网提供的传输层服务 ...

  10. 计算机网络学习笔记(2. 什么是网络协议)

    计算机网络学习笔记(2. 什么是网络协议) 1. 协议是计算机网络有序运行的重要保证 硬件(主机,路由器,通信链路等)是计算机网络的基础 计算机网络中的数据交换必须遵守事先约定好的规则 如同交通系统 ...

最新文章

  1. cannot access a closed file
  2. C语言实现十大经典排序算法
  3. 【堆】堆的基本操作总结
  4. js中判断-0 ,js无穷数Infinity
  5. 微服务最佳实践:MSE 微服务引擎
  6. dubbo每次都要连zookeeper?
  7. 阮一峰react demo代码研究的学习笔记 - ReactMount.render
  8. 对象的初始状态(构造函数)
  9. 在设计四人抢答器中灯全亮_数字电子技术课程设计报告(四人抢答器).doc
  10. LTE学习:传输块大小的计算
  11. 2019最新 Java商城秒杀系统的设计与实战视频教程(SpringBoot版)_1-2核心技术列表...
  12. 机器学习的偏差-方差分解
  13. 实现内外网互通-概述
  14. 别和我谈理想,我要的是钱
  15. 【活动回顾】大咖分享:流量过后,在线教育的留存和发展
  16. phython学习第二天
  17. i春秋-2016-2017年信息安全竞赛 Web writeup 补题 By Assassin
  18. 海量数据去重 oracle,Oracle海量数据(1000w+)重复数据删除方法
  19. Ubuntu下使用搜狗输入法候选字显示乱码问题的解决
  20. 灰度拉伸python,Python OpenCV实例:图像灰度拉伸

热门文章

  1. 巨佬Jake Wharton曾说过:一个App只需要一个Activity
  2. 管理型工业以太网交换机什么
  3. YOLOv4 改进 | 记录如何一步一步改进YOLOv4到自己的数据集(性能、速度炸裂)
  4. 【雅思单词】【绿皮书】雅思单词-错词-第三遍
  5. Web前端工程师学习路线
  6. 【PP-15】定义成本构成结构
  7. 重力加速度陀螺仪传感器MPU-6050(一)
  8. Second season seventeenth episode,Chandler gets a new roommate
  9. 显著性检验--学习笔记
  10. 2012 年国家集训队互测 Tree