我时不时地需要启动 Django 开发服务器,并让网络上的其他计算机可以查看它,如下所述:
http://docs.djangoproject.com/en/dev/ref/django-admin/#runserver http://docs.djangoproject.com/en/dev/ref/django-admin/#runserver
我的机器的 IP 地址往往会时不时地发生变化,所以我想要一个小的 shell 别名或者能够用我的机器当前的 IP 地址输出 manage.py 命令的东西,也许像这样:
python manage.py runserver $(COMMAND TO FIND MY MACHINE’S IP ADDRESS GOES HERE):8000
ifconfig en0 | grep inet | grep -v inet6
上述输出预计采用以下形式:
inet 192.168.111.1 网络掩码 0xffffff00 广播 192.168.111.255
添加 awk 语句来打印第二列以避免使用 cut (awk 是一个非常标准的 unix 工具):
ifconfig en0 | grep inet | grep -v inet6 | awk '{print $2}'
当在 LAN 上时,我使用以下命令获取当前 IP,其中 IP 的前几个数字始终相同(将 192.168.111 替换为您自己的数字):
ifconfig | grep 192.168.111 | awk '{print $2}'
要获取您知道名称的另一台计算机的 IP,请尝试(将主机名和 192.168.111 替换为您自己的值):
ping -c 1 hostname | grep 192.168.11 | grep 'bytes from' | awk '{print $4}' | sed 's/://g'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)