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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下网卡混杂模式设置和取消相关的知识,希望对你有一定的参考价值。

1、Linux下网卡常用的几种模式说明:

广播方式:该模式下的网卡能够接收网络中的广播信息。

组播方式:设置在该模式下的网卡能够接收组播数据。

直接方式:在这种模式下,只有目的网卡才能接收该数据。

混杂模式:在这种模式下的网卡能够接收一切通过它的数据,而不管该数据是否


2、查看、添加和取消混杂模式

a、查看网卡模式
[[email protected] ~]# 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<link>
        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<host>
        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网卡的混杂模式
[[email protected] ~]# ifconfig ens32 promisc
[[email protected] ~]# 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<link>
        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<host>
        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网卡的混杂模式
[[email protected] ~]# ifconfig ens32 -promisc
[[email protected] ~]# 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<link>
        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<host>
        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


本文出自 “冰冻vs西瓜” 博客,请务必保留此出处http://molewan.blog.51cto.com/287340/1795607

以上是关于Linux下网卡混杂模式设置和取消的主要内容,如果未能解决你的问题,请参考以下文章

linux端口混杂模式简介~

(网卡)混杂模式

[原]linux下将网卡设置为混杂模式

CentOS 6.8下网卡配置桥接模式和NAT连接模式VMware虚拟机克隆网卡配置

两块网卡的情况下,VMWARE下网卡为NAT模式,流量走哪块网卡?

理解Linux下网卡的bonding