LINUX是如何利用默认网关和子网掩码的?
从来都是用命令route add default gw IP 和 ifconfig来直接配置默认网关和子网掩码,然后用诸如sendto一类的API就写代码了。很想知道Linux在代码的具体实现中什么地方用到了默认网关和子网掩码的值,请达人指教。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
还没仔细看过Linux的hash路由表,但不管他怎么做,总是要实现最长匹配算法的,因此对于默认网关不需要进行特别处理,在路由表里面加一条0.0.0.0/0的路由即可,找不到其它路由的时候自然会找到这儿来。