Как отключить широковещательную передачу на сетевой карте Linux без IP.

  1. Установите Outfile на "/ dev / stdout" .
  2. Разрешить пользователю выбрать имя файла, переопределив файл , или оставить значение по умолчанию.
  3. printf '% s \ n' "$ outbuf"> "$ outfile"
  4. Я использовал printf из-за « Почему printf лучше, чем echo? ».

    Предостережения к этому решению см. В ответ Стефана Шазеласа .

2
09.08.2017, 23:40
1 ответ

Исправлена ​​проблема добавлением двух правил в iptables:

iptables -A FORWARD -m pkttype --pkt-type broadcast -i eth1 -j DROP  
iptables -A INPUT -m pkttype --pkt-type broadcast -i eth1 -j DROP

Теперь Iptables выглядит:

$ iptables -L -v  
Chain INPUT (policy ACCEPT 54446 packets, 5132K bytes)
 pkts bytes target     prot opt in     out     source               destination         
  123 40344 DROP       all  --  eth1   any     anywhere             anywhere             PKTTYPE = broadcast

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 DROP       all  --  eth1   any     anywhere             anywhere             PKTTYPE = broadcast

Chain OUTPUT (policy ACCEPT 8072 packets, 3990K bytes)
 pkts bytes target     prot opt in     out     source               destination  
0
27.01.2020, 22:37

Теги

Похожие вопросы