linux如何监听非本地地址
生活随笔
收集整理的這篇文章主要介紹了
linux如何监听非本地地址
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
云計算
這篇文章將為大家詳細講解有關linux如何監聽非本地地址,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
較新版本的linux協議棧提供了綁定非本地地址的功能,bind的使用可以更靈活。該功能默認關閉,如果需要打開,修改proc sys文件:
#echo1>/proc/sys/net/ipv4/ip_nonlocal_bind
內核對應的實現代碼:
inet_bind()...if(!net->ipv4.sysctl_ip_nonlocal_bind&&!(inet->freebind||inet->transparent)&&addr->sin_addr.s_addr!=htonl(INADDR_ANY)&&chk_addr_ret!=RTN_LOCAL&&chk_addr_ret!=RTN_MULTICAST&&chk_addr_ret!=RTN_BROADCAST)gotoout;
稍微注意下,這個功能不只是給tcp用的。
關于“linux如何監聽非本地地址”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
總結
以上是生活随笔為你收集整理的linux如何监听非本地地址的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS14正式版都有哪些亮点遗憾呢
- 下一篇: “处于安全原因,您的 Apple ID