专栏首页python3mac下3G网卡的妙用

mac下3G网卡的妙用

         据说去年年底互联网刷票市场异常火爆.也是在那个时候笔者受朋友委托帮着投几千票提高一下人气.一直对php操作网页很感兴趣没有机会练手,正好试一试.

         一路过五关斩六将,到最后的ip限制这里算是给卡住了.更换代理竟然不好使,这可如何是好?因为笔者在家里上网用的是3G无线网卡.无意间发现这东东每次断开后再连接获得的ip竟然是不一样的!而且后来经过笔者验证三十秒断一次,断了四千多次竟然获得的ip都带重复的.哥就郁闷了,头两天不是还说ip地址分配完了么,咋分到无线网卡上的这么多呢?

         刚开始那会儿笔者干了件很郁闷的事儿.我的程序是这么写的:投票,然后休息5秒,然后判断网络连接是不是正常,如果正常继续投票,不正常就等.笔者呢也不闲着,坐在电脑边上,在程序休息那5秒的工夫赶紧把网卡断开并连接一下.开始的时候笔者是不嫌累,倒是无线网卡老抱怨:拨号错误.

         在这么手动投了N票以后,笔者发现这样太累了,手腕酸得不行.咋办呢?笔者决定研究一下怎么能让网卡能够自动连接和断开.经过无限的搜索,试过了apple script和小机器人,终于在一个无人的角落发现了一个超级牛掰的命令:networksetup !有了它以后你会发现在网络连接这一亩三分地儿,神挡杀神,佛挡杀佛!废话少说,简单介绍一下使用过程.

         演示过程中笔者用的是华为的3G网卡,电信的信号.

         1).查看网络接口情况

[rainbird@rainbird-macx ~]$ networksetup -listallhardwareports  Hardware Port: HUAWEIMobile-Modem Device: HUAWEIMobile-Modem Ethernet Address: N/A  Hardware Port: Built-in Serial Port (1) Device: serial1 Ethernet Address: N/A  Hardware Port: Ethernet Device: en0 Ethernet Address: 00:24:e8:21:17:b2  Hardware Port: Ethernet Adaptor (en1) Device: en1 Ethernet Address: 0b:0b:0b:0b:0b:0b  VLAN Configurations =================== 

         正常列出了笔者当前的网络:HUAWEIMobile-Modem和en1

         2).连接3G网卡

[rainbird@rainbird-macx ~]$ networksetup -connectpppoeservice HUAWEIMobile-Modem 

         命令行里敲完直接就没有显示了.但是网络界面会有连接显示:

         如果你像笔者一样启用了"show modem status in menu bar",你会看到下图:

         3).断开3G网卡

[rainbird@rainbird-macx ~]$ ps -ef|grep pppd|awk '/HUAWEIMobile/{print $2}'|xargs kill -HUP 

         同样命令行里没有提示,状态栏提示:"disconnecting ..."

         同时笔者也试过中兴的网卡,联通的信号也很给力.

         这就是mac下3G网卡妙用的故事了.细细想来从年前到现在使用mac的过程中,发现mac确实是个比较人性化的系统,也确实积累了不少实用的小技巧.头两天重新弄系统的时候发现有一些竟然开始淡忘了,希望能尽快把这些东西整理发布出来以备查用.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • H3C配置日志主机

    华三网络设备信息级别共有8级,从高到底分别为emergencies/alerts/critical/errors/warnings/notifications/...

    py3study
  • 疯狂ios讲义之使用CoreLocati

    9.3  方向监测 拥有GPS硬件的设备可以生成设备的当前方向(course属性)和速度信息。iPhone设备携带的定位管理器可以返回一个已经计算好的cour...

    py3study
  • python CGI 文件读写注意 50

    gi的通信依靠stdout与浏览器通信。  所以简单地在py-cgi-index.py里面写:  #!/usr/bin/env python  print ...

    py3study
  • leetcode-326-Power of Three

    Given an integer, write a function to determine if it is a power of three.

    chenjx85
  • 我在谷歌大脑见习机器学习的一年:Node.js创始人的尝试笔记

    大数据文摘
  • 三本关于机器学习和深度学习的书

    这几本在Amazon上的排名都非常高,最近特别火的书。 第一本:《用Scikit-Learn和TensorFlow实践机器学习》(Hands-On Machi...

    SeanCheney
  • 【HTB靶场系列】靶机Carrier的渗透测试

    Hack The Box是一个CTF挑战靶机平台,在线渗透测试平台。它能帮助你提升渗透测试技能和黑盒测试技能,它包含了一些不断更新的挑战,其中有模拟真实世界场景...

    徐焱
  • KONG网关 — 丰富的插件

    为什么kong这么火热呢?当然是它拥有强大的插件群来解决我们本来需要重复手动配置或者需要自己实现的内容,kong在1.X版本加强了对于插件的支持,官方提供的插件...

    喵了个咪233
  • iOS开发之AddressBookUI框架详解

        AddressbookUI是iOS开发框架中提供的一套通讯录界面组件。其中封装好了一套选择联系人,查看联系人的界面,在需要时开发者可以直接调用。当然对于...

    珲少
  • iOS-关于Cell上Button点击效果

    用户2215591

扫码关注云+社区

领取腾讯云代金券