linux 网卡的混杂模式的取消
1、Linux下网卡常用的几种模式说明:
广播方式:该模式下的网卡能够接收网络中的广播信息。
组播方式:设置在该模式下的网卡能够接收组播数据。
直接方式:在这种模式下,只有目的网卡才能接收该数据。
混杂模式:在这种模式下的网卡能够接收一切通过它的数据,而不管该数据是否
2、查看、添加和取消混杂模式
a、查看网卡模式
[root@zabbix ~]# ifconfig -a
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.203.12.88 netmask 255.255.255.0 broadcast 10.203.12.255
inet6 fe80::250:56ff:feb3:2253 prefixlen 64 scopeid 0x20
ether 00:50:56:b3:22:53 txqueuelen 1000 (Ethernet)
RX packets 2800921171 bytes 2087772292594 (1.8 TiB)
RX errors 0 dropped 61583 overruns 0 frame 0
TX packets 2328391024 bytes 1651122431491 (1.5 TiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (Local Loopback)
RX packets 287928092 bytes 25694088025 (23.9 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 287928092 bytes 25694088025 (23.9 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
b、添加ens32网卡的混杂模式
[root@zabbix ~]# ifconfig ens32 promisc
[root@zabbix ~]# ifconfig -a
ens32: flags=4419<UP,BROADCAST,RUNNING,PROMISC,MULTICAST> mtu 1500
inet 10.203.12.88 netmask 255.255.255.0 broadcast 10.203.12.255
inet6 fe80::250:56ff:feb3:2253 prefixlen 64 scopeid 0x20
ether 00:50:56:b3:22:53 txqueuelen 1000 (Ethernet)
RX packets 2800927421 bytes 2087779226027 (1.8 TiB)
RX errors 0 dropped 61585 overruns 0 frame 0
TX packets 2328394266 bytes 1651123460792 (1.5 TiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (Local Loopback)
RX packets 287929365 bytes 25694221536 (23.9 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 287929365 bytes 25694221536 (23.9 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
c、除去ens32网卡的混杂模式
[root@zabbix ~]# ifconfig ens32 -promisc
[root@zabbix ~]# ifconfig -a
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.203.12.88 netmask 255.255.255.0 broadcast 10.203.12.255
inet6 fe80::250:56ff:feb3:2253 prefixlen 64 scopeid 0x20
ether 00:50:56:b3:22:53 txqueuelen 1000 (Ethernet)
RX packets 2800929338 bytes 2087779370583 (1.8 TiB)
RX errors 0 dropped 61607 overruns 0 frame 0
TX packets 2328396280 bytes 1651123608090 (1.5 TiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (Local Loopback)
RX packets 287931015 bytes 25694392926 (23.9 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 287931015 bytes 25694392926 (23.9 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
实际案例问题?--------------------------------------------------
容器上不了网,容器ping不通网关
宿主机上有bond0 网卡
将 真实网卡设置成混杂模式
ifconfig bond0 promisc
ifconfig br0 promisc
ifconfig enp2s0f0 promisc
ifconfig enp2s0f1 promisc
稍等2分钟,就可以拼通网关
永久生效: 追加到/etc/profile
# add promisc
for i in `ifconfig|egrep "^en|^b"|awk -F ":" '{print $1}'`
do
ifconfig $i promisc
ifconfig $i
done
linux 网卡的混杂模式的取消的更多相关文章
- ubuntu 设置网卡为混杂模式 以及网络配置命令
1. ifconfig eth0 promisc 设置eth0为混杂模式. ifconfig eth0 -promisc 取消它的混杂模式 botnet@botnet-virtual-machine: ...
- Linux下网卡混杂模式设置和取消
工作中发现一个网卡工作状态不对了,查看了一下,发现这个网卡和正常工作的网卡 信息不一样,它显示的居然是混杂模式,而正常工作的是 running 模式 ,所以来了解下混杂模式怎么取消... 下文来自 ...
- linux下混杂模式
混杂模式介绍: 混杂模式就是接收所有经过网卡的数据包,包括不是发给本机的包,默认情况下网卡只把发给本机的包(包括广播包)传递给上层程序,其它的包一律丢弃:简单的讲,混杂模式就是指网卡能接受所有通过它的 ...
- 网卡工作原理和wireshark混杂模式
通过设置网卡为混杂模式就能捕获局域网内所有发包内容,包括非广播包和非发给自己主机的数据包 这是为什么呢? 即主机A发送一个数据包给主机B,我作为主机C怎么也能截获这个数据包呢,原理是什么? 我的网卡为 ...
- 看到了一篇博文,关于网卡的sniff模式,感觉相当好
@font-face { font-family: "Times New Roman"; }@font-face { font-family: "宋体"; }@ ...
- 【Linux】ubuntu或linux网卡配置/etc/network/interfaces
转自:http://gfrog.net/2008/01/config-file-in-debian-interfaces-1/ 青蛙准备写一个系列文章,介绍一些Debian/Ubuntu里面常用的 ...
- 【转】ubuntu或linux网卡配置/etc/network/interfaces
转自:https://www.cnblogs.com/qiuxiangmuyu/p/6343841.html 青蛙准备写一个系列文章,介绍一些Debian/Ubuntu里面常用的配置文件.当然,Lin ...
- wireshark混杂模式
来自:https://blog.csdn.net/mukami0621/article/details/78645825 通过设置网卡为混杂模式就能捕获局域网内所有发包内容,包括非广播包和非发给自己主 ...
- linux网卡混杂模式打开
有时候为嗅探到网络上的数据,需要将网卡设置到混杂模式.进入该模式将网络上的数据一并抓获,为此在设置nic的混杂模式的时候有诸多方法? 通过shell命令来实现:ifconfig eth1 promis ...
随机推荐
- Unity实现c#热更新方案探究(二)
转载请标明出处:http://www.cnblogs.com/zblade/ 一.IOS对DLL热更新的禁止 紧接上文,继续对C#热更新的研究.上文中,已经说了如何基于appDomain来实现对DLL ...
- Chapter 4 Invitations——25
"So you are trying to irritate me to death? Since Tyler's van didn't do the job?" "所以 ...
- 磊哥测评之数据库SaaS篇:腾讯云控制台、DMC和小程序
本文由云+社区发表 作者:腾讯云数据库 随着云计算和数据库技术的发展,数据库正在变得越来越强大.数据库的性能如处理速度.对高并发的支持在节节攀升,同时分布式.实时的数据分析.兼容主流数据库等强大的性能 ...
- [七]基础数据类型之Float详解
Float 基本数据类型float 的包装类 Float 类型的对象包含一个 float 类型的字段 属性简介 用来以二进制补码形式表示 float 值的比特位数 public sta ...
- SpringCloud系列——Zuul 动态路由
前言 Zuul 是在Spring Cloud Netflix平台上提供动态路由,监控,弹性,安全等边缘服务的框架,是Netflix基于jvm的路由器和服务器端负载均衡器,相当于是设备和 Netflix ...
- .Net File类的操作
//File类的常用操作方法 //File类的常用操作方法 //File.Exists //检测是否存在该文件 Exists //File.Create //创建一个文件 Create //File. ...
- 【转】js程序中美元符号$是什么
$符号在php中是表示变量的特征字符, 在js中它也有很多作用, 一般我们用来命名一个函数名称,获取id的1.首先可以用来表示变量, 比如变量 var s='asdsd'或var $s='asdasd ...
- 【代码笔记】Web-JavaScript-JavaScript void
一,效果图. 二,代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
- 1.SDL介绍
01.什么是SDL SDL是微软提出的一种软件开发安全生命周期管理的一种最佳安全实践,全称为Security Development Lifecycle. SDL是微软软件开发安全保障流程,结合了软件 ...
- EBGP在非直连网络时,需要配置ebgp的最大跳数,否则无法建立非直连的EBGP邻居
结论: 1.默认情况下,EBGP只能在物理直连的路由器之间建立邻居. 2.要想配置非直连设备间的BGP邻居,必须加配置. 组网图: 抓包: 1.默认情况下,EBGP邻居之间的BGP报文的TTL为1. ...