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

1、

ifconfig eth0 promisc 设置eth0为混杂模式。

ifconfig eth0 -promisc 取消它的混杂模式

[email protected]:~$ ifconfig
eth0 Link
encap:Ethernet HWaddr 00:0c:29:ae:a9:7f
inet addr:192.168.4.197
Bcast:192.168.4.255 Mask:255.255.255.0
inet6 addr:
fe80::20c:29ff:feae:a97f/64 Scope:Link
UP BROADCAST RUNNING
MULTICAST
MTU:1500 Metric:1
RX packets:13682 errors:0
dropped:0 overruns:0 frame:0
TX packets:2842 errors:0 dropped:0
overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX
bytes:3898820 (3.8 MB) TX bytes:338848 (338.8 KB)

eth1 Link encap:Ethernet HWaddr 00:0c:29:ae:a9:89
inet
addr:192.168.57.130 Bcast:192.168.57.255 Mask:255.255.255.0
inet6
addr: fe80::20c:29ff:feae:a989/64 Scope:Link
UP BROADCAST RUNNING
MULTICAST
MTU:1500 Metric:1
RX packets:22 errors:0
dropped:0 overruns:0 frame:0
TX packets:101 errors:0 dropped:0
overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX
bytes:2756 (2.7 KB) TX bytes:14469 (14.4 KB)

lo Link encap:Local Loopback
inet addr:127.0.0.1
Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP
LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:352 errors:0
dropped:0 overruns:0 frame:0
TX packets:352 errors:0 dropped:0
overruns:0 carrier:0
collisions:0 txqueuelen:0
RX
bytes:63547 (63.5 KB) TX bytes:63547 (63.5 KB)

其中UPBROADCAST RUNNING PROMISC
MULTICAST
PROMISC说明网卡eth1已经设置成混杂模式。(当前还没有设置)

字段含义说明:
eth0/eth1:          分别表示第一块网卡和第二块网卡;
lo:                     表示回环测试接口,注意,这个虚拟的interface一定要存在!
usb0:                
表示USB接口的网卡;
Linkencap:       
表示位于OSI物理层的名称,即连接类型Ethernet(以太网)
HWaddr:          
表示网卡的硬件地址,即MAC地址
inetaddr
:          
表示网卡IP;
Bcast:               
表示广播(broadcast )
的地址;
Mask:               
表示子网掩码;
UP:                   
表示网卡开启状态;
BROADCAST: 表示支持广播;
MULTICAST: 
表示网卡混杂模式;
RUNNING:     
表示网卡的网线被接上;
MULTICAST: 
表示支持组播;
MTU:               
表示MaximumTrasmission Unit
最大传输单元(字节),即此接口一次所能传输的最大封包;
Metric:              表示路由度量值,缺省值是0;
RX:                  
表示网络由激活到目前为止接收的数据包;
TX:                  
表示网络由激活到目前为止发送的数据包;
collisions:        
表示网络信号冲突的情况;
txqueuelen:      
表示传输缓冲区长度大小;
Memory:         
表示占用内存范围。

2、设置混杂模式

[[email protected]~]$ifconfig eth1
pro
misc

3、其它方法

使用arp协议,向指定怀疑的ip主机发送arp协议报文,如果有rarp协议报文返回,则证明该ip主机的网卡是混杂模式

4、启动关闭指定网卡

ifconfig eth0 up

ifconfig eth0 down

5、为网卡配置和删除IPv6地址

ifconfig eth0 add 33ffe:3240:800:1005::2/64

ifconfig eth0 del 33ffe:3240:800:1005::2/64

6、用ifconfig修改MAC地址

ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

7、配置IP地址

[[email protected] ~]# ifconfig eth0 192.168.120.56 
[[email protected] ~]# ifconfig eth0 192.168.120.56 netmask 255.255.255.0 
[[email protected] ~]# ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255

8、启用和关闭ARP协议

ifconfig eth0 arp

ifconfig eth0 -arp

9、设置最大传输单元

ifconfig eth0 mtu 1500

设置能通过的最大数据包大小为 1500 bytes

用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件。

ubuntu 设置网卡为混杂模式 以及网络配置命令,布布扣,bubuko.com

时间: 2024-12-15 01:49:13

ubuntu 设置网卡为混杂模式 以及网络配置命令的相关文章

设置网卡为混杂模式

linux下 ifconfig eth0 promisc #设置混杂 ifconfig eth0 -promisc #取消混杂

为什么在openstack虚拟网络中要设置物理网卡为混杂模式promisc

L2 数据链路层通过交换机设备进行帧转发.交换机在接收到帧之后(L2 层叫帧,L3 层叫包)先解析出帧头中的 MAC 地址,再在转发表中查找是否有对应 MAC 地址的端口,有的话就从相应端口转发出去.没有,就洪泛(专业术语,即将帧转发到交换机的所有端口),每个端口上的计算机都检查帧头中的 MAC 地址是否与本机网卡的 MAC 地址一致,一致的话就接收数据帧,不一致就直接丢弃.而转发表是通过自学习自动建立的. 这里引出一个重要概念,混杂模式.默认情况下计算机只接收和本机 MAC 地址一致的数据帧,

(网卡)混杂模式

http://baike.baidu.com/link?url=MdPasIvq2O0rxsT_I5kvi4ulkxzzRZO1s-pEx3nlDm4LqgFoh-frMYmM5j2cUzhjG5vUrv4rG2FKeqXkeiRXwq 混杂模式就是接收所有经过网卡的数据包,包括不是发给本机的包.默认情况下网卡只把发给本机的包(包括广播包)传递给上层程序,其它的包一律丢弃.简单的讲,混杂模式就是指网卡能接受所有通过它的数据流,不管是什么格式,什么地址的.事实上,计算机收到数据包后,由网络层进行判

linux配置网卡IP地址命令详细介绍及一些常用网络配置命令

linux配置网卡IP地址命令详细介绍及一些常用网络配置命令2010-12-17 0 个评论 收藏 我要投稿 Linux命令行下配置IP地址不像图形界面下那么方 便,完全需要我们手动配置,下面就给大家介绍几种配置的方法: 即时生效(重启后失效): ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //添加IP地址 route add default gw 192.168.1.1 //添加网关 启动生效: vim /etc/sysconfig/ne

CentOS 6.9配置网卡IP/网关/DNS命令详细介绍及一些常用网络配置命令(转)

一.IP 即时生效(重启后失效): ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //添加IP地址 route add default gw 192.168.1.1 //添加网关 启动生效: vim /etc/sysconfig/network-scripts/ifcfg-eth0 IPADDR=192.168.1.102 //添加IP地址 NETMASK=255.255.255.0 //掩码 GATEWAY=192.168.1.1 //添加

ubuntu网络配置命令

Ubuntu网络配置例如: (1) 配置eth0的IP地址, 同时激活该设备. #ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up (2) 配置eth0别名设备eth0:1的IP地址,并添加路由. #ifconfig eth0 192.168.1.3 #route add –host 192.168.1.3 dLINUX下的网络配置命令是ifconfig类似于WINDOWS命令行中的ipconfig.可以使用ifconfig命令来配置并查看网

linux网络配置命令(一)——ifconfig

linux网络配置命令(一)--ifconfig ifconfig 查看.配置网卡信息.已过时,推荐使用ip命令 格式:  ifconfig [interface]                                                         查看指定网卡信息,可不指定 ifconfig interface [aftype] options | address ...   设置指定网卡信息 选项 interface        网卡名 up          

2018-4-17Linux系统管理(18)(19)网络配置命令及网络配置文件

在前面的章节当中我们讲述了计算网络通信的基础知识,介绍网络的拓扑结构类型及对于Linux来说的网络属性如何进行相关配置,而后有介绍了TCP/IP的协议栈,而这个协议栈是计算机真正使用的协议栈,以分层的概念将复杂问题进行切割,每层都有其相关的协议,都能够独立且相互调用可以协作完成.该协议栈共有四层,分别为物理层.互联网层.传输层及应用层进行组合.而对于底层来讲,作为运维的话我们无需掌握很多,不过我们也必须稍微进行一个了解,比如在互联网层中最为最重要的协议是IP协议,而在传输层中最为重要的协议为TC

最全网络配置命令

首先,先了解传统的网络配置命令: 1. 使用ifconfig命令配置并查看网络接口情况 示例1: 配置eth0的IP,同时激活设备: # ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up 示例2: 配置eth0别名设备 eth0:1 的IP,并添加路由 # ifconfig eth0:1 192.168.4.2 # route add –host 192.168.4.2 dev eth0:1 示例3:激活(禁用)设备 # ifconfig et