簡體   English   中英

如何在Linux centOS中使用python將原始套接字綁定到特定接口?

[英]How to bind a raw socket to a specific interface using python in linux centOS?

如何在Linux centOS中使用python將原始套接字綁定到特定接口? 我有多個接口,例如eth0,eth0:1,eth0:2等

您可以使用與所需接口相對應的IP地址來完成此操作。

import socket

s = socket.socket()
s.bind(('192.168.1.100', 12345))

s = socket.socket()
s.bind(('localhost', 12345))

s = socket.socket()
s.bind(('0.0.0.0', 12345))

上面的前兩個將綁定到具有該IP地址的接口。 最后一個將綁定到任何接口。 您可以使用此配方獲取接口的IP地址。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM