我在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
没有任何方法可以解决此问题,这在无所事事中很重要,很多人都试图解决此问题。