查看网卡信息linux命令

记得有一次,我在公司机房里,看到一位同事正对着屏幕愁眉苦脸。
我走过去一看,他正尝试用ifconfig命令查看网卡的IP地址,可命令行里只有一串乱码。
我问他:“怎么了,ifconfig不工作了?”他叹了口气:“是啊,我用的CentOS8 系统,ifconfig居然没装。

我笑了笑,告诉他:“CentOS8 默认不用ifconfig了,你可以试试ip命令。
”他瞪大了眼睛:“ip命令?这还是第一次听说。
”我点点头,给他演示了如何使用ip addr show来查看网卡信息。

等等,我还突然想到,他可能还需要了解网卡的物理层参数,我继续说:“用mii-tool命令可以检测网卡的物理层参数,比如速度和双工模式。
”他一脸惊讶:“哇,这工具还真能干!”
后来,我帮他把ip命令和mii-tool命令都教了他,他终于能顺利查看网卡信息了。
我想,如果系统兼容性是个问题,那得提醒他升级系统或者安装net-tools包。

就这样,我这位同事学会了在Linux系统中查看网卡信息的方法,我也在思考,是不是应该再教他一些高级的命令,比如ethtool,这样他就能更好地管理网络了。
不过,先从基础学起,慢慢来吧。

怎样查看 linux 的网卡信息

哎,这事儿吧,我得给你讲讲亲身经历。

那年头,我还在用一台老macBook,系统是Mac OS X,后来升级到Ventura。
有一回,我装了个新的虚拟机,用VirtualBox跑Windows 1 0结果一进Windows,发现网络连接搞不定,老是没IP。
我就想啊,得先看看我这台老macBook的网络配置对不对。

我就打开那个黑色的小窗口,就是命令行终端。
我记得那时候是OS X 1 0.1 5 ,输入ifconfig,回车。
屏幕上立马就显示出各种信息,什么en0,en1 ,还有Wi-Fi。
我就看到en0下面有inet的地址,还有子网掩码什么的,都对。
我就放心了,估计是Windows那边的问题。

后来呢,我换了台新电脑,是Windows 1 1 有一次装软件,提示网络连接有问题。
我又想用命令行看看。
结果打开命令提示符,输入ifconfig,它就显示“ifconfig不是内部或外部命令”。
我就纳闷了,这咋回事?我记得Windows下面应该有这个命令的啊。

我就上网搜,发现现在Windows下面一般不用ifconfig了,要用ipconfig。
我就赶紧输入ipconfig /all,屏幕上哗啦啦一大堆,什么IPv4 地址,子网掩码,默认网关,DNS服务器,还有物理地址(MAC地址)。
我就根据这个信息,去检查网络设置,果然发现是DNS没设置对。

再后来呢,我碰过一次Linux系统,是Ubuntu 2 2 .04 那会儿帮朋友装系统。
朋友说网络不行,我打开终端,输入ifconfig,它居然显示“ifconfig: command not found”。
我就想,得,得用别的。
我就输入ip addr show,屏幕上就列出了各种网络接口,比如eth0,wlan0,还有他们的IP地址,子网掩码,路由表什么的。
朋友一看,说这就对了,他就是要看wlan0的IP。

你看,这玩意儿就是这么个情况。
以前老系统用ifconfig,现在Linux系统常用ip addr show。
Windows下面呢,就用ipconfig。
你具体用哪个系统,就得看那个系统支持啥命令了。
我这都是踩坑踩出来的经验。
你记住了啊,Linux下面如果ifconfig没了,就用ip addr show。

linux网卡配置命令Linux常用的四种配置网卡方法

上周 我那个朋友 用VIM配置网卡信息
2 02 3 年 3 月1 5 日 在上海实验室
步骤:
1 . 打开终端 输入 cd /etc/sysconfig/network-scripts/ 按回车
2 . 输入 ls 查看网卡名称 比如 ens1 6 0
3 . 输入 vim ifcfg-ens1 6 0 按回车进入编辑模式
配置内容:
DEVICE=ens1 6 0 TYPE=Ethernet BOOTPROTO=static ONBOOT=yes IPADDR=1 9 2 .1 6 8 .1 0.2 0 NETMASK=2 5 5 .2 5 5 .2 5 5 .0 GATEWAY=1 9 2 .1 6 8 .1 0.1 DNS1 =1 9 2 .1 6 8 .1 0.1
4 . 按 ESC 输入 :wq 按回车保存退出
5 . 重启网卡 输入 nmcli connection reload ens1 6 0 按回车
刚想到另一件事: 如果重启后没生效,检查 ip a 看看IP是否真的分配了。

--

用nm-connection-editor配置:
1 . 输入 nm-connection-editor 按回车
2 . 选择 Ethernet 下的 ens1 6 0
3 . 点击右下角齿轮图标
4 . 在 IPv4 Settings -> Address 输入IP 比如 1 9 2 .1 6 8 .1 0.2 0/2 4
5 . 点击 Save 保存退出
6 . 输入 nmcli connection reload 按回车
--

用网络图标配置(图形界面):
1 . 点击屏幕右下角有线网络图标
2 . 打开 Wired Settings
3 . 开启 Wired 为 ON
4 . 点击齿轮图标
5 . 选择 IPv4 -> Manual
6 . 输入IP和掩码 比如 1 9 2 .1 6 8 .1 0.2 0 2 5 5 .2 5 5 .2 5 5 .0
7 . 点击 Apply 保存
8 . 关闭 Wired 再重新开启
--

用nmtui配置(字符界面):
1 . 输入 nmtui 按回车
2 . 用方向键选择 Edit a connection
3 . 选择 ens1 6 0 点击 Edit
4 . 在 Addresses 输入IP 比如 1 9 2 .1 6 8 .1 0.2 0/2 4
5 . 点击右下角 OK 保存退出
6 . 输入 nmcli connection reload 按回车
算了 你看着办