Python 在wlan1而不是wlan0上运行flask文件

Python 在wlan1而不是wlan0上运行flask文件,python,flask,Python,Flask,我有一个raspberry pi、一个flask服务器、一个flask客户端和两个不同的网络 当我将wifi适配器连接到raspberry pi时,我可以看到我有一个名为“wlan1”的新接口。是否有办法在服务器上运行一个新接口,例如在“wlan0”上运行,在“wlan1”上运行客户端 我要做的是在不同于客户端的网络上运行服务器(而两者都在pi上)。服务器: 对于服务器部分,您需要将侦听套接字“绑定”到wlan0的IP地址 使用ifconfig wlan0或IP addr show dev wl

我有一个raspberry pi、一个flask服务器、一个flask客户端和两个不同的网络

当我将wifi适配器连接到raspberry pi时,我可以看到我有一个名为“wlan1”的新接口。是否有办法在服务器上运行一个新接口,例如在“wlan0”上运行,在“wlan1”上运行客户端


我要做的是在不同于客户端的网络上运行服务器(而两者都在pi上)。

服务器:

对于服务器部分,您需要将侦听套接字“绑定”到wlan0的IP地址

  • 使用
    ifconfig wlan0
    IP addr show dev wlan0
    查找wlan0的IP地址(例如192.168.0.2)
  • 使用
    app.run(host='192.168.0.2',port=80)将Flask服务器绑定到该IP地址
  • 如果您绑定到0.0.0.0,则可以从所有网络设备访问它

    客户端

    更详细一点,看看“路由表”是如何为该理论工作的

  • 找出客户端将连接到的服务器的IP地址(例如93.184.216.34)
  • 在接口wlan1上查找默认网关的IP地址,例如使用
    IP路由
    (查找“默认通过开发wlan1”),例如“默认通过192.168.1.1开发wlan1”
  • 使用
    route Add 93.184.216.34 gw 192.168.1.1 dev wlan1,通过网关和接口向该IP地址添加路由
  • 请注意,路由表将影响raspberry pi上的所有程序,而不仅仅是您的客户端应用程序