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 网卡的混杂模式的取消的更多相关文章

  1. ubuntu 设置网卡为混杂模式 以及网络配置命令

    1. ifconfig eth0 promisc 设置eth0为混杂模式. ifconfig eth0 -promisc 取消它的混杂模式 botnet@botnet-virtual-machine: ...

  2. Linux下网卡混杂模式设置和取消

    工作中发现一个网卡工作状态不对了,查看了一下,发现这个网卡和正常工作的网卡  信息不一样,它显示的居然是混杂模式,而正常工作的是  running 模式 ,所以来了解下混杂模式怎么取消... 下文来自 ...

  3. linux下混杂模式

    混杂模式介绍: 混杂模式就是接收所有经过网卡的数据包,包括不是发给本机的包,默认情况下网卡只把发给本机的包(包括广播包)传递给上层程序,其它的包一律丢弃:简单的讲,混杂模式就是指网卡能接受所有通过它的 ...

  4. 网卡工作原理和wireshark混杂模式

    通过设置网卡为混杂模式就能捕获局域网内所有发包内容,包括非广播包和非发给自己主机的数据包 这是为什么呢? 即主机A发送一个数据包给主机B,我作为主机C怎么也能截获这个数据包呢,原理是什么? 我的网卡为 ...

  5. 看到了一篇博文,关于网卡的sniff模式,感觉相当好

    @font-face { font-family: "Times New Roman"; }@font-face { font-family: "宋体"; }@ ...

  6. 【Linux】ubuntu或linux网卡配置/etc/network/interfaces

    转自:http://gfrog.net/2008/01/config-file-in-debian-interfaces-1/   青蛙准备写一个系列文章,介绍一些Debian/Ubuntu里面常用的 ...

  7. 【转】ubuntu或linux网卡配置/etc/network/interfaces

    转自:https://www.cnblogs.com/qiuxiangmuyu/p/6343841.html 青蛙准备写一个系列文章,介绍一些Debian/Ubuntu里面常用的配置文件.当然,Lin ...

  8. wireshark混杂模式

    来自:https://blog.csdn.net/mukami0621/article/details/78645825 通过设置网卡为混杂模式就能捕获局域网内所有发包内容,包括非广播包和非发给自己主 ...

  9. linux网卡混杂模式打开

    有时候为嗅探到网络上的数据,需要将网卡设置到混杂模式.进入该模式将网络上的数据一并抓获,为此在设置nic的混杂模式的时候有诸多方法? 通过shell命令来实现:ifconfig eth1 promis ...

随机推荐

  1. bash shell第一课

    自学shell,又被老师说教,上英语课不好好学习英语四级怎么过,哈哈,那也没有数据对我的吸引力大啊,为了爱与梦想!!! 回忆一下文件格式:   文件名的扩展名为 .sh 文件内容开头必为 #!bin/ ...

  2. Shell编程(week4_day2)--技术流ken

    本节内容 1. shell变量简介 2. 定义变量 3. 使用变量 4. 修改变量的值 5. 单引号和双引号的区别 6. 将命令的结果赋值给变量 7. 删除变量 8. 变量类型 9. 特殊变量列表 1 ...

  3. C# Task 篇幅一

    在https://www.cnblogs.com/loverwangshan/p/10415937.html中我们有讲到委托的异步方法,Thread,ThreadPool,然后今天来讲一下Task, ...

  4. Oracle day02 函数

    order by关键字作用:用于对查询结果进行排序 用法:    1.利用asc .desc对排序列进行升序或降序    2.order by后可以添加多个列(逗号分隔),当一个列的值相同时,在按第二 ...

  5. (4)Maven快速入门_4在Spring+SpringMVC+MyBatis+Oracle+Maven框架整合运行在Tomcat8中

    利用Maven 创建Spring+SpringMVC+MyBatis+Oracle 项目 分了三个项目  Dao   (jar)   Service (jar)   Controller (web) ...

  6. Java学习笔记之——Set容器

    Set容器: 特点:无序.不重复 Set实现了Collection接口 常用方法见API 遍历: 迭代器.foreach 常用类: HashSet: 底层结构:HashMap,使用其中的键来存储元素 ...

  7. Mybatis入门之增删改查

    Mybatis入门之增删改查 Mybatis如果操作成功,但是数据库没有更新那就是得添加事务了.(增删改都要添加)----- 浪费了我40多分钟怀疑人生后来去百度... 导入包: 引入配置文件: sq ...

  8. Centos7.3安装和配置Mysql5.7

    主要转自这篇文章:https://www.cnblogs.com/wishwzp/p/7113403.html 这篇文章已经讲的很详细,亲测可用,对于基本不懂linux的小白应该也能看得懂.只是没有修 ...

  9. react中的路由配置踩坑记

    react 路由配置中,如果根路由(/)匹配一个组件,另一个路由(/list)在进行匹配的时候也会匹配到根路由(/),即在 /list 页面展示的时候 / 页面总是展示在上方. 此时如果想进行严格匹配 ...

  10. [总结]WEB前端开发常用的CSS/CSS3知识点

    css3新单位vw.vh.vmin.vmax vh: 相对于视窗的高度, 视窗被均分为100单位的vh; vw: 相对于视窗的宽度, 视窗被均分为100单位的vw; vmax: 相对于视窗的宽度或高度 ...