当前位置: 首页 > news >正文

Ubuntu查看网卡信息

注意: 使用下面这些命令前需要安装

$sudo apt install net-tools

$sudo apt install ifdownup

$sudo apt install network-scripts

查看网卡型号

  • lspci -k | grep -i -A2 net

​​​​​​查看网卡设备信息,查看网卡生产商,型号。

  • lspci | grep -i net 

查看Ubuntu 中,通常有线网卡为eth0,无线网卡则为wlan0,后续增加的以此类推(可能某些无线网卡型号命名为eth1,而非wlan0)。

查看系统网卡信息

ifconfig

ifconfig 是一个用来查看、配置、启用或禁用网络接口的工具。

查看信息
$ifconfig

激活/禁用网卡
$sudo ifconfig 网卡设备名 up/down

查看网卡信息
$sudo ifconfig 网卡设备名

启用/禁用网络
sudo /etc/init.d/networking start
(service network start)

iwconfig

用于查看无线连接情况
$ iwconfig

查看USB网卡

$ lsusb

修改网卡接口名

sudo nano /etc/udev/rules.d/70-persistent-net.rules

修改下列字段便成。
NAME="eth0"和 NAME="wlan0"

随后重启Ubuntu。

ifdown / ifup 与 ifconfig down的区别

参考链接:ifup/ifdown ethX 和 ifconfig ehtX up/down的区别_GDUTLYP的专栏-CSDN博客

摘录内容如下,

相同点:【启用】和【禁止】网卡

ifup  ethX 和 ifconfig  ethX  up               用来启用网卡设备

ifdown  ethX 和 ifconfig  ethX  down       用来禁用网卡设备

区别1:命令与脚本——本身属性的差别

ifconfig:          设定网络参数时使用的指令   

ifup / ifdown:   设定网络参数时使用的脚本   

使用格式:

【脚本方式】  如:ifup/ifdown ethX(X表示网卡编号)

ifup  eth0          使用ifup脚本来启用网络接口eth0 。

ifdown  eth0      使用ifdown脚本禁止网络接口eth0 。

【指令方式】  如:ifconfig ethX up/down(X表示网卡编号)

ifconfig  eth0  up       使用ifconfig命令启动网络接口eth0 。

ifconfig  eth0  down   使用ifconfig命令禁止网络接口eth0 。

区别2:手动修改与自动配置

ifconfig          是手动修改网络接口参数。

ifup / ifdown   是修改配置文件里面的参数。

ifup 与 ifdown 脚本是以 /etc/sysconfig/network-scripts/ifcfg-ethX文件来进行激活的!它会直接在/etc/sysconfig/network-scripts目录下搜索对应的配置文件(ifcfg-ethX),修改文件里面的参数。例如,对于网卡eth0来说,它会找到ifcfg-eth0这个文件,然后对文件的内容加以设置和修改。

所以在使用ifup/ifdown前,首先要确认ifcfg-ethX文件是否存在于正确的目录内,如果不存在则会启动或关闭失败,也就是说ifup和ifdown除了存在 ethX这个实体网卡之外,还要存在ifcfg-ethX文件才行。

区别3:关闭网卡时的区别

如果用了ifconfig 修改或设置网络接口参数,那么就无法用ifdown  ethX方式来关闭。这是因为ifdown会分析目前网络接口参数是否与文件ifcfg-ethX的配置参数是否一致,不一致的话,就会放弃操作。因此用ifconfig修改完后,需要用ifconfig  ethX  down 才能关闭该接口。

ifconfig  ethX  up/down 可以使用ifup / ifdown  ethX来替代。但是使用ifup / ifdown脚本【启用】或【禁用】特定的网络接口比直接使用ifconfig命令要好一些,这是因为脚本可以认真查看并处理与某一个特定接口有关的所有参数和相关功能。

ifup和ifdown这两个脚本通常放在/etc/sysconfig/network-scripts/或者/etc/network/下面。
 

相关文章:

  • GDB最常用的命令
  • Ubuntu20.04+vscode快速调试ROS通用程序
  • ROS-Tutorials:rviz之Markers: Sending Basic Shapes (C++,附vscode调试说明)
  • Qt Creator 的下载与安装
  • Ubuntu20.04突然丢失网络时恢复的办法
  • Linux设置访问权限
  • ROS noetic view_frames TypeError: cannot use a string pattern on a bytes-like object
  • ROS noetic [turtle1_tf_broadcaster-4] process has died
  • Ubuntu下使用unzip或p7zip解压带密码的zip文件
  • libcurl: (51) SSL: no alternative certificate subject name
  • SSL和SSH和OpenSSH,OpenSSL有什么区别
  • Ubuntu18.04网络连接图标上显示问号
  • Ubuntu调用USB摄像头
  • ERROR: libcudnn_adv_infer.so.8 is not a symbolic link
  • ROS error: Could not find the GUI, install the ‘joint_state_publisher_gui‘ package
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Apache Zeppelin在Apache Trafodion上的可视化
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • js面向对象
  • js中的正则表达式入门
  • LeetCode18.四数之和 JavaScript
  • Python_网络编程
  • SpriteKit 技巧之添加背景图片
  • vue2.0项目引入element-ui
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 听说你叫Java(二)–Servlet请求
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 带你开发类似Pokemon Go的AR游戏
  • ​io --- 处理流的核心工具​
  • # Maven错误Error executing Maven
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • $forceUpdate()函数
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (十)c52学习之旅-定时器实验
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .Net 代码性能 - (1)
  • .NET 服务 ServiceController
  • .NET构架之我见
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [14]内置对象
  • [BZOJ 3282] Tree 【LCT】
  • [BZOJ 4129]Haruna’s Breakfast(树上带修改莫队)
  • [C++数据结构](31)哈夫曼树,哈夫曼编码与解码
  • [C和指针].(美)Kenneth.A.Reek(ED2000.COM)pdf
  • [Hive] INSERT OVERWRITE DIRECTORY要注意的问题
  • [hive小技巧]同一份数据多种处理
  • [LeetCode] Contains Duplicate