iptables non è riuscito con il messaggio "iptables v1.4.21: Impossibile caricare la corrispondenza` -d ': nessun file o directory simile "


0

Sto eseguendo il kernel 3.14.18 e usando iptables 1.4.21, costruito con queste opzioni --static-enable --disable-shared.

Quando eseguo questo comando:

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

Ricevo questo messaggio di errore:

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

Qualcuno può aiutare a spiegare cosa mi sto perdendo?


Ulteriori informazioni: ho un sistema host con 2 interfacce, eth0 ed eth1. eth0 riceverà pacchetti con ip di 127.3.xx Voglio inoltrare questi pacchetti per uscire da eth1 a un server (10.0.1). eth1 ha un IP di 192.168.0.100. il server deve vedere i pacchetti come se provenissero dall'host (192.168.0.100). Penso di poter rimuovere -m flag, ma quando lo faccio, visualizzo questo errore: iptables v1.4.21: flag multi-d non consentiti
mikec

Risposte:


1

So che questo è un vecchio post, ma per gli altri che si imbattono in questo tramite ricerche ....

L'opzione -m è specificare un modulo da caricare. Correggere questo e il --dport vs -dport menzionato da Augusto che potresti desiderare.

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.