經過SO_BINDTODEVICE實現interface綁定

通常服務器端程序會經過socket => bind => listen來監聽一個特定的端口,但一般綁定的地址是INADDR_ANY, 這樣只要是請求鏈接到當前主機端口的或者是發送到當前主機端口的數據包都會被接受,固然了,你能夠綁定一個特定的ip地址,這樣server端只會接受指定IP的數據包,不過有的時候這個也不是你想要的,好比你想讓server能夠接受指定interface(eth8)的數據包,
相關文章
相關標籤/搜索