V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  falseen  ›  全部回复第 3 页 / 共 3 页
回复总数  60
1  2  3  
我擦,上面打错一个字。是“跟你绑定哪个 IP 无关”。

另外我的回答有些草率了,你先说明一下你的网络情况吧。比如三个 ip 是什么,有几张网卡,网关是怎么配置的,路由表是怎样的。
最终走哪个网关是路由表决定的,跟你绑定那个 IP 无关。 socket 是网络层和传输层之间的接口,它无法决定你的数据包走哪个网关。你需要一个能操作数据链路层的库(即二层网络),或者能操作系统路由表的库也行。推荐你使用 scapy , scapy 是一个非常全面的网络库,能灵活的修改和发送二层、三层数据包,也能操作路由表。你可以用它直接发送二层网络包,把目的 MAC 改为你需要的网关的 MAC 就行。
2017-01-11 00:45:17 +08:00
回复了 granulite 创建的主题 Python 征个人教我学 Python
codecombat 欢迎你,在游戏中学习 Python ,从基础到高级应用都有。
官网是 http://codecombat.com 需要翻墙。
不想翻墙的话可以用国内的镜像, codecombat 是开源的,所以国内很多爱好者搭建了服务器。百度 `codecombat 中国` 即可。
2016-12-25 01:10:31 +08:00
回复了 techmoe 创建的主题 Python 大家有没有 python 的应用远程监控的轮子
1 楼真相
2016-12-20 14:35:24 +08:00
回复了 deadofpeople 创建的主题 Python 请教一个关于 python 的 GUI 问题
打开外部浏览器的时候只能传递 url ,不能传递 cookie 。有一些网站网站支持在 url 中携带登陆信息(比如 QQ 空间之类的),这种网站就可以做到你说的“免登录”。估计你说的那个什么助手也是用的这个方法。

除了上面这种方法之外还有一些高级方法,就看你肯不肯花时间去做了。

方法一:
修改浏览器的 cookie 文件,把指定网站的 cookie 写进去,然后让浏览器去读取。当然如果浏览器有这种 api 的话最好。
(我曾经读取过 chrome 的 cookie 文件,但没有修改过,所以你要自己去试一下)

方法二:
用 Python 搭建一个小型的代理服务器,把要打开的外部链接作为参数传递到代理服务器上。比如你要打开 www.baidu.com ,你的代理服务器是 127.0.0.1 。那么你最终传递给浏览器的链接就是 127.0.0.1/?site=www.baidu.com (这里只是举个例子)。浏览器打开这个链接的时候会首先访问我们的代理服务器,代理服务器在接到这个链接的时候把 www.baidu.com 的 cookie 传递给浏览器。然后我们再在代理服务器上做一个跳转,让浏览器跳转到 www.baidu.com 上去就行了。这样浏览器访问 www.baidu.com 的时候就会携带上我们传递给它的 cookie 。
(这种方法稍微有点复杂,不知道你看懂没有)
2016-12-20 00:43:04 +08:00
回复了 deadofpeople 创建的主题 Python 请教一个关于 python 的 GUI 问题
你的意思是在 gui 界面中登陆之后再打开外部浏览器 ?
2016-12-20 00:27:12 +08:00
回复了 accacc 创建的主题 程序员 windows 下类似登录 QQ 之类的操作有什么实现的方案吗?
关键字:自动化测试。只能说这么多了。
2016-12-18 23:14:30 +08:00
回复了 falseen 创建的主题 DevOps [不吐不快]关于一次离奇的网络故障。
@realpg 不是三层包,是二层包。设备的数量并不多,所有没有分 VLAN 。

关于你说的网卡属性的问题,我可以百分百确定,不是网卡属性的问题。因为我重装了系统之后问题还是存在,甚至在 WIN7PE 下这个问题也仍然存在。所以可以确定是驱动引起的,当然应该不全是驱动问题,应该还存在其它诱因。
2016-12-18 23:08:19 +08:00
回复了 falseen 创建的主题 DevOps [不吐不快]关于一次离奇的网络故障。
@rssf 只是普通的 PC ,不是服务器。 GHOST 并没有太大的影响。
2016-12-17 17:10:20 +08:00
回复了 falseen 创建的主题 DevOps [不吐不快]关于一次离奇的网络故障。
@iCyMind 嘿嘿,我是悬疑爱好者,看过很多悬疑电影和悬疑小说。
2016-12-17 16:35:33 +08:00
回复了 falseen 创建的主题 DevOps [不吐不快]关于一次离奇的网络故障。
@zjqzxc 你说的也有道理。确实有可能是故障 PC 向交换机发了一个特殊的包,导致交换机进入死循环。如果是这样的话,那这种发包频率肯定很频繁。因为实际情况是只要插上网线网络就瘫痪,拔掉,网络就恢复。我结合这个情况查找了故障 PC 的发包记录,发现最频繁的是 DNS 请求,其次是一些软件的请求。但是,这其中并没有异常包。

另外需要说明的是,故障出现的时候,不止是网关 ping 不同,其他同网段的 PC 也 ping 不通。

通过抓包来看,故障 PC 偶尔是可以正常通信的(其他是 PC 完全无法通信,当然 UDP 包是可以收到的,因为 UDP 不存在超时),但无法 ping 通网关,也无法打开网页(当然,所有对外的通信都是经过网关的, MAC 地址是一致的)。如图:

http://i.imgur.com/DZzwndK.png
2016-12-17 03:14:45 +08:00
回复了 falseen 创建的主题 DevOps [不吐不快]关于一次离奇的网络故障。
补一张图,其中 192.168.1.1 是网关:

[Imgur]( http://i.imgur.com/LTNDf8P.png)
2016-12-17 03:03:59 +08:00
回复了 falseen 创建的主题 DevOps [不吐不快]关于一次离奇的网络故障。
@lydasia 时间就是金钱啊,用原版去装那得浪费多少时间。
2016-12-17 03:02:40 +08:00
回复了 falseen 创建的主题 DevOps [不吐不快]关于一次离奇的网络故障。
另外需要补充的一点是,用 03PE 自带的驱动是没有任何问题的。而且在问题出现之前,他们的系统和驱动都没有人动过。那之前他们的 PC 是如何正常工作的?为何突然就不能正常工作了呢 ?如果是物理上的原因的话,不可能两台 PC 的网卡同时坏掉。我觉得最有可能的情况是网卡驱动本身存在 BUG ,但在一般情况下,这个 BUG 不会发作。只有某种特殊的条件满足的时候,这个 BUG 才会显现出来。那么这个特殊的条件又是什么呢 ?什么样的网络环境才会导致这个 BUG 的发作 ?
2016-12-17 02:50:49 +08:00
回复了 falseen 创建的主题 DevOps [不吐不快]关于一次离奇的网络故障。
@cnusrso 最重要的一点忘说了,两台故障 PC 的网卡是同一型号的板载网卡,其他没有故障的 PC 的网卡型号跟他们两个不一样。

网卡的型号是 qualcomm atheros ar8151 ,驱动是 GHOST 系统自带的,以及 win7PE 自带的驱动,也是同样的情况。
@egrcc 好吧,我好像搞错了。我以为你那个项目中链接的py3项目也是你的。
@egrcc 我也在做知乎的爬虫,功能跟你的差不多,我也是用的py3+requests+BeautifulSoup,希望能一起做,另外我是新手。
2015-07-29 23:37:47 +08:00
回复了 falseen 创建的主题 JetBrains 都说 Pycharm 是最好的 IDE,为什么我用着一卡一卡的呢 ?
@introom 我之前一直用notepad++ 用起来很顺手,只是在知乎上看到有人说python最好的IED是Pycharm,所以就想试下。如今看来我还是用我的notepad++吧。
2015-07-29 22:14:44 +08:00
回复了 falseen 创建的主题 JetBrains 都说 Pycharm 是最好的 IDE,为什么我用着一卡一卡的呢 ?
@junzki 唉,看来要换个IDE了。有什么好的IDE推荐么 ?
2015-07-29 22:09:35 +08:00
回复了 falseen 创建的主题 JetBrains 都说 Pycharm 是最好的 IDE,为什么我用着一卡一卡的呢 ?
@junzki 我电脑配置也不算差啊,其实卡顿我是可以接受的,我不能接受的是调试的时候竟然会卡死....让人很无语啊。
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1040 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 20:16 · PVG 04:16 · LAX 13:16 · JFK 16:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.