如何讓別人ping不到自己而自己能ping通別人
我們如何通過iptables來控制讓別人不能ping通我們的主機,而我們的主機卻能ping通別人呢?達到此目的所牽涉的表和鏈不多,腳本也進行了簡化處理,代碼如下:
執行此腳本后,我們還是照常用iptables-nv-L查看執行后的結果,命令如下:
iptables-nv-L
此命令顯示如果如下:
開啟另一臺服務器192.168.1.102,然后互相ping下試試,我們會發現,192.168.1.101是可以ping通192.168.1.102的,但192.168.1.102上面卻ping不通192.168.1.101,命令如下:
ping 192.168.1.101
此命令執行結果如下
PING 192.168.1.101(192.168.1.101)56(84)bytes of data.
ping:sendmsg:Network is unreachable
ping:sendmsg:Network is unreachable
ping:sendmsg:Network is unreachable
ping:sendmsg:Network is unreachable
我們可以在192.168.1.101上抓包試一下,用Wirehark或TCPDump均可。TCPDump命令如下:
tcpdump host 192.168.1.101 and 192.168.1.102 -v v
結果如下:
在ICMP協議里,icmy-type為8表示ping request,即ping請求,而icmp-type為0表示echo re-lay,即回顯應答。ICMP也是TCP/IP協議的一種,它也是需要三次握手的。192.168.1.102向192.168.1.101發送ping request請求,但收不到192.168.1.101的echo realy消息,三次握手完成不了,所以192.168.1.102的機器ping不通192.168.1.101,這樣達到了我們要實現的目的了。
網站名稱:如何讓別人ping不到自己而自己能ping通別人
分享URL:http://m.newbst.com/news36/105086.html
成都網站建設公司_創新互聯,為您提供云服務器、響應式網站、App設計、網站排名、全網營銷推廣、商城網站
廣告
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源:
創新互聯