【发布时间】:2015-02-25 14:50:57
【问题描述】:
我使用 ip 别名技术在单个 nic 上分配多个 ip。我在 python 脚本中使用这些 ips 来生成流量。我这样做是为了我的大学项目。谁能告诉我,我怎么会知道当前在我的脚本中哪个 IP 用于生成流量?我正在使用 centos 6.5
【问题讨论】:
我使用 ip 别名技术在单个 nic 上分配多个 ip。我在 python 脚本中使用这些 ips 来生成流量。我这样做是为了我的大学项目。谁能告诉我,我怎么会知道当前在我的脚本中哪个 IP 用于生成流量?我正在使用 centos 6.5
【问题讨论】:
您可以通过这样做来获取用于套接字的本地IP和端口
>>> sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
>>> sock.connect(('8.8.8.8', 53))
>>> sock.getsockname()
('192.168.1.67', 36498)
【讨论】: