Skip to content
Smarter by Design.Simpler for Business

network fw-rule ​

network fw-rule komutu, bir arabirimden geçen trafiğe uygulanacak güvenlik duvarı kurallarını yönetir. Her kural bir aksiyon (izin, engelleme, NAT) ile kaynak, hedef ve port eşleştirmelerinden oluşur. Panel karşılığı ağ yapılandırmasındaki güvenlik duvarı ekranıdır.

Komut Özeti ​

TR7 WEB-CLI · network fw-rule
# komuttan sonra Tab
admin@TR7LBWAF01> network fw-rule
add delete list show update
 
admin@TR7LBWAF01> network fw-rule list v-device <cihaz> # hepsini listele
admin@TR7LBWAF01> network fw-rule show v-device <cihaz> <kimlik> # birini göster
admin@TR7LBWAF01> network fw-rule add v-device <cihaz> namespace <tablo> …
admin@TR7LBWAF01> network fw-rule update v-device <cihaz> id <kimlik> … # değiştir
admin@TR7LBWAF01> network fw-rule delete v-device <cihaz> <kimlik> # sil
admin@TR7LBWAF01>  

Zorunlu Alanlar ​

SıraAlanDurumNe yaparArkasına ne yazılır
1v-deviceZorunluKuralın hangi sanal cihaza yazılacağını seçerSanal cihaz
2namespaceZorunluKuralın hangi yönlendirme tablosunda geçerli olacağını seçernetwork namespace kaydı
3interfaceZorunluKuralın hangi arabirimde uygulanacağını seçerArabirim kaydı ya da null (arabirimden bağımsız)
4ruleZorunluKuralın ne yapacağını seçerallow · deny · forward · notForward · snat · dnat
5snatIp.typeKoşullu zorunluYalnız rule snat; kaynak adres çevriminde kullanılacak adresin nereden alınacağını seçerdeviceIp cihazın adresi · manual elle yazılan adres
6snatIp.deviceIpKoşullu zorunluYalnız rule snat ve snatIp.type deviceIp; çevrimde kullanılacak cihaz adresiCihaz adresi
5dnatIpKoşullu zorunluYalnız rule dnat; paketin yönlendirileceği adresIP adresi
6 · 7srcIp.typeZorunluKaynak eşleştirmesinin biçimini seçer (snat ve dnat kurallarında NAT alanlarından sonra istenir)$all tümü · null elle yazılan adres · country ülke · mac MAC adresi
7 · 8dstIp.typeZorunluHedef eşleştirmesinin biçimini seçer$all tümü · null elle yazılan adres · country ülke · deviceIp cihazın adresi

İlk dört alan ve iki eşleştirme türü her zaman öneksiz yazılır. NAT alanları yalnız kendi aksiyonlarında istenir: satırda -- ile başlayan bir alan varsa --snatIp.deviceIp ve --dnatIp biçiminde yazılırlar.

Kaynak Eşleştirme ​

AlanNe yaparArkasına ne yazılır
srcIp.typeKaynağın nasıl eşleştirileceğini seçer$all · elle yazılan adres · country · mac
--srcIp.manualContentElle yazılan kaynak adresi belirlerIP adresi; tür elle yazma olduğunda açılır
--srcIp.countryKaynağın ülkesini belirlerÜlke değeri; srcIp.type country iken açılır
--srcIp.macKaynağın MAC adresini belirlerMAC adresi; srcIp.type mac iken açılır
--srcIp.negateEşleşmeyi tersine çevirir: kural, belirtilenin dışındaki kaynaklara uygulanırtrue · false (varsayılan false). srcIp.type $all seçildiğinde açılmaz

Hedef Eşleştirme ​

AlanNe yaparArkasına ne yazılır
dstIp.typeHedefin nasıl eşleştirileceğini seçer$all · elle yazılan adres · country · deviceIp
--dstIp.manualContentElle yazılan hedef adresi belirlerIP adresi
--dstIp.countryHedefin ülkesini belirlerÜlke değeri; dstIp.type country iken açılır
--dstIp.deviceIpCihazın hangi adresinin hedef sayılacağını seçerCihaz adresi; dstIp.type deviceIp iken açılır
--dstIp.negateEşleşmeyi tersine çevirirtrue · false (varsayılan false). dstIp.type $all seçildiğinde açılmaz

Port ve Protokol ​

AlanNe yaparArkasına ne yazılır
--protocolKuralın hangi protokole uygulanacağını seçerProtokol değeri; Tab listeler
--dstPort.typeHedef portun nasıl eşleştirileceğini seçer$all tümü · elle yazılan port. Yalnız --protocol tcp seçildiğinde açılır
--dstPort.manualContentElle yazılan hedef portu belirlerPort numarası. Yalnız --protocol tcp seçildiğinde açılır
--dstPort.negatePort eşleşmesini tersine çevirirtrue · false (varsayılan false). dstPort.type $all seçildiğinde açılmaz. Yalnız --protocol tcp seçildiğinde açılır

NAT ve Öteki Alanlar ​

AlanNe yaparArkasına ne yazılır
--dnatIpHedef adres çevriminde paketin yönlendirileceği adresi belirlerIP adresi; rule dnat seçildiğinde zorunludur (bkz. Zorunlu Alanlar)
--snatIp.deviceIpKaynak adres çevriminde kullanılacak cihaz adresini seçerCihaz adresi; rule snat ve snatIp.type deviceIp iken zorunludur (bkz. Zorunlu Alanlar)
--snatIp.manualContentKaynak adres çevriminde elle yazılan adresi belirlerIP adresi
--statusKuralın etkin olup olmadığını belirlertrue (varsayılan) · false
--descKurala açıklama yazarSerbest metin

Tersine çevirme "bunun dışındakiler" demektir

--srcIp.negate true yazıldığında kural, belirtilen kaynağa uymayan trafiğe uygulanır. Üç eşleştirme alanının da kendi tersine çevirme anahtarı vardır ve hiçbiri $all seçildiğinde açılmaz — tümünü kapsayan bir eşleşmenin tersi boş küme olurdu.

Örnekler ​

TR7 WEB-CLI · A) Belirli bir ağa izin
admin@TR7LBWAF01> network fw-rule add v-device Host namespace DEFAULT interface <arabirim> \
rule allow srcIp.type null dstIp.type $all \
--srcIp.manualContent 10.0.1.0 --protocol tcp --dstPort.type null --dstPort.manualContent 443 \
--desc "yonetim erisimi"
admin@TR7LBWAF01>  
TR7 WEB-CLI · B) Ülke dışındaki kaynaklara kural
# negate ile "bu ülke dışındaki her yer"
admin@TR7LBWAF01> network fw-rule add v-device Host namespace DEFAULT interface <arabirim> \
rule deny srcIp.type country dstIp.type $all \
--srcIp.country <ülke> --srcIp.negate true
admin@TR7LBWAF01>  
TR7 WEB-CLI · C) Hedef adres çevrimi ve kuralı kapatma
admin@TR7LBWAF01> network fw-rule add v-device Host namespace DEFAULT interface <arabirim> \
rule dnat srcIp.type $all dstIp.type deviceIp \
--dstIp.deviceIp <adres> --dnatIp 10.0.10.21
 
admin@TR7LBWAF01> network fw-rule update v-device Host id <kimlik> --status false
admin@TR7LBWAF01> network fw-rule delete v-device Host <kimlik>
admin@TR7LBWAF01>  

Bilinmesi Gerekenler ​

  • Zorunlu alanlar öneksiz ve sırayla yazılır. Sanal cihaz, yönlendirme tablosu, arabirim, aksiyon ve iki eşleştirme türü her zaman öneksizdir; CLI bunlar tamamlanmadan -- ile başlayan bir alanı kabul etmez.
  • NAT alanları aksiyona bağlıdır. snatIp.type yalnız rule snat, dnatIp yalnız rule dnat seçildiğinde istenir; öteki aksiyonlarda yazılmaz.
  • Arabirim null olabilir. Kural belirli bir arabirime bağlanmadan, yönlendirme tablosunun tamamında geçerli olacaksa arabirim alanına null yazılır.
  • Tersine çevirme $all ile birlikte kullanılamaz. Üç negate alanı da ilgili tür $all seçildiğinde tamamlama listesinde çıkmaz.
  • Kuralı kapatmak silmez. --status false kuralı yapılandırmada bırakır, yalnız uygulanmasını durdurur.
  • DNAT adresi yalnız DNAT aksiyonunda istenir. --dnatIp başka aksiyonlarda açılmaz.