Messaggio di errore durante l'immissione del comando iptables (la tabella non esiste)


8

Ho provato a installare Spotify, ma quando eseguo l'accesso ricevo un messaggio che dice che ho un error 101. Questo sembra essere correlato alle mie impostazioni proxy o al mio firewall. Seguendo le istruzioni di un'altra domanda simile ho inserito quanto segue in un terminale iptables -Le ha restituito questo messaggio che sembra un po 'preoccupante!

FATAL: Error inserting ip_tables (/lib/modules/3.5.0-25-generic/kernel/net/ipv4/netfilter/ip_tables.ko): Operation not permitted
iptables v1.4.12: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

Qualche idea su quale sia la soluzione sia alla mia apparente mancanza di firewall sia alla risoluzione della mia capacità di accedere a Spotify?


in primo luogo, è possibile fornire l'output di modprobe ip_tables? questo ci dirà quale kernel stai usando - inoltre, è stato eseguito come root?
linux_guy,

Non fatevi prendere dal panico. È solo un messaggio di errore che il tuo computer non morirà. Puoi per favore descrivere un altro po 'il problema di Spotify?
Gazza,

1
Provo ad accedere a Spotify e dice "Si è verificato un errore. Un firewall potrebbe bloccare Spotify. Aggiorna il firewall per consentire Spotify (errore 101). Inoltre, potresti provare ad aggiornare le impostazioni del proxy attualmente utilizzate." "Impostazioni proxy" è un collegamento a una nuova casella con la prima casella impostata automaticamente sul rilevamento automatico, la seconda casella dice "Host:" ma è disattivata a meno che non modifichi la prima casella e allo stesso modo le caselle 3,4 e 5, "porta", "username" e "password" non possono essere cambiati a meno che non cambi la prima casella in "HTTPS", "Socks 4" o "Socks 5". La prima casella ha anche l'opzione per dire "Nessun proxy".
Chris,

Scusa ragazzo Linux, non capisco la tua domanda. Uso Ubuntu da un paio di giorni! Ho solo digitato "iptables -L" nell'elemento terminale come suggerito da una risposta a un problema simile e ha aiutato quella persona a risolvere il loro problema, ma la lettura mi ha totalmente confuso!
Chris,

Risposte:


6

Penso che tu abbia bisogno di usare il comando sudo e il messaggio di errore è solo un modo mal scritto di dirti che non hai i permessi corretti per eseguire il comando che volevi eseguire.

Ecco un link ad alcune istruzioni su come far funzionare un firewall con iptables.


3

So che questo è un vecchio thread, ma forse questo aiuterà qualcuno. Il messaggio di errore indica che mancano i file del kernel. Puoi rettificarlo su qualsiasi versione di Ubuntu con il seguente comando:

    sudo apt-get install linux-image-$(uname -r)

Grazie! Ho pensato così tanto quando ho provato a caricare manualmente il modulo e ho ottenutoinsmod: ERROR: could not load module ip_tables: No such file or directory
0xC0000022L

1

Il iptablescomando gestisce il tuo 'firewall' (o in termini tecnici: filtro pacchetti). Ha bisogno di più autorizzazioni di quelle di un normale utente. Quindi l'inserimento del comando come utente normale porta al messaggio di errore che hai pubblicato. Se anteponi sudoe inserisci la password al seguente prompt otterrai l'autorizzazione di root per questo singolo comando. Quindi sudo iptables -Lscrive l'output senza un messaggio di errore:

> sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Tuttavia dubito che ciò contribuirà a trovare una soluzione al tuo problema con Spotify. Potrebbe essere meglio porre un'altra domanda e inserire il messaggio di errore completo in quella domanda. Forse possiamo aiutarti meglio lì.

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.