如何在无所事事的VM上的烧瓶中显示真实的IP客户端

问题描述 投票:0回答:1

我在Stackoverflow和Web上检查了一些问题,但没有找到解决问题的当前答案。

我显示了烧瓶API的真实IP客户端,但我尝试了流浪汉,只显示了10.0.2.2。我尝试任何解决此问题的方法,例如:将nat更改为网桥,设置公共IP并...但不起作用:(

Vagrant: Getting connecting clients real ip

在服务器上使用此api:

@app.route('/ip', methods=['GET']) 
def get_my_ip():
    return jsonify({'ip': request.remote_addr}), 200 

但是在无业游民上只显示10.0.2.2

无用的配置文件:

  config.vm.network "public_network", bridge: 'eno1', ip: "192.168.1.201"

  config.vm.network :forwarded_port, guest: 22, host: 2222, host_ip: "0.0.0.0", id: "ssh", auto_correct: true

无所事事的VM中的ifconfig:

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::1a:30ff:feb8:fd2f  prefixlen 64  scopeid 0x20<link>
        ether 02:1a:30:b8:fd:2f  txqueuelen 1000  (Ethernet)
        RX packets 37662  bytes 15083889 (15.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 30261  bytes 6732696 (6.7 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 1884  bytes 162440 (162.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1884  bytes 162440 (162.4 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
python-3.x flask vagrant vagrantfile
1个回答
0
投票

没有任何方法可以解决此问题,这在无所事事中很重要,很多人都试图解决此问题。

© www.soinside.com 2019 - 2024. All rights reserved.