随笔 - 746  文章 - 0  评论 - 39  阅读 - 79万

linux:网卡的不同状态:ip address 或者 ifconfig -a

正常状态

[root@master dev]# ifconfig -a 
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
...
[root@master dev]# ip a show ens32
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
...

 

正常状态,直接拔掉网线的状态

[root@master dev]# ifconfig -a 
ens32: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
...
[root@master dev]# ip a show ens32
2: ens32: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
...

 

正常状态,先拔掉网线,再停止网卡网络服务【NetworkManager、network、ifup、ifdown】的状态

复制代码
[root@master dev]# ifdown ens32

[root@master dev]# ifconfig -a 
ens32: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
...

[root@master dev]# ip a show ens32
2: ens32: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
...
复制代码

 

正常状态,直接停止网卡网络服务【NetworkManager、network、ifup、ifdown】的状态

复制代码
[root@master dev]# ifdown ens32
Device 'ens32' successfully disconnected.

[root@master dev]# ifconfig -a 
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
...

[root@master dev]# ip a show ens32
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
...
复制代码

 

 

vmware中,网络服务配置中,ONBOOT="no",禁止开机启动的状态

复制代码

[root@master ~]# ifconfig -a
ens32: flags=4098<BROADCAST,MULTICAST> mtu 1500

...

[root@master ~]# ip a show ens32
2: ens32: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000

...

复制代码

 

 

 

简单总结:

  通常的网络服务只控制设备的IP层的状态,并不是物理ARP层的状态。

  所以,网络服务出现问题,大多都是ip地址的分配问题;如果建立在ip地址基础之上的应用,不能正常处理ip异常问题,可能会出现问题。

 

如何比较彻底的关闭网卡(及其ip地址服务)?

  本质是让网卡的状态DOWN下来才行,我们可以通过命令性执行:

复制代码
[root@master network-scripts]# ifconfig ens32 down
##或者
[root@master network-scripts]# ip link set ens32 down

[root@master network-scripts]# ifconfig -a ens32
ens32: flags=4098<BROADCAST,MULTICAST>  mtu 1500
...

[root@master network-scripts]# ip a show ens32
2: ens32: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
...
复制代码

  如果你仔细观察,可以发现,虽然网卡的状态DOWN下来了,其上分配的ip地址等等都还在!!!

 

posted on   jinzhenshui  阅读(3583)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2020-08-20 Tiny-Core-Linux 9.x:安装oracle【11g|】:最终版

点击右上角即可分享
微信分享提示