iptables “iptables v1.4.21:` -d 'ile eşleşemedi: böyle bir dosya ya da dizin yok ”mesajı


0

Çekirdek 3.14.18 kullanıyorum ve bu seçeneklerle oluşturulmuş iptables 1.4.21 kullanıyorum --static-enable --disable-shared.

Bu komutu çalıştırdığımda:

/sbin/iptables -A PREROUTING  -m -d 127.3.0.2/24 -j DNAT --to-destination 10.0.0.1 -p udp -dport 69

Bu hata mesajını alıyorum:

iptables v1.4.21: Couldn't load match `-d':No such file or directory

Neyi kaçırdığımı açıklamaya yardımcı olan var mı?


Daha fazla bilgi: 2 arayüzlü, eth0 ve eth1 adında bir host sistemim var. eth0, 127.3.xx ipi ile paketleri alacak. Bu paketleri eth1 dışına bir sunucuya iletmek istiyorum (10.0.1). eth1, 192.168.0.100 ipine sahiptir. Sunucunun paketleri ana bilgisayardan geliyor gibi görmesi gerekir (192.168.0.100). -M flag'ı kaldırabilirim ama bunu yaptığımda şu hatayı alıyorum: iptables v1.4.21: çoklu -d bayraklarına izin verilmiyor
mikec 23:15

Yanıtlar:


1

Bunun eski bir gönderi olduğunu biliyorum, ancak bununla aramalar aracılığıyla karşılaşan başkaları için ....

-M seçeneği, yüklenecek bir modül belirtmektir. Bunu düzeltmek ve Augusto tarafından belirtilen --dport vs -dport yazılımını isteyebilirsiniz.

/sbin/iptables -A PREROUTING -m udp -d 127.3.0.2/24 -j DNAT --to-destination 10.0.0.1 -p udp --dport 69

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.