2015-06-13 19 views
17

VPS Debian 8 jessie x64 kararlı sürümüm var. Yüklemeden sonra iptables'i yapılandırmaya çalışıyorum (debian 7'de olduğu gibi). Başarılı bir şekilde yürütüldüğünde, bazı paketler kuruldu. ama im thar hizmet iptables kalıcı tanınmayandebian 8 iptables-persistent

halp şeklinde bir hata alıyorum

service iptables-persistent start 

im

çalışırken!

+1

Programlama sorusu değil, http://superuser.com/questions/tagged/linux adresini ziyaret edin – tink

cevap

41

aşağıdakileri yapın IP Tablolar Debian/Ubuntu

Eğer iptables kuralları yaptığınız değişiklikleri devam etmek Persist.

-kalıcı iptables yükleyin:

sudo apt-get install -y iptables-persistent 

Eğer iptables kuralları istediğiniz değişiklikleri, Make mesela

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080 

Sonra yeniden başlatma sonra devam etmelidir

sudo dpkg-reconfigure -y iptables-persistent 

kurallarını çalıştırmak şimdi.

iptables-save >/etc/iptables/rules.v4 
ip6tables-save >/etc/iptables/rules.v6 
:

Ekstra Bilgi

dpkg-reconfigure sadece bir komut kullanarak bir dosyaya güncel iptables kaydetmek için hangi yüklemek de ne yaptığını tıpkı iptables kalıcı tekrar yapmak neden olur

İptables-persistent paketi, işletim sisteminin yeniden başlatıldığında aşağıdaki gibi bir şey çalıştırmasına neden olur. Bu yardımcı olur

iptables-restore < /etc/iptables/rules.v4 
ip6tables-restore < /etc/iptables/rules.v6 

Umut:)

+0

Meraklı oylama. Konu ya da bir şey mi? Öyleyse bu konu üzerinde bir yere taşınmazsa daha iyi bir fikir olur mu? Yardımcı olduğumu düşünmüştüm:/ – tobuslieven

+3

Denediğim kadar oy kullandım;) Ben bir iptables uzmanı değilim ama bu yeterince faydalı görünüyor. – ultracrepidarian

+0

Option -y, Debian 7.8 'sudo dpkg-reconfigure -y iptables-persistent'de çalışmıyor –

0

Sonda gelen sorun firewalld hizmetinde oldu ..., benim için çalıştı HTH olduğu .: örneğin kullanmaktır, netfilter-kalıcı gibi görünüyor. Bu bir çeşit yeni güvenlik duvarı programı. Sanırım netfilter (iptables) -persistent ile çakışıyor. Bu nedenle,

'u çalıştırın ve şimdi her şey yolunda. Yasal Uyarı :) Bu en iyi uygulama değildir, sadece bir çözümdür. Güvenlik duvarı öğrenmek için zamanınız yok.

3

Güncelleme 8/7/16: Bu dağıtıma bağlıdır. OP distro'nun netfiltresinin kalıcı bir paketine sahip olup olmadığı bilgisizliğine aşağıdaki yorum içeriği girilmiştir. Özür dilerim. Sunucularm dağıtımım (Ubuntu 15+) yaparken, dizüstü bilgisayarımdaki (Mint) netfilter-kalıcı paketi içermiyor.

Orijinal yanıtı: Oliver'ın doğru dediği gibi, netfiltre-kalıcı, Ubuntu'da iptables-persistent'in yerini alır. invoke-rc.d netfilter-persistent start

: ile her zaman için bir kez, bir hizmet olarak çalışan Değilse service --status-all | grep netfilter-persistent

başlatın:

bir hizmet olarak çalıştığından emin olun, sonra kurun şu şekildedir: Ne Ubuntu 15.04 ile çalışmış oldu

Ardından ağ veya arabirimleri durduğunda çalışacak bir komut dosyası yerleştirmelisiniz. Önemli komut dosyası içeriği şu şekildedir: dizinine komut dosyasını koydum. Bunu çalıştırılabilir hale getirmeyi unutmayın. Elektrik kesintileri herhangi bir ihtimal varsa, kaydetme komutu için bir cron girişi yapabilirsiniz.

+0

Netfilterin temel olduğunu ve iptables-persistent'in bundan kaynaklanacağını söylüyor. Çok net değil. Bu Kremlinoloji, Ubuntu problemleri gibi, birinci dünya problemlerinin üstünde bir seviye. – tobuslieven