[瞎折腾] 在手机上跑django服务端 让公网设备访问 ipv6

引入

在PC端ipv6推进的速度十分缓慢,假设你的运营商支持ipv6,但要整一个能被访问的ipv6地址也是贼麻烦的,需要在路由器上配置很多东西。
但是! 但是! 我是说但是手机端的ipv6推进速度可以说是很快了,也基本上不需要什么网络上的配置。
辣么,我们是不是可以把手机当作一台公网上的服务器,来跑服务端呢?

理论存在,实践开始

工具准备

  • 安卓手机
  • 安卓软件 Termux
    – 可以上 酷安 搜索 高级终端Termux 如果不知道酷安是什么的话自己上网搜
    [瞎折腾] 在手机上跑django服务端 让公网设备访问 ipv6

; 安装完成后打开

[瞎折腾] 在手机上跑django服务端 让公网设备访问 ipv6

查看手机是否支持ipv6

ip addr |grep inet6

[瞎折腾] 在手机上跑django服务端 让公网设备访问 ipv6
看到有非fe80开头的地址,拿一般就说明手机支持ipv6(记得把wifi断开)
如果你手机不支持,下面的也可以继续执行下去,但是就会少了一个可以公网访问的功能

那么我们就开始吧

此处我们直接安装python

pkg install python

询问是否安装,输入y

如果下载太慢可以选择换源 自行搜索啦

安装结束后我们输入

python

检测是否安装成功

[瞎折腾] 在手机上跑django服务端 让公网设备访问 ipv6
出现这个一般就是正常的

输入 exit() 退出python 命令行

既然有了python 那么我们就可以直接下载django了

输入以下命令安装

pip install django==3.0 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

这里我就不上图了自己判断是否安装成功

我们这里安装的3.0版本,安装了高版本的优点奇奇怪怪的问题。

进入到我们手机的存储空间

cd /sdcard/

记得在设置里给文件的权限

新建项目

django-admin startproject test

要是没有任何输出,则说明创建成功了

进入项目目录,运行一下项目

cd test
python manage.py runserver

[瞎折腾] 在手机上跑django服务端 让公网设备访问 ipv6
能显示出这个页面就说明环境安装的没有问题啦

使django能够监听ipv6

按ctrl + c 停止项目
再输入以下代码

python manage runserver [::]:8899

[瞎折腾] 在手机上跑django服务端 让公网设备访问 ipv6
到了现在,赶紧找到前面前面的ipv6地址,在你小伙伴的手机或者是电脑上访问吧
ip addr |grep inet6

前面这个命令,找到一个不是fe80开头的,然后复制,记得后面的/64不要复制,这个是掩码
(可能会有多个IP地址,多试几个找到一个能用的)
240e:xxx:xxxx:xxxx:5678:9f0b:3fbf:7502
我这里大概是这样子的,再这个IP地址后面加上中括号,再加上刚刚的端口号,复制放到浏览器中访问吧
[240e:xxx:xxxx:xxxx:5678:9f0b:3fbf:7502]:8899
记住,使用英文符号

[瞎折腾] 在手机上跑django服务端 让公网设备访问 ipv6

要是可以看到这个黄黄的报错页面,就说明一切成功而啦
这个报错只是配置文件中ALLOW_HOST 没有设置好而已!
这已经不是在我们这篇博客的范畴啦!

我们现在可以在手机上面跑起服务端,有想法的话还可以把旧手机当服务器,靠大家发挥想象啦。

到这里我们的瞎折腾就结束了,其他要是关注的人多的话,我可能会出更多关于这个的内容的

Original: https://blog.csdn.net/asking_/article/details/124622300
Author: asking_
Title: [瞎折腾] 在手机上跑django服务端 让公网设备访问 ipv6

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/737300/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球