2016-08-11 208 views
-1

大家好,並提前感謝您的幫助。互聯網連接檢查

我有一個情況我有一個需要測試一個內部網絡上不穩定的Internet連接,並且任何問題(顯然需要互聯網連接)通過其他網絡發送電子郵件警報 - 。

我有雙nic的硬件和計劃在vb寫簡單的東西。

有沒有一種方法,我可以在我的「好」的連接迫使它通過測試網絡還允許SMTP禁用平?

我看着路由,做一些基本的測試,但它似乎自動平重新路由循壞網絡出現故障後不久,良好的網絡?

任何建議熱烈收到。

回答

0

你甚至不應該考慮阻止ICMP。這是導致許多問題的好方法。相反,您應該明確指定哪個接口用於ping請求。

如果您使用命令行ping命令,通常通過指定用於發送數據包的源IP來執行此操作。例如,在OS X,你可以在命令

ping -c 5 -S 10.0.1.13 8.8.8.8 

來ping使用IP地址爲10.0.1.13的接口谷歌的公共DNS服務器(8.8.8.8)。如果與該IP的接口關閉,則ping將失敗。

具體的標誌因實現而異。

如果你正在編寫自己的代碼平,IIRC,你只需要套接字綁定到該源地址與bind()系統調用。