Stack Exchange网络由183个问答社区组成,包括堆栈溢出是开发人员学习、分享知识和建立职业生涯的最大、最受信任的在线社区。
提出问题,找到答案,并与团队堆栈溢出协作。
提出问题,找到答案,并与团队堆栈溢出协作。探索团队
团队
工作问答
在一个结构化且易于搜索的位置内连接和共享知识。
我有一个ap0(应用程序0)为配置的接口系统网络化它被设计为由应用程序动态启用/禁用。我希望此应用程序绑定到与ap0(应用程序0)也。但是,如果应用程序禁用ap0(应用程序0)接口,那么它的绑定自然会失败。
ap0(应用程序0)
系统网络化
有没有一种方法可以使我的应用程序保持绑定到它的地址,并使该地址保持可绑定ap0(应用程序0)上下浮动,但在上可用ap0(应用程序0)什么时候开始?我一直在尝试网络连接和桥接,但并不是很成功。
如果应用程序支持它(或者如果它是你的应用程序,或者如果你愿意修补它),那么有一个设置超时旗帜IP_FREEBIND公司在Linux 2.4+(和FreeBSD)中,允许将套接字绑定到(当前)不存在的地址。这正好给出了您所要求的行为:当界面打开时,您的应用程序将在该地址上获得连接,但当它关闭时,不会出现错误情况。
设置超时
IP_FREEBIND公司
例如,Apache的最新版本通过添加自由绑定选项听指令。
自由绑定
听
net.ipv4.ip_nonlocal_bind
新.pv6.ip_nonlocal_bind
回答我自己的问题,这似乎确实有效,但我渴望学习任何其他方法:
br0(棕色)
192.168.3.1
杜0
br0
br 0
我现在可以做我想做的事了ap0(应用程序0)接口,它不会影响绑定到192.168.3.1.