前提:局域網客戶端所有資料均發往本機
客戶端IP:192.168.1.5 MAC:55:55:55:55:55:55
本機IP:192.1668.1.2 MAC:22:22:22:22:22:22
路由器IP:192.168.1.1 MAC:11:11:11:11:11:11
本機通過地址轉換和埠轉換(nat埠復用)外網資料回到本機,本機再發送給客戶端時客戶端收不到資料(疑似路由器丟棄)
后改成客戶端資料發往本機時將目的MAC改成路由器的。然后直接發走。但是路由器會直接發送給客戶端。然后客戶端發送和接收的MAC地址就不對應了~
我希望局域網的資料(可以只要發送到外網的)通過本機。但是不會影響到客戶端的正常上網。該如何處理呢?
(我用的是WinPcap)
(像那種P2P終結者,網管之類的軟體是如何實作的?)
uj5u.com熱心網友回復:
是不是想做成一個網關?uj5u.com熱心網友回復:
差不多就是這個意思~但是和客戶端是同一層的。做資料過濾。滿足的再發送到真正的網關
uj5u.com熱心網友回復:
我覺得首先要解決網路拓撲架構的問題,如果你的機器只是網路中普通的一臺機器,那么不可能所有的資料包都經過你最好你的機器有兩塊網卡,分別連著局域網和外網,相當于一個網路防火墻,訪問外網的流量都通過你的機器,這樣就可以進行包過濾了
uj5u.com熱心網友回復:
現在資料是都發往本機的。但是本機該如何轉發資料才能不影響上網呢?
uj5u.com熱心網友回復:
不是本機直接連外網就行了么?
uj5u.com熱心網友回復:
你所說的資料是指任意資料(比如瀏覽網頁、手法郵件、FTP等),還是你們專有業務協議的資料,如果是你們自用協議的資料,那么資料是可能都發到你這里來,如果是普通的網上資料,怎么會都跑到你的機器里來呢?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/118636.html
標籤:網絡及通訊開發
上一篇:bcb修改PE檔案字串
下一篇:二進制的原碼 反碼 補碼
