微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

socat监听分配给特定networking接口的所有IP

有谁知道我如何让socat监听分配给一个特定networking接口的所有接口? 我不确定这是否可能。

如果我想将socat绑定到特定的IP:PORT我总是从ip命令的输出中parsingIP信息,然后像这样绑定socat :

NETIFC=$(ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) socat -d -d TCP4-LISTEN:1234,fork,bind=$(NETIFC) UNIX-CLIENT:/tmp/foo.sock

我以为我能通过这样的socat运营来实现我的目标:

socat -d -d TCP4-LISTEN:1234,so-bindtodevice=eth0 UNIX-CLIENT:/tmp/foo.sock

强制插槽断开而不伪造RST,Linux

为什么select()在第一次超时后总是返回0

netstat和ss在linux中的区别?

哪个双栈服务器的方法比较好?

FIN省略,FIN-ACK发送

但我相信我错过了一些低级别的networking编程知识,因此不太清楚这个选项应该做什么,只是希望它应该做我想做的事情,但事实上它实际上绑定到所有networking接口。

Linux套接字:如何检测客户端程序中断开的networking?

怪异的send()问题(用Wireshark日志)

如何从Python的TCP套接字读取完整的IP帧?

Linux套接字的时间戳

将sockaddr中的IP地址转换为uint32_t

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐