我使用iptables寫的防火墻內容如下:
$IPT -P INPUT DROP #關閉所有的請求
$IPT -P FORWARD ACCEPT #開打所有的跳轉
$IPT -P OUTPUT ACCEPT #打開所有的放回端
$IPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT #狀態模組對已經連線
成功的和這個封裝包是與我們主機發送出去的封裝包予以放行
#$IPT -A INPUT -p tcp --dport 8080 -j ACCEPT
$IPT -A INPUT -p tcp --dport 22 -j ACCEPT #打開通過ssh鏈接服務器的埠
$IPT -A INPUT -s 10.0.0.49 -p tcp --dport 8080 -j ACCEPT #打開主程式的埠
$IPT -A INPUT -s 10.0.0.48 -p tcp --dport 3000 -j ACCEPT
$IPT -A INPUT -s 10.0.0.48 -p tcp --dport 8080 -j ACCEPT
$IPT -A INPUT -s 127.0.0.1 -p tcp --dport 3000 -j ACCEPT
$IPT -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT #讓遠端主機不知道我們的存
在,也不會接受ping的回應
配置完成都可以正常運行
但是今天突然發現防火墻運行失敗
于是修改防火墻改為如下所示
$IPT -P INPUT DROP #關閉所有的請求
$IPT -P FORWARD ACCEPT #開打所有的跳轉
$IPT -P OUTPUT ACCEPT #打開所有的放回端
$IPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT #狀態模組對已經連線
成功的和這個封裝包是與我們主機發送出去的封裝包予以放行
$IPT -A INPUT -p tcp --dport 8080 -j ACCEPT
$IPT -A INPUT -p tcp --dport 22 -j ACCEPT #打開通過ssh鏈接服務器的埠
#$IPT -A INPUT -s 10.0.0.49 -p tcp --dport 8080 -j ACCEPT #打開主程式的埠
#$IPT -A INPUT -s 10.0.0.48 -p tcp --dport 3000 -j ACCEPT
#$IPT -A INPUT -s 10.0.0.48 -p tcp --dport 8080 -j ACCEPT
$IPT -A INPUT -s 1.93.129.64 -p tcp --dport 3000 -j ACCEPT #此為10.0.0.48的外網ip
$IPT -A INPUT -s 127.0.0.1 -p tcp --dport 3000 -j ACCEPT
$IPT -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT #讓遠端主機不知道我們的存
在,也不會接受ping的回應
防火墻又可以運行了
我用的是云博士的服務器
希望大神給解惑是我配置的防火墻有問題還是運維的服務器有問題?
uj5u.com熱心網友回復:
what was the error message you got at the first place?轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/101564.html
標籤:服務器
上一篇:請問,如何將一個檔案上傳到Esxi的 /var/log/vmware檔案夾下?
下一篇:從AWS的EBS看云時代的塊存盤
