当前位置:   article > 正文

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

django ipv6

引入

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

理论存在,实践开始

工具准备

  • 安卓手机
  • 安卓软件 Termux
    – 可以上 酷安 搜索 高级终端Termux 如果不知道酷安是什么的话自己上网搜
    就是它啦

安装完成后打开

oh这亲切的界面

查看手机是否支持ipv6

ip addr |grep inet6
  • 1

在这里插入图片描述
看到有非fe80开头的地址,拿一般就说明手机支持ipv6(记得把wifi断开)
如果你手机不支持,下面的也可以继续执行下去,但是就会少了一个可以公网访问的功能

那么我们就开始吧

此处我们直接安装python

pkg install python
  • 1

询问是否安装,输入y

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

安装结束后我们输入

python
  • 1

检测是否安装成功
请添加图片描述
出现这个一般就是正常的

输入 exit() 退出python 命令行

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

输入以下命令安装

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

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

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

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

cd /sdcard/
  • 1

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

新建项目

django-admin startproject test
  • 1

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

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

cd test
python manage.py runserver
  • 1
  • 2

在这里插入图片描述
能显示出这个页面就说明环境安装的没有问题啦

使django能够监听ipv6

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

python manage runserver [::]:8899
  • 1

在这里插入图片描述
到了现在,赶紧找到前面前面的ipv6地址,在你小伙伴的手机或者是电脑上访问吧

ip addr |grep inet6
  • 1

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

在这里插入图片描述

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/203744
推荐阅读
相关标签
  

闽ICP备14008679号