是否有办法禁止除一个进程外的所有进程访问以太网接口?

col17t5w  于 2022-10-04  发布在  Linux
关注(0)|答案(1)|浏览(123)

我的机器上有两个以太网接口:一个用于互联网,另一个用于没有TCP/IP的原始以太网连接。另外,我有一个程序,在混杂模式下使用此接口。但是,有时Linux会使用此接口来发送广播电报。我不知道到底是什么服务做到了这一点,但我需要确保除了我的以外,这个接口上不会有任何数据包。

下面列出了sudo ifconfig -v enp2s0的输出。

enp2s0: flags=67<UP,BROADCAST,RUNNING>  mtu 1500
        inet6 fe80::f137:afa0:2d44:f685  prefixlen 64  scopeid 0x20<link>
        ether 54:bf:64:03:a8:76  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 197  bytes 27531 (26.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

正如你所看到的,有197个TX包,尽管我没有通过APP发送任何东西。我的问题是,如何禁止除使用此接口的进程以外的任何进程?

os8fio9y

os8fio9y1#

该接口已配置好并具有地址。安排它不具有inet6地址,则不会再发送广播数据报。

相关问题