SegmentFault network的问题
2023-12-05T10:30:17+08:00
https://segmentfault.com/feeds/tag/network
https://creativecommons.org/licenses/by-nc-nd/4.0/
如何在Chrome性能面板查看XHR Ready State Change的请求来源?
https://segmentfault.com/q/1010000044444166
2023-12-05T10:30:17+08:00
2023-12-05T10:30:17+08:00
ken丶
https://segmentfault.com/u/ken_59d590c874edd
0
<p>chrome performance面板中,火焰图上有些task对应的是XHR Ready State Change,但是怎么看这个XHR Ready State Change是对应的哪个请求。 我看有些截图上这个XHR Ready State Change上会标注出对应的请求,但我这个却没有显示,是需要哪里设置一下吗?<br><img width="723" height="89" src="/img/bVdaD7i" alt="image.png" title="image.png"></p><p>网上找了很多,没找到关于这里的地方</p>
docker 一个network为test-net的容器要访问network为host的容器?
https://segmentfault.com/q/1010000044282572
2023-10-08T10:21:56+08:00
2023-10-08T10:21:56+08:00
vincent
https://segmentfault.com/u/vincent_5ad569c526768
-2
<h2>一开始想ifconfig,直接用主机ip就好了,发现都连不上,以为是容器有问题,从本机远程过去,发现是正常的</h2><p>更新:</p><ol><li>首先这个思路是对的,不过缺少了对iptables的设置</li><li>这台服务器有大网和小网ip,发现用10开头的小网是不行的(一直在弄这个,用大网可以),实话说不清楚为什么会这样,并且这个大网ip在ifconfig里面是找不到的</li></ol>
docker 多网卡绑定 容器问题?
https://segmentfault.com/q/1010000043518441
2023-03-09T14:10:13+08:00
2023-03-09T14:10:13+08:00
qbmiller
https://segmentfault.com/u/qbmiller
0
<p>2块网卡, ifconfig<br>eth0 inet 192.168.0.115 netmask 255.255.255.0 broadcast 192.168.0.255<br>eth1 inet 192.168.0.120 netmask 255.255.255.0 broadcast 192.168.0.255</p><p>root# route -n<br>Kernel IP routing table<br>Destination Gateway Genmask Flags Metric Ref Use Iface<br>0.0.0.0 192.168.0.253 0.0.0.0 UG 100 0 0 eth0<br>0.0.0.0 192.168.0.253 0.0.0.0 UG 100 0 0 eth1<br>172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0<br>192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0<br>192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1<br>192.168.0.253 0.0.0.0 255.255.255.255 UH 100 0 0 eth0<br>192.168.0.253 0.0.0.0 255.255.255.255 UH 100 0 0 eth1<br>现有2容器a,b 怎么分别绑定到2网卡上. 现在都是host 模式</p><p>docker network create --driver macvlan --subnet 192.168.0.0/24 --gateway 192.168.0.253 -o parent=eth1 netnode2</p><p>docker run -it --network netnode2 --ip=192.168.0.120 busybox:latest /bin/sh</p><p>这个搞 是不是不对, subnet 或者gateway这块.<br> 用的macvlan 或者bridge都不行</p>
单网卡多IP如何指定出站IP?
https://segmentfault.com/q/1010000043029938
2022-12-09T13:14:50+08:00
2022-12-09T13:14:50+08:00
ahdung
https://segmentfault.com/u/ahdung
0
<p>当这里有多个IP:<br><img src="/img/bVc4Idf" alt="" title=""></p><p>如何指定用某个IP往外通讯?</p>
chrome 107 network面板显示js资源文件stalled时间很长是什么问题?
https://segmentfault.com/q/1010000042739304
2022-11-03T19:18:05+08:00
2022-11-03T19:18:05+08:00
星空
https://segmentfault.com/u/xingkong_5b1d38788f8be
0
<p>同样的环境,在谷歌浏览器访问,页面渲染要10s,火狐浏览器要2s。没有开启缓存相关的功能,客户端上也没有开代理。看过谷歌浏览器上网络情况,资源文件stalled 时间很长,超过1s,但在该时间段内并无其他请求,这是怎么回事?</p><p><img src="/img/bVc3uBD" alt="image.png" title="image.png"></p><p><img src="/img/bVc3uBG" alt="image.png" title="image.png"></p><p>这是谷歌浏览器现场的截图记录,对比过同一个客户环境的火狐浏览器,其资源请求并不存在阻塞。</p>
如何从Chrome中拦截接口请求到本地来调试?
https://segmentfault.com/q/1010000042324770
2022-08-16T08:51:07+08:00
2022-08-16T08:51:07+08:00
John
https://segmentfault.com/u/john_58a5ae0c883d3
0
<p>我有个web服务,前后端分离跑在远程服务器上,通过nginx做的转发。</p><p>每次我想调试后端的时候我就从nginx中(upstream)把后端地址转发到本地来调试。但是有个问题就是如果我改了nginx的配置,这样也会影响其他用这个服务的人。<br>我只想调试后端服务就可以了。所以有什么插件或者工具能从本地浏览器访问的时候拦截接口请求并且转发到本地?</p><p>我试了以下几个但是感觉都不太行,我觉得浏览器插件是最好的,这样最轻。</p><p>Requestly Plugin for Chrome:<br>配置了 Redirect url, 但是api 请求报错307 Internal redirect<br>Charles&Fiddler 这些好像需要做全局代理,我也不太想做全局代理,因为怕搞乱网络环境,对现在网络有影响。</p><p>请问咋能实现这个,随意切换环境,这样方便调试的同时也不会影响别人。<br>本地开发环境: Chrome、 Mac、IDEA</p><p>另外补充下: 后端是Java, 远程debug不行,服务器不允许暴露远程debug端口</p>
想模拟一个容器网络访问外部网络,有问题求助
https://segmentfault.com/q/1010000041566093
2022-03-17T22:23:34+08:00
2022-03-17T22:23:34+08:00
justicefreedom
https://segmentfault.com/u/justicelz
0
<h3>一个小开发,docker用多了也想研究一下原理,就参考着搞了一下,一些设备和网络技术也学了点了,我现在创建2个 net ns,然后把它们加到一个 bridge 里面</h3><pre><code>
### 创建 net1
ip netns add net1
### 新建 veth 对 veth1-veth2
ip link add veth1 type veth peer name veth2
ip link set veth1 netns net1
### 给 veth1 配置 ip 启动
ip netns exec net1 ip addr add 192.168.0.101/24 dev veth1
ip netns exec net1 ip link set veth1 up
### 创建 net2
ip netns add net2
### 新建 veth 对 veth3-veth4
ip link add veth3 type veth peer name veth4
ip link set veth3 netns net2
### 给 veth3 配置 ip 启动
ip netns exec net2 ip addr add 192.168.0.102/24 dev veth3
ip netns exec net2 ip link set veth3 up
### 创建 br0
brctl addbr br0
ip link set dev veth2 master br0
ip link set dev veth4 master br0
ip addr add 192.168.0.100/24 dev br0
ip link set veth2 up
ip link set veth4 up
ip link set br0 up</code></pre><p>完成以上步骤,可以ns1 ping ns2 了,但是 ns1 ping 主机不行是吧,需要在 ns1 中加个路由规则,把流量都从 veth1 发出</p><pre><code>ip netns exec net1 route add default dev veth1
ip netns exec net2 route add default dev veth3</code></pre><p>到此都是没问题的,我想再研究一下,怎么访问本机外的网络,看到很多人说加个iptables</p><p><code>iptables -t nat -A POSTROUTING -s 192.168.0.102/24 ! -o br0 -j MASQUERADE</code></p><p>我测试了不行,我理解就是我的ns1,ns2的流量只能发到网桥,到不了eth0,所以我这个nat转换是没有匹配上的,不知道我理解的对不对?</p><p>主机上就只有这个的路由表,我是不是还需要配置一个什么路由表,让从ns1发到br0的流量能发到eth0,进而可以匹配iptables规则访问到外网</p><pre><code>default gateway 0.0.0.0 UG 0 0 0 eth0
link-local 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 br0</code></pre><p>应该怎么做呢,我的思路是不是有问题呢,看了好久的资料了,只能来求助各位xdm了</p>
Chrome浏览器Network里接口显示请求完毕,但点击看却没有返回数据是什么情况?(过一段时间会展示)
https://segmentfault.com/q/1010000041303745
2022-01-18T17:52:30+08:00
2022-01-18T17:52:30+08:00
checkitout
https://segmentfault.com/u/checkitout
0
<p>如标题,用Chrome浏览器进行接口请求,network里显示这个请求耗时385ms,<br><img src="/img/bVcXs7S" alt="image.png" title="image.png"></p><p>但,这时点击请求发现却没有返回结果(preview|response 空空如也)<br><img src="/img/bVcXs9h" alt="image.png" title="image.png"></p><p>过了好几秒之后再展示返回结果。</p><p>这个情况怎么解释呢?</p><p>浏览器版本 97.0.4692.71(正式版本) (arm64)</p><p>补充:请求会经过服务器代理</p>
docker compose 创建的 redis container 无法远程访问
https://segmentfault.com/q/1010000041000961
2021-11-23T08:56:28+08:00
2021-11-23T08:56:28+08:00
新注册用户
https://segmentfault.com/u/xinzhuceyonghu
0
<p>最近在测试环境用 docker-compse 创建了一个 redis 容器,结果远程无法访问;但是手动(docker命令)创建的就没问题(使用 redis 客户端连接测试过),感觉见鬼了,下面是 docker-compose.yaml:</p><pre><code>version: '3'
services:
redis:
image: redis
container_name: t_redis
privileged: true
volumes:
- /home/opensearch/redis/data:/data
- /home/opensearch/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf
- ./logs/redis-server.log:/usr/local/etc/redis/logs/redis-server.log
command: redis-server /usr/local/etc/redis/redis.conf --save 60 1
ports:
- 6379:6379</code></pre><p>创建完之后的效果:</p><pre><code>[root@localhost redis]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4585b293e57a redis "docker-entrypoint..." 2 minutes ago Up 2 minutes 0.0.0.0:6379->6379/tcp t_redis
d2e2bd273f83 redis "docker-entrypoint..." 2 hours ago Up 2 hours 0.0.0.0:6380->6379/tcp mrd</code></pre><p>(其中 mrd 是手动创建的,t_redis 是 docker-compose 创建的)<br>下面是 docker inspect t_redis的结果:</p><pre><code>[
{
"Id": "4585b293e57a6543edb20a67858f787415c3f3eb0eade00c66aee459b5a75e1f",
"Created": "2021-11-23T00:40:03.551490088Z",
"Path": "docker-entrypoint.sh",
"Args": [
"redis-server",
"/usr/local/etc/redis/redis.conf",
"--save",
"60",
"1"
],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 5742,
"ExitCode": 0,
"Error": "",
"StartedAt": "2021-11-23T00:40:03.858021926Z",
"FinishedAt": "0001-01-01T00:00:00Z"
},
"Image": "sha256:7faaec68323851b2265bddb239bd9476c7d4e4335e9fd88cbfcc1df374dded2f",
"ResolvConfPath": "/var/lib/docker/containers/4585b293e57a6543edb20a67858f787415c3f3eb0eade00c66aee459b5a75e1f/resolv.conf",
"HostnamePath": "/var/lib/docker/containers/4585b293e57a6543edb20a67858f787415c3f3eb0eade00c66aee459b5a75e1f/hostname",
"HostsPath": "/var/lib/docker/containers/4585b293e57a6543edb20a67858f787415c3f3eb0eade00c66aee459b5a75e1f/hosts",
"LogPath": "",
"Name": "/t_redis",
"RestartCount": 0,
"Driver": "overlay2",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "",
"ExecIDs": null,
"HostConfig": {
"Binds": [
"/home/opensearch/redis/data:/data:rw",
"/home/opensearch/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf:rw",
"/home/opensearch/redis/logs/redis-server.log:/usr/local/etc/redis/logs/redis-server.log:rw"
],
"ContainerIDFile": "",
"LogConfig": {
"Type": "journald",
"Config": {}
},
"NetworkMode": "redis_default",
"PortBindings": {
"6379/tcp": [
{
"HostIp": "",
"HostPort": "6379"
}
]
},
"RestartPolicy": {
"Name": "",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"CapAdd": null,
"CapDrop": null,
"Dns": null,
"DnsOptions": null,
"DnsSearch": null,
"ExtraHosts": null,
"GroupAdd": null,
"IpcMode": "",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": true,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": [
"label=disable"
],
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "docker-runc",
"ConsoleSize": [
0,
0
],
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": null,
"DiskQuota": 0,
"KernelMemory": 0,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": -1,
"OomKillDisable": false,
"PidsLimit": 0,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0
},
"GraphDriver": {
"Name": "overlay2",
"Data": {
"LowerDir": "/var/lib/docker/overlay2/f130cf237e12fa1d29f8624cb53b4c209080d38278c3b463d36e6b010f583623-init/diff:/var/lib/docker/overlay2/e0e66fa382b2683a452e4f0eb077c3dd03010a79725f2ed271af5bd238748abc/diff:/var/lib/docker/overlay2/8b33dbe58f10653d01038943c872b9ef165dceb6af53ce304166c901550d51bd/diff:/var/lib/docker/overlay2/729b5e1575c94873ca0ca032797b0f8243a3d653b5aa3aa59d2f14cf367ad542/diff:/var/lib/docker/overlay2/910b569c9b4de2ac85f8ba05cf8ce14b712d8bbe5a119d9538d370d448bf20c8/diff:/var/lib/docker/overlay2/e0be5b91fb38f4ceebaf73056c06bdd332d166d21a1e29d92ca3aa236b250b6b/diff:/var/lib/docker/overlay2/5ae06b8381c7129ecdfbbeae6a31771c375dce0cc15a7edc81ebb0358d32f590/diff",
"MergedDir": "/var/lib/docker/overlay2/f130cf237e12fa1d29f8624cb53b4c209080d38278c3b463d36e6b010f583623/merged",
"UpperDir": "/var/lib/docker/overlay2/f130cf237e12fa1d29f8624cb53b4c209080d38278c3b463d36e6b010f583623/diff",
"WorkDir": "/var/lib/docker/overlay2/f130cf237e12fa1d29f8624cb53b4c209080d38278c3b463d36e6b010f583623/work"
}
},
"Mounts": [
{
"Type": "bind",
"Source": "/home/opensearch/redis/data",
"Destination": "/data",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/home/opensearch/redis/conf/redis.conf",
"Destination": "/usr/local/etc/redis/redis.conf",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/home/opensearch/redis/logs/redis-server.log",
"Destination": "/usr/local/etc/redis/logs/redis-server.log",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
}
],
"Config": {
"Hostname": "4585b293e57a",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": {
"6379/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"GOSU_VERSION=1.12",
"REDIS_VERSION=6.2.6",
"REDIS_DOWNLOAD_URL=http://download.redis.io/releases/redis-6.2.6.tar.gz",
"REDIS_DOWNLOAD_SHA=5b2b8b7a50111ef395bf1c1d5be11e6e167ac018125055daa8b5c2317ae131ab"
],
"Cmd": [
"redis-server",
"/usr/local/etc/redis/redis.conf",
"--save",
"60",
"1"
],
"Image": "redis",
"Volumes": {
"/data": {},
"/usr/local/etc/redis/logs/redis-server.log": {},
"/usr/local/etc/redis/redis.conf": {}
},
"WorkingDir": "/data",
"Entrypoint": [
"docker-entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"com.docker.compose.config-hash": "f3319b0b292d5e0441f7f7019ce7efce1c8b2f69f1c261258fa3023deeccd6d7",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "",
"com.docker.compose.image": "sha256:7faaec68323851b2265bddb239bd9476c7d4e4335e9fd88cbfcc1df374dded2f",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "redis",
"com.docker.compose.project.config_files": "/home/opensearch/redis/docker-compose.yaml",
"com.docker.compose.project.working_dir": "/home/opensearch/redis",
"com.docker.compose.service": "redis",
"com.docker.compose.version": "2.1.0"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "c18bbfc1a2a7616ad1e1a994c7e9981f4f34caa6e12d6f0b87a4e5d592b5007e",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {
"6379/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "6379"
}
]
},
"SandboxKey": "/var/run/docker/netns/c18bbfc1a2a7",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"redis_default": {
"IPAMConfig": null,
"Links": null,
"Aliases": [
"t_redis",
"redis",
"4585b293e57a"
],
"NetworkID": "bc42862ddf24cba78ef8a57f888d014dc2dc0375b00bebc10ab500872c2e16a6",
"EndpointID": "6b6e4a8792b1513c0036869b860b287991156735dc45f92f9770bf2dc5378eeb",
"Gateway": "172.19.0.1",
"IPAddress": "172.19.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:13:00:02"
}
}
}
}
]
</code></pre><p>感觉 NetworkSettings 这里似乎有问题,但是不确定,也不知道如何解决<br>(看网上的和之前的的 compose 文件配置项也大都是如此... 想不明白这次为啥就不行了)</p><p>补充说明: <br>防火墙没开,IPtables 没装</p><pre><code>[root@localhost ~]# iptables
iptables v1.4.21: no command specified
Try `iptables -h' or 'iptables --help' for more information.
[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
[root@localhost ~]#</code></pre><p>上面已经提过了手动创建是可以远程访问的,而且我把手动创建的关掉,docker-compose中用6380 照样无法访问,所以端口和防护墙的原因应该是可以排除的</p>
微信开发者工具在network查看接口数据中文显示乱码怎么解决
https://segmentfault.com/q/1010000040478983
2021-08-09T11:47:53+08:00
2021-08-09T11:47:53+08:00
浅樱
https://segmentfault.com/u/zerozrn
0
<p>调用一个接口在network里面查看时乱码,别的接口正常,这是怎么回事?关键接口也能成功<br><img src="/img/bVcT0AA" alt="image.png" title="image.png"></p><p><img src="/img/bVcT0Ai" alt="image.png" title="image.png"></p><p>console的返回值<br><img src="/img/bVcT44m" alt="image.png" title="image.png"></p><p><img src="/img/bVcT44t" alt="image.png" title="image.png"></p><p><img src="/img/bVcT45O" alt="image.png" title="image.png"></p>
net::ERR_CONNECTION_ABORTED 这些错误的说明在哪可以找到?
https://segmentfault.com/q/1010000040381643
2021-07-21T15:37:31+08:00
2021-07-21T15:37:31+08:00
Marvin
https://segmentfault.com/u/marvin_60f42e5d446a9
0
<p>这些错误是谷歌定义的吗?</p>
Windows ping 不通虚拟机里面的docker
https://segmentfault.com/q/1010000037742766
2020-11-06T09:37:30+08:00
2020-11-06T09:37:30+08:00
ぶぽめつせ
https://segmentfault.com/u/_5fa0d1a2ce661
0
<pre><code>|----------------------------------------|
| |
| |--------------------------------| |
| | | |
| | docker(CentOS) 172.18.0.2 | |
| |--------------------------------| |
| |
| Virtual Machine(CentOS) 192.168.27.143 |
|----------------------------------------|
Windows 192.168.137.123</code></pre><p>Windows 可以 ping 虚拟机</p><p>虚拟机 可以 ping Windows</p><p>虚拟机 可以 ping docker</p><p>Docker 可以 ping 虚拟机</p><p>Docker 可以 ping Windows</p><p>但是 <strong>WINDOWS 不可以 PING DOCKER</strong>(request time out)</p><p>在虚拟机ifconfig</p><pre><code>[root@docker ~]# ifconfig
br-fff1cd703408: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.18.0.1 netmask 255.255.0.0 broadcast 172.18.255.255
inet6 fe80::42:7bff:fe3f:7669 prefixlen 64 scopeid 0x20<link>
ether 02:42:7b:3f:76:69 txqueuelen 0 (Ethernet)
RX packets 5 bytes 378 (378.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 18 bytes 1480 (1.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:b6:b4:25:97 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.27.143 netmask 255.255.255.0 broadcast 192.168.27.255
inet6 fe80::5634:e3d1:16db:c070 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:ee:e9:81 txqueuelen 1000 (Ethernet)
RX packets 434 bytes 41635 (40.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 289 bytes 32577 (31.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 3 bytes 312 (312.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3 bytes 312 (312.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vethdd8e4ad: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::e467:dcff:fe56:3d24 prefixlen 64 scopeid 0x20<link>
ether e6:67:dc:56:3d:24 txqueuelen 0 (Ethernet)
RX packets 5 bytes 378 (378.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 18 bytes 1480 (1.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0</code></pre><p>在docker ifconfig</p><pre><code>[root@master /]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.18.0.2 netmask 255.255.0.0 broadcast 172.18.255.255
ether 02:42:ac:12:00:02 txqueuelen 0 (Ethernet)
RX packets 31 bytes 2530 (2.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 18 bytes 1428 (1.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0</code></pre><p><code>docker commit -m "hadoop" -a "hxp" def8faf07d6b hxp/hadoop:1.0</code></p><p><code>docker network create --driver=bridge --subnet=172.18.0.0/16 hadoop-net</code></p><p><code>docker run -itd -h master --name master --network hadoop-net --privileged -v /opt/docker:/opt/docker --ip 172.18.0.2 -p 50070:50070 -p 8088:8088 hxp/hadoop:1.0 /usr/sbin/init</code></p><p>我尝试了在Windows <code>route add</code> ,但是还是不行</p><p><code>route add 172.18.0.0 mask 255.255.0.0 192.168.27.143</code></p>
ping和wget能通,但是telnet则Host is unreachable是怎么回事?
https://segmentfault.com/q/1010000022170613
2020-03-27T15:17:35+08:00
2020-03-27T15:17:35+08:00
esolve
https://segmentfault.com/u/esolve
0
<p>我在一个docker容器内对宿主机器局域网IP测试联通情况</p>
<pre><code>bash-4.4# telnet 192.168.0.94 2377
telnet: can't connect to remote host (192.168.0.94): Host is unreachable
bash-4.4# ping 192.168.0.94
PING 192.168.0.94 (192.168.0.94): 56 data bytes
64 bytes from 192.168.0.94: seq=0 ttl=64 time=0.096 ms
64 bytes from 192.168.0.94: seq=1 ttl=64 time=0.102 ms
</code></pre>
<p>ping能通,wget <a href="https://link.segmentfault.com/?enc=X%2FPeUQS7GWin4eAk8oeXYg%3D%3D.zS8rDrnhbXmf4P%2FZOyzzvunfPNiles%2BsZ13ut3OAC8M%3D" rel="nofollow">http://192.168.0.94</a>:2377/nacos 也能获取网页,但是telnet则Host is unreachable是怎么回事?<br>在宿主机器上:</p>
<pre><code>[root@host-machine ~]# telnet 192.168.0.94 2377
Trying 192.168.0.94...
Connected to 192.168.0.94.
Escape character is '^]'.</code></pre>
React native 安卓机器上调试代码报错:网络请求出错TypeError: Network request failed
https://segmentfault.com/q/1010000021997505
2020-03-12T22:24:42+08:00
2020-03-12T22:24:42+08:00
空尼Java
https://segmentfault.com/u/kongnijava
0
<p>React native 安卓机器上调试代码报错:网络请求出错TypeError: Network request failed</p>
<p>安卓机器 usb连接调试</p>
<h3>报错信息</h3>
<pre><code>TypeError: Network request failed
at XMLHttpRequest.xhr.onerror (http://localhost:8081/index.delta?platform=android&dev=true&minify=false:24506:8)
at XMLHttpRequest.dispatchEvent (http://localhost:8081/index.delta?platform=android&dev=true&minify=false:9996:15)
at XMLHttpRequest.setReadyState (http://localhost:8081/index.delta?platform=android&dev=true&minify=false:26065:6)
at XMLHttpRequest.__didCompleteResponse (http://localhost:8081/index.delta?platform=android&dev=true&minify=false:25913:6)
at http://localhost:8081/index.delta?platform=android&dev=true&minify=false:26007:52
at RCTDeviceEventEmitter.emit (http://localhost:8081/index.delta?platform=android&dev=true&minify=false:9229:23)
at MessageQueue.__callFunction (http://localhost:8081/index.delta?platform=android&dev=true&minify=false:7209:34)
at http://localhost:8081/index.delta?platform=android&dev=true&minify=false:7100:8
at guard (http://localhost:8081/index.delta?platform=android&dev=true&minify=false:7046:1)
at MessageQueue.callFunctionReturnFlushedQueue (http://localhost:8081/index.delta?platform=android&dev=true&minify=false:7099:1)
</code></pre>
<p>哪位大神可以帮忙解决一下,做过加请求头,是连接usb连接调试</p>
移动热点的设计问题
https://segmentfault.com/q/1010000020379888
2019-09-13T21:07:09+08:00
2019-09-13T21:07:09+08:00
提及
https://segmentfault.com/u/q962_
0
<p>一个设备1(手机、电脑)开启移动热点</p>
<p>连接热点的设备2可以互相访问</p>
<p>设备1 可以访问设备2,可以理解</p>
<p>设备2 不可以访问 设备1 上的服务<br>----数据不走系统的路由表</p>
<p>那么这么设计的好处是什么</p>
chrome network 的使用方法
https://segmentfault.com/q/1010000020394878
2019-09-16T14:46:27+08:00
2019-09-16T14:46:27+08:00
葬天尘
https://segmentfault.com/u/zangtianchen
0
<ul>
<li>有个GET请求腾讯云服务器,要5+秒才有结果出来,速度太慢,PING了服务器如下图</li>
<li><img src="/img/bVbxJNp?w=479&h=235" alt="图片描述" title="图片描述"></li>
<li>下面是在chrome中的network,有点看不懂哦,看了所有小请求加起来没有5秒钟啊,能帮忙解释下图中的耗时么</li>
<li><img src="/img/bVbxJOn?w=1366&h=487" alt="图片描述" title="图片描述"></li>
</ul>
vue首次加载network中all与js中的数据不一致
https://segmentfault.com/q/1010000020204519
2019-08-27T17:51:57+08:00
2019-08-27T17:51:57+08:00
smallmonsters
https://segmentfault.com/u/smallmonsters
0
<p>在首次进入网站时network加载数据如下<br>这是all中的数据</p>
<p><img src="/img/bVbwWc9?w=850&h=711" alt="clipboard.png" title="clipboard.png"><br>看时长这只是一部分<br>这是js中的数据</p>
<p><img src="/img/bVbwWdL?w=832&h=716" alt="clipboard.png" title="clipboard.png"></p>
<p>就只有这么点,为什么。<br>然后我跳转下个页面,又去请求了相同的js(假定这里是A.js),不论是在all中或js中都请求了A.js。只要是跳转新页面,就回去加载新的js。之前的项目都没有像这样首次进入加载大量的js,都是按需加载的。项目不是我搭建的,应该没有奇怪的配置。用的是vue-cli3.0。下面是vue.config.js</p>
<pre><code>const webpack = require("webpack");
const path = require("path");
function resolve(dir) {
return path.join(__dirname, dir)
}
module.exports = {
publicPath: './',
chainWebpack: config => {
config.module.rules.delete("eslint")
config.resolve.alias
.set('@', resolve('src'))
},
css: {
loaderOptions: {
stylus: {
'resolve url': true,
'import': [
'./src/theme'
]
}
},
extract: false,
},
pluginOptions: {
'cube-ui': {
postCompile: true,
theme: true
}
},
devServer: {
proxy: {
'/apii': {
target: 'https://test.xxxxxxxx.cn',
ws: true,
changeOrigin: true
},
}
},
configureWebpack: {
externals: {
"BMap": "BMap"
}
}
}
</code></pre>
网络的收发数据的两种方式,那种会更好呢?
https://segmentfault.com/q/1010000019881057
2019-07-26T10:29:04+08:00
2019-07-26T10:29:04+08:00
seq_ack
https://segmentfault.com/u/daodiyinggaizenmehuo
0
<pre><code>收发数据的两种方式,那种会更好呢?
1.每次epoll_wait的主循环每次都需要遍历 connection_list, 判断每条连接的发送缓冲区是否有数据需要去发送,如果需要发送,那么我会给这个条连接 mod 为 epoll_in | epoll_out, 如果不需要,那我只会 mod epoll_in
2.在epoll_wait的主循环中,不遍历conneciton_list,在连接建立完成的时候,我就给它设置了,epoll_in 和 epoll_out, 即使没有数据需要写,那我也关注这个事件,事件触发时,不会写数据。
</code></pre>
MSL是如何计算时间的?在协议中可以获得报文发送的起始时间吗?
https://segmentfault.com/q/1010000019697342
2019-07-08T15:25:57+08:00
2019-07-08T15:25:57+08:00
seq_ack
https://segmentfault.com/u/daodiyinggaizenmehuo
0
<pre><code>MSL是如何计算时间的?在协议中可以获得报文发送的起始时间吗?是在哪一层呢?</code></pre>
debian 9 多个网卡就有多个默认路由,如何保证只有一个默认路由?
https://segmentfault.com/q/1010000018440237
2019-03-08T21:48:51+08:00
2019-03-08T21:48:51+08:00
提及
https://segmentfault.com/u/q962_
0
<p>设备有两张网卡,在 debian 9 会有两个默认路由</p>
<pre><code>$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 100 0 0 enp0s8
default gateway 0.0.0.0 UG 101 0 0 enp0s3
10.0.2.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s3
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 enp0s8
192.168.20.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s8</code></pre>
<p>必须删除一个才能连接外网</p>
<p>由于找不到相关设置,所以就想使用脚本开机自动执行删除命令</p>
<pre><code>route del -net default netmask 0.0.0.0 dev enp0s8</code></pre>
<p>在开机的时候该脚本执行失败,而且还有一个问题,如何保证该脚本在网络配置完成后运行。</p>
<p>所以该如何保证只有一个默认路由呢?<br>所以该如何保证只有一个默认路由呢?<br>所以该如何保证只有一个默认路由呢?</p>
虚拟机ping 通主机却上不了外网
https://segmentfault.com/q/1010000018112939
2019-02-10T13:50:04+08:00
2019-02-10T13:50:04+08:00
Sharon_Xu
https://segmentfault.com/u/sharon_xu
0
<p>虚拟机系统centos7,<br>ifconfig 输出</p>
<blockquote>
<p>eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500</p>
<pre><code> inet 192.168.80.131 netmask 255.255.255.0 broadcast 192.168.80.255
inet6 fe80::1709:36a9:2bcb:77fc prefixlen 64 scopeid 0x20<link>
inet6 fd15:4ba5:5a2b:1008:9d2b:16fb:9e41:1019 prefixlen 64 scopeid 0x0<global>
inet6 fd15:4ba5:5a2b:1008:e3e7:e7d:3745:63e2 prefixlen 64 scopeid 0x0<global>
ether 00:0c:29:95:f5:aa txqueuelen 1000 (Ethernet)
RX packets 2127 bytes 255963 (249.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2095 bytes 213918 (208.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
</code></pre>
<p>lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536</p>
<pre><code> inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 234 bytes 17140 (16.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 234 bytes 17140 (16.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
</code></pre>
<p>virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500</p>
<pre><code> inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:a5:09:26 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0</code></pre>
</blockquote>
<p>traceroute www.baidu.com输出</p>
<p>traceroute to www.baidu.com (180.97.33.107), 30 hops max, 60 byte packets<br> 1 gateway (192.168.80.2) 0.353 ms 0.226 ms 0.211 ms<br> 2 <em> </em> *<br> 3 <em> </em> *<br> 4 <em> </em> *<br> 5 <em> </em> *<br> 6 <em> </em> *<br> 7 <em> </em> *<br> 8 <em> </em> *<br> 9 <em> </em> *<br>10 <em> </em> *<br>11 <em> </em> *<br>12 <em> </em> *<br>13 <em> </em> *<br>14 <em> </em> *</p>
<p>同一个网域的win7 tracert www.baidu.com<br><img src="/img/bVbn997?w=651&h=635" alt="图片描述" title="图片描述"></p>
<p>为什么呢感觉好奇怪,<br>我感觉ifconfig输出不对。<br> vim /etc/sysconfig/network-scripts/ifcfg-eth0</p>
<p>TYPE="Ethernet"<br>PROXY_METHOD="none"<br>BROWSER_ONLY="no"<br>BOOTPROTO="static"<br>DEFROUTE="yes"<br>IPV4_FAILURE_FATAL="no"<br>IPV6INIT="yes"<br>IPV6_AUTOCONF="yes"<br>IPV6_DEFROUTE="yes"<br>IPV6_FAILURE_FATAL="no"<br>IPV6_ADDR_GEN_MODE="stable-privacy"<br>NAME="eth0"<br>UUID="4d1f35b4-4d62-46e6-8f31-64aa66a9d321"<br>DEVICE="eth0"<br>ONBOOT="yes"<br>IPADDR0=192.168.80.131<br>NETMASK=255.255.255.0<br>PREFIX0=24<br>GATEWAY0=192.168.80.2<br>DNS1=192.168.80.2</p>
<p>"/etc/sysconfig/network-scripts/ifcfg-eth0" 22L, 446C 20,1 All</p>
<p>这里也没有什么不对。<br>/etc/resolv.conf文件是锁死的,</p>
<p>grep hosts /etc/nsswitch.conf</p>
<blockquote>hosts: files dns myhostname</blockquote>
<p>感谢大家了</p>
路由器网关问题
https://segmentfault.com/q/1010000016814335
2018-10-26T14:11:42+08:00
2018-10-26T14:11:42+08:00
mark
https://segmentfault.com/u/mark_5b068ae713585
0
<p>最近发现一个问题,比如当IP地址为192.168.96.190,网关为192.168.8.1的时候,没有默认路由。当IP地址为192.168.96.190,网关为192.168.96.1的时候,会有默认路由。<br>请教一下这个是什么现象?</p>
是否有可能一个客户端同时有多个 IP 访问一个网站?
https://segmentfault.com/q/1010000016745146
2018-10-20T03:10:47+08:00
2018-10-20T03:10:47+08:00
答乎
https://segmentfault.com/u/dotku
0
<p>比如一个客户端有多个网卡,这时候如果访问一个网站的时候,是否会出现多个 IP 来自同一个客户端访问的情况?虽然我觉得应该不可能(感觉让多个 IP 网卡访问一个网站很不靠谱,也没有必要),HTTP 一个服务器也应该最多只能一个客户端,一个 IP 地址吧?</p>
请问如何在CentOS7上配置已经静态路由好的IPv6地址块?
https://segmentfault.com/q/1010000016408091
2018-09-15T11:07:10+08:00
2018-09-15T11:07:10+08:00
郝博士
https://segmentfault.com/u/haoboshi
0
<p>我有一个Dedicated服务器,通过IPMI进行远程管理,最近通过管理员要了IPv6地址,由于本人欠缺IPv6相关的基础知识,在配置的时候遇到一些问题,各方搜寻无果,所以来提问。这是我在提出需要IPv6接入后收到的管理员回复</p>
<p>IP Range: <code>2604:881:39c::/48</code> has been statically routed to your server.</p>
<p>我在配置的时候发现管理员并没有提供网关地址,在咨询过后我收到回复</p>
<p>This is a static route and does not include a gateway. All IPs are routed to your server.</p>
<p>我有点懵逼。我大概理解意思。因为这是个实体服务器,所有东西都要自己配置管理,包括BIOS和从镜像装系统。我理解是管理员已经将上级路由手动静态分配了<code>2604:881:39c::/48</code>到我的网卡MAC。但是我无法配置成功。我随便选取了一个地址2604:881:39c::2,然后将2604:881:39c::1设置为网关,配置如下</p>
<pre><code>TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eno1
UUID=6d049769-68a1-4631-83d4-46b0f3afdf59
DEVICE=eno1
ONBOOT=yes
IPADDR=XX.XXX.XX.XX
PREFIX=30
GATEWAY=XX.XXX.XX.XX
DNS1=8.8.8.8
IPV6_PRIVACY=no
ZONE=public
DNS2=2001:4860:4860::8888
IPV6ADDR=2604:881:39c::2/48
IPV6_DEFAULTGW=2604:881:39c::1
IPV6_PEERROUTES=no</code></pre>
<p>在测试<code>ping6</code>的时候如下</p>
<pre><code>PING ipv6.google.com(dfw28s04-in-x0e.1e100.net (2607:f8b0:4000:815::200e)) 56 data bytes
From myhostname (2604:881:39c::2) icmp_seq=1 Destination unreachable: Address unreachable
From myhostname (2604:881:39c::2) icmp_seq=2 Destination unreachable: Address unreachable
From myhostname (2604:881:39c::2) icmp_seq=3 Destination unreachable: Address unreachable
From myhostname (2604:881:39c::2) icmp_seq=4 Destination unreachable: Address unreachable
From myhostname (2604:881:39c::2) icmp_seq=5 Destination unreachable: Address unreachable
From myhostname (2604:881:39c::2) icmp_seq=6 Destination unreachable: Address unreachable
From myhostname (2604:881:39c::2) icmp_seq=7 Destination unreachable: Address unreachable
From myhostname (2604:881:39c::2) icmp_seq=8 Destination unreachable: Address unreachable</code></pre>
<p>可以正确解析出来DNS但是无法联通公网,感觉是路由的问题。我也尝试使用<code>ip -6 route add</code>但是没有效果。</p>
<p>请问有兄弟知道这应该怎么操作吗,感觉是个很简单的问题...</p>
怎么配置虚拟机下的linux和无线网卡在同一个网段?
https://segmentfault.com/q/1010000016233988
2018-09-01T14:00:58+08:00
2018-09-01T14:00:58+08:00
crow
https://segmentfault.com/u/crow_5b8a289d4813a
0
<p>物理机上有两块网卡,一个有线网卡连着internet 一个无线网卡开WIFI作为热点<br>现在想要让虚拟机能够和无线网卡在同一个网段,不知道怎么实现</p>
<p>尝试设置了两块虚拟网卡分别是桥接到无线网卡和有线网卡,并且在虚拟机内部配置了两块网卡的IP<br>现在虚拟机可以和有线网卡的IP互相 ping 通,但是和无线网卡的IP 不能互相ping通</p>
<p><img src="/img/bVbghlI?w=691&h=656" alt="clipboard.png" title="clipboard.png"></p>
<p><img src="/img/bVbghl2?w=852&h=836" alt="clipboard.png" title="clipboard.png"><br>PS:两块适配器所有选项勾选完全相同</p>
<p><img src="/img/bVbghmn?w=787&h=509" alt="clipboard.png" title="clipboard.png"></p>
<p><img src="/img/bVbghmq?w=774&h=474" alt="clipboard.png" title="clipboard.png"></p>
<p>以下是ping结果,内外网都有尝试相互ping</p>
<p><img src="/img/bVbghmy?w=705&h=539" alt="clipboard.png" title="clipboard.png"></p>
<p><img src="/img/bVbghmD?w=592&h=368" alt="clipboard.png" title="clipboard.png"></p>
<p>PS:192.168.191.1 是在物理机上看到的无线网卡地址</p>
客户端网络接口优化,合并接口有没有时间延迟,导致失败的可能性?
https://segmentfault.com/q/1010000015077526
2018-05-29T13:58:27+08:00
2018-05-29T13:58:27+08:00
邓轻舟
https://segmentfault.com/u/dengqingzhou
0
<p>客户端网络接口优化,合并接口有没有时间延迟,导致失败的可能性?</p>
<p>每次进入首页界面,要调用公司内部各个事业部的接口,</p>
<pre><code>#pragma mark - 初始化用户信息
- (void)initUserData
{
[self get_userInfo];//登录时已经调用成功,才能进来,所以这里可以不用再调用
[self getRule];//获取单号规则
[self getRealNameArea];//获取实名登记的地区
[self getAppSystem];
[self getPunchCardInfo]; // 获取打卡状态
[self updateCardTypes:nil]; // 获取实名证件类型
[self getWeather];//获取天气
[self getProblemTypes];
[self getFetch_ad];//广告
[self updateSMSCount];//短信模板点击数量上传
[self updateAddressList:NO failure:^(NSString *failure) {}];//更新省市区地址
}
</code></pre>
<p>这个作为 iOS 开发工程师,觉得很不可取。<br>应该做一个接口合并。</p>
<p>具体,是做一个网关。<br>合并接口,那个接口的后台服务,调用以上多个接口,整合数据,返回给客户端。</p>
<p>产品说不可能,<br>因为延迟时间,<br>客户端的接口,是有时间限制的。<br>然后上面的多个时间接口,也是有时间限制的。<br>多包一层,就挂了。<br>不清楚这是什么逻辑。<br>不清楚时间有什么影响。<br>乍一听,感觉很有道理的样子。<br>怎么破?</p>
<p>产品很有意思。<br>他还说什么,调用一个接口,挂了,就黄了。<br>调用多个接口,挂了两,还是能够给用户一些信息。</p>
如何使用paramiko向交换机发送多条命令并接收很长的output?
https://segmentfault.com/q/1010000014989192
2018-05-23T11:47:15+08:00
2018-05-23T11:47:15+08:00
dmmjy9
https://segmentfault.com/u/dmmjy9_5b04e21da8da8
0
<p>1.需要使用paramiko模块向交换机发送两条命令。第一条'screen-length disable'用于取消单屏回显,第二条'display cur'用于输出配置文件内容。现有如下两个问题:<br>①paramiko的一个channel只能接收一条命令,之后channel就会关闭。这两条命令需要在一个连接下发送。<br>②第二条命令的回显很长(大概5000行),使用readlines()方法时就会卡顿,无输出也没有异常。<br>我的代码如下:</p>
<pre><code>1 import paramiko
1 import datetime
2
3 time1 = datetime.datetime.now()
4 time2 = time1.strftime("%Y-%m-%d")
5
6 def ssh2(ip, username, passwd, cmd):
7 try:
8 ssh = paramiko.SSHClient()
9 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
10 ssh.connect(ip, 22, username, passwd, timeout=10)
11 for m in cmd:
12 stdin, stdout, stderr = ssh.exec_command(m)
13 out = stdout.readlines()
14 for o in out:
15 print(o)
16 print('%s\tOK\n'%(ip))
17 ssh.close()
18 except Exception as e:
19 print('%s\tError\n'%(ip))
20 print(e)
21
22
23
24 if __name__ == '__main__':
25 ssh2('10.74.49.61', 'g-netops@system', '1qaz2wsxQWER', ['screen-length disable', 'dis cur'])
~ </code></pre>
<p>输出如下:<br><img src="/img/bVba3w5?w=874&h=437" alt="图片描述" title="图片描述"></p>
<p>求解决,多谢各位!</p>
有哪些比较好的Linux网络管理相关的书籍或学习资料?
https://segmentfault.com/q/1010000014968837
2018-05-22T11:30:23+08:00
2018-05-22T11:30:23+08:00
chanjarster
https://segmentfault.com/u/chanjarster
0
<p>有哪些比较好的Linux网络管理相关的书籍或学习资料?</p>
<p>要求是包含以下方面的内容:</p>
<ol>
<li>虚拟网络设备,比如:veth, bridge, tap/tun, netns, ...</li>
<li>网络命令/util,比如,比如:ifconfig, brctl, ip, traceroute, ...</li>
<li>overlay网络,比如:GRE、VXLAN</li>
<li>虚拟机网络,比如:libvirt、openstack、virtualbox、vmware等</li>
<li>容器网络,比如:Docker</li>
</ol>
关于“无法访问此网站”的一个疑问
https://segmentfault.com/q/1010000014853238
2018-05-14T17:57:34+08:00
2018-05-14T17:57:34+08:00
wffger
https://segmentfault.com/u/wffger
0
<p>公司网络无法访问<a href="https://link.segmentfault.com/?enc=4nLosjyyi%2BBJFOaBiD4XPA%3D%3D.P0vdOC%2B2DuuZs0diun33SQ9XDYCUkCbsRCMJPJVGkak%3D" rel="nofollow"></a><a href="https://link.segmentfault.com/?enc=FMS4IBZTCR%2B2eKNtA1ZTtw%3D%3D.69dH%2F%2F7mokh7iaWv2PGBjLbP2NS9haUPsjNz1PH27mI%3D" rel="nofollow">https://sourceforge.net/</a><br>已确认情况:<br>1、该网站在公司网络无禁止访问策略<br>2、该网站没有被墙<br>3、移动网络可访问<br>4、域名对应IP:<a>216.105.38.13</a>能访问</p>
<p>跟踪如下:</p>
<pre><code>PS C:\Users\ydx\Desktop> tracert www.sourceforge.net
通过最多 30 个跃点跟踪
到 www.sourceforge.net [216.105.38.13] 的路由:
1 * * * 请求超时。
2 1 ms 1 ms 3 ms 10.0.0.2
3 4 ms 3 ms 2 ms 58.63.60.81
4 13 ms 2 ms 4 ms 113.98.80.2
5 4 ms 12 ms 21 ms 183.56.31.73
6 16 ms 10 ms 6 ms 117.176.37.59.broad.dg.gd.dynamic.163data.com.cn [59.37.176.117]
7 7 ms 6 ms 6 ms 61.144.2.17
8 4 ms 8 ms * 202.97.91.98
9 7 ms 8 ms 8 ms 202.97.91.137
10 262 ms 268 ms 262 ms 202.97.58.218
11 265 ms 262 ms 271 ms 202.97.49.166
12 * 271 ms 271 ms 218.30.54.142
13 272 ms 271 ms 304 ms los-edge-08.inet.qwest.net [67.14.22.198]
14 266 ms 267 ms 264 ms 65-126-18-126.dia.static.qwest.net [65.126.18.126]
15 264 ms 268 ms 275 ms br05-te0-0-1-6.lwdc.americanis.net [207.158.62.109]
16 * 272 ms 319 ms ar06-te13-3.lwdc.americanis.net [209.216.192.58]
17 306 ms 283 ms 273 ms 216.105.38.13
18 * 296 ms 279 ms 216.105.38.13
19 273 ms 267 ms 270 ms 216.105.38.13</code></pre>
<p>究竟是什么原因导致无法正常访问网站?</p>
TCP与UDP使用中的区别?
https://segmentfault.com/q/1010000014424667
2018-04-17T10:21:55+08:00
2018-04-17T10:21:55+08:00
岁月流金
https://segmentfault.com/u/jinfeixibi
0
<p>UDP报头不包含任何TCP报头中的不存在的信息。在这种情况下,为什么作为程序员,当发送UDP数据包时,必须指定头信息(端口和IP地址);但是当发送一个TCP数据包时,不会这样做?</p>
Network返回Json,用requests post 返回html
https://segmentfault.com/q/1010000014114749
2018-04-01T10:33:39+08:00
2018-04-01T10:33:39+08:00
t657483920
https://segmentfault.com/u/t657483920
0
<p><img src="/img/bV7n1T?w=1238&h=427" alt="图片描述" title="图片描述"></p>
<p><img src="/img/bV7n1S?w=800&h=232" alt="图片描述" title="图片描述"></p>
<p>用r.request.header返回请求头 ,发现和我传的信息不一样,不知道哪里错了?</p>
<pre><code>import requests
url = 'https://investment.my089.com/credit/index'
def get_1month():
headers = {
'Accept': 'application / json, text / javascript, * / *; q = 0.01',
'Accept - Encoding': 'gzip, deflate, br',
'Accept - Language': 'zh - CN, zh;q = 0.9',
'Connection': "keep - alive",
'Host': 'investment.my089.com',
'Origin': 'https: // investment.my089.com',
'Referer':'https: // investment.my089.com / credit',
'Content-Type': 'application/x-www-form-urlencoded',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36',
'Cookie': 'SSID=24CE1F6A4A667316332A346145A750AB36E8D616F9E76AC991682C12AF63536378BCDC54877EE58E; UM_distinctid=1627c6b112612c-0dfefa31a29714-163c6657-13c680-1627c6b1128289; _ga=GA1.2.2037629233.1522505815; _gid=GA1.2.227302889.1522505815; aliyungf_tc=AQAAAAwkKCb8hg4AsCTBc7IlJg2YBugf; acw_tc=AQAAAKsyRFixfwAAsCTBc6zMYsh5WFLR; Hm_lvt_5ce5533de5645c98a11fba11c6298b1a=1522505822; CNZZDATA1419416=cnzz_eid%3D1319198449-1522503473-https%253A%252F%252Finvestment.my089.com%252F%26ntime%3D1522508874; Hm_lpvt_5ce5533de5645c98a11fba11c6298b1a=1522512709; JSESSIONID=18C140E44EA3CF8742F688D4F98F66ED'}
payload = {"totalPage": "37", "currentPage": "1", "funding_": "-99", "lifeOfLoan_": "2", "loanType_": "", "oc_": "2", "ou_": "1"}
r = requests.post(url,data=payload,headers=headers)
print(r.status_code)
print(r.request.headers)
print(r.json())
if __name__ == '__main__':
get_1month()
</code></pre>
前端请求超时,nginx却没日志,可能吗?
https://segmentfault.com/q/1010000013297760
2018-02-16T21:40:35+08:00
2018-02-16T21:40:35+08:00
乘风chengfeng
https://segmentfault.com/u/chengfengmf
0
<p>前端ajax timeout了,但是niginx没有对应日志,有没有可能是因为客户端网络问题使得超时,并且请求并没有抵达niginx服务器?</p>
brctl: bridge br0: Too many levels of symbolic links
https://segmentfault.com/q/1010000013096772
2018-02-02T11:43:29+08:00
2018-02-02T11:43:29+08:00
hades
https://segmentfault.com/u/hades_5907f30ef07ed
0
<p>使用brctl报错<br>brctl: bridge br0: Too many levels of symbolic links</p>
单台机器 ping 外网延时异常
https://segmentfault.com/q/1010000012967058
2018-01-24T11:00:18+08:00
2018-01-24T11:00:18+08:00
ider
https://segmentfault.com/u/ider
0
<p>局域网内几台机器,其中一台 ping 外网延时达到 3000ms+ ,但是内网延时正常,其他机器均正常。</p>
<p>进一步调试<br>ping 网关也是正常,网关吓一跳延时就异常。其他机器都是正常</p>
<pre><code># uptime
10:42:18 up 7 days, 23:16, 6 users, load average: 1.74, 1.63, 1.58
# 内存 cpu io 占用也是正常,网卡流量也很低
</code></pre>
<p>排除了内部一些占用资源较高的运行着的程序,问题还是没有找到</p>
<p><code>#mtr 114.114.114.114</code><br>问题机器</p>
<pre><code> Host Loss% Snt Last Avg Best Wrst StDev
1. 192.168.1.1 0.0% 20 0.3 0.4 0.3 1.2 0.0
2. 112.16.81.254 31.6% 20 4777. 4744. 4493. 4927. 136.7
3. 221.131.254.41 47.4% 20 4682. 4699. 4469. 4904. 151.2
4. 117.148.181.13 88.9% 19 4683. 4799. 4683. 4915. 164.3
5. 221.183.47.161 52.6% 19 4736. 4691. 4526. 4904. 112.8
6. 221.183.42.61 63.2% 19 4757. 4674. 4455. 4887. 148.7
7. 221.183.59.50 38.9% 19 4709. 4635. 4446. 4894. 133.8
8. 26.22.207.183.static.js. 27.8% 19 4720. 4667. 4449. 4900. 156.5
9. 221.181.240.218 61.5% 14 4712. 4630. 4508. 4712. 100.9
10. 112.25.2.30 46.2% 14 4658. 4591. 4478. 4693. 82.7
11. 112.25.2.230 46.2% 14 4681. 4606. 4510. 4681. 71.7
12. public1.114dns.com 58.3% 13 4728. 4621. 4473. 4751. 126.9
</code></pre>
<p>一台正常机器</p>
<pre><code> Host Loss% Snt Last Avg Best Wrst StDev
1. 192.168.1.1 0.0% 20 0.3 0.3 0.3 0.5 0.0
2. 112.16.81.254 0.0% 20 65.7 52.8 3.5 248.5 53.6
3. 221.131.254.41 0.0% 20 4.9 5.1 4.2 7.6 0.7
4. 117.148.181.13 47.4% 20 5.8 5.9 5.6 6.7 0.0
5. 221.183.47.161 0.0% 20 5.9 6.7 4.9 21.5 3.5
6. 221.183.42.61 0.0% 20 13.2 11.1 9.7 16.2 1.4
7. 221.183.59.50 0.0% 20 10.2 11.1 9.9 15.0 1.1
8. 26.22.207.183.static.js. 0.0% 19 13.9 14.9 13.4 23.5 2.2
9. 221.181.240.218 0.0% 19 45.9 26.8 20.9 45.9 8.4
10. 112.25.2.30 0.0% 19 21.3 21.0 19.8 28.1 1.8
11. 112.25.2.230 0.0% 19 24.5 23.2 21.5 28.9 1.7
12. public1.114dns.com 0.0% 19 21.0 21.2 20.1 25.4 1.1
</code></pre>
VPN的NAT转发为什么只需要做SNAT?
https://segmentfault.com/q/1010000011758710
2017-10-28T12:01:37+08:00
2017-10-28T12:01:37+08:00
liuminghao233
https://segmentfault.com/u/liuminghao233
0
<p>比如说:<br>服务器A公网为 1.1.1.1<br>里面有两用户<br>B: 192.168.1.1<br>C: 192.168.1.2 </p>
<p>假设B和C需要访问外网D 2.2.2.2</p>
<p>B->D<br>192.168.1.1 -> 2.2.2.2<br>B数据包出口时做了SNAT 变成<br>1.1.1.1 -> 2.2.2.2 <br>那么D的Reply必须是<br>2.2.2.2 -> 1.1.1.1</p>
<p>那么问题来了,<br>服务器如何知道这个Reply包对应哪个内网用户?</p>
<p>应该怎么实现这种DNAT? 在ip层貌似无解</p>
网络判断toast 相关, 高德地图是怎么实现这种效果的?
https://segmentfault.com/q/1010000011104096
2017-09-10T23:47:21+08:00
2017-09-10T23:47:21+08:00
邓轻舟
https://segmentfault.com/u/dengqingzhou
0
<p>网络判断,没网了,高德地图怎么实现这样的toast的?<br>使用 iPhone 的 assistant touch ,返回主屏幕 都没用。<br>市面上的应用,我只见到高德地图App 有这样的效果。<br>应该是 用到了系统框架, 是什么呢? <br>如图:<br><img src="/img/bVUKP8?w=906&h=1598" alt="效果 前图" title="效果 前图"><br><img src="/img/bVUKQd?w=888&h=1574" alt="效果 后图" title="效果 后图"></p>
<p>同时,高德地图 还有这样的网络相关的 toast。这里面又有什么样的考虑?<br>如图:<br><img src="/img/bVUKQq?w=882&h=1564" alt="效果图2" title="效果图2"></p>
如何让 web 应用的服务器端通过代理服务器连接网络?
https://segmentfault.com/q/1010000010429081
2017-07-31T14:56:15+08:00
2017-07-31T14:56:15+08:00
_CRY
https://segmentfault.com/u/_cry
0
<p>比如说,我有一个代理服务器用以连接 Google, 但是我现在有一个 web 应用是 ASP.NET 写的并被部署到 IIS 上,并且需要通过这个代理服务器访问 Google API. 那么我应该怎么做才能让这个服务器端程序连接该代理服务器呢?</p>
<p>(Google 只是举例,不代表真实需求</p>
两个socket之间tcp传输时候速度控制的问题。
https://segmentfault.com/q/1010000010457111
2017-08-02T00:49:06+08:00
2017-08-02T00:49:06+08:00
liuminghao233
https://segmentfault.com/u/liuminghao233
0
<p>在写一个代理服务器,问题出现在客户端上传文件的时候,</p>
<p>如果recv的长度很大,设置为100*1024,一下子send不出这么多,需要send多次<br>但客户很快就看到已经上传完毕(其实还没有)却等不到服务器上传完毕的reply 然后就超时错误了。</p>
<p>如果recv的长度设置很小每次接收32字节(实际上是增加recv一个文件的时间),这样send就不会爆缓冲区,客户端反馈也正常,但是却要非常多次的轮询,这样非常消耗资源。</p>
<p>主要问题是recv的时候不知道当时网络环境可以send多少,<br>请教各位大神有没有好的优化思路?</p>
windows网络中的计算机属于同一个IP段吗?
https://segmentfault.com/q/1010000009813678
2017-06-16T21:11:29+08:00
2017-06-16T21:11:29+08:00
用户bPt2ky
https://segmentfault.com/u/361
0
<p><strong>图中的15台计算机网络关系是什么?同一个局域网?同一个IP段?还是域用户?</strong><br><strong>怎样知道某个计算机的IP?</strong><br><img src="/img/bVPk9c?w=948&h=405" alt="Question image" title="Question image"></p>
怎样知道一个局域网的所有IP段
https://segmentfault.com/q/1010000009544233
2017-05-24T20:40:37+08:00
2017-05-24T20:40:37+08:00
用户bPt2ky
https://segmentfault.com/u/361
0
<p>学校的校园网学生使用的是Ruijie网络认证,IP和子网掩码已知,还有保留地址。可以算出学生的IP段,但是学校还有其它设备,默认是联网的,只知道部分设备的IP,现在问题想知道这个学校的所有IP段是怎么分配的。</p>
<p>已知数据:学生IP:10.196.1.0,子网掩码255.254.0.0<br>教室某设备:IP:10.196.2.16,子网掩码255.254.0.0<br>实验室某设备:IP:10.192.0.62子网掩码未知<br>广播站某设备:IP:10.198.88.148子网掩码未知</p>
<p>再简单一些就是说,怎么知道10.x.x.x局域网地址中的所有网段?</p>
<p>谢谢!</p>
archlinux中网卡如何开机自启动?
https://segmentfault.com/q/1010000008958170
2017-04-06T08:51:13+08:00
2017-04-06T08:51:13+08:00
psy
https://segmentfault.com/u/psy
0
<p>昨天晚上安装好archlinux,重启之后发现网卡没有启动,使用<code>ip link</code>发现网卡为<code>DOWN</code>。手动执行:</p>
<pre><code>ip link set enp0s3 up </code></pre>
<p>启动成功。但是重启之后,使用<code>ip link</code>发现网卡依旧为<code>DOWN</code>。<br>请问如何让其开机时自启动?</p>
<p>PS:系统使用的是<code>systemctl</code>,没有<code>rc.conf</code>等文件与工具。在之前虚拟机安装的<code>archlinux</code>上查看了一下,<code>systemctl</code>服务中好像没有在启动脚本中添加<code>ip link set enp0s3 up </code>命令的,但是虚拟机上是开机网卡自启动的。</p>
ip link add link eth0 name eth0.10 type vlan id 10 目的干啥
https://segmentfault.com/q/1010000008809297
2017-03-23T20:30:40+08:00
2017-03-23T20:30:40+08:00
小龙_194261
https://segmentfault.com/u/jixiaolong
0
<p>这个命令主要有啥效果?</p>
chrome network看不到请求信息 POST GET
https://segmentfault.com/q/1010000008610523
2017-03-08T10:52:03+08:00
2017-03-08T10:52:03+08:00
蓝with黑
https://segmentfault.com/u/lanwithhei
0
<p>chrome请求时,network看不到请求,火狐可以,请问是那里需要设置吗?<br>chrome<br><img src="/img/bVKh8I?w=484&h=394" alt="clipboard.png" title="clipboard.png"><br>火狐、</p>
<p><img src="/img/bVKh9b?w=610&h=247" alt="clipboard.png" title="clipboard.png"></p>
iptables SNAT 修改 source ip 不起作用
https://segmentfault.com/q/1010000008199371
2017-01-23T10:45:30+08:00
2017-01-23T10:45:30+08:00
eastpiger
https://segmentfault.com/u/eastpiger
0
<p>描述一下我的问题:我想设置我的服务器发出的所有 tcp 包的 source ip 全部修改为某个特定的值。</p>
<p>我现在的做法是这样的:</p>
<pre><code>sudo iptables -t nat -I POSTROUTING 1 \! -s 127.0.0.1 -p tcp \! --sport 22 -j SNAT --to 1.2.3.4</code></pre>
<p>期望看到的是除了 22 端口以外的其他 tcp 包发出都是来源于 1.2.3.4 的包,其他电脑连接到服务器能收到来自 1.2.3.4 的包。</p>
<p>然而出现了以下的问题:</p>
<p>1 、首先我能确定这个 rule 是能够 match 的,因为我访问服务器的时候,服务器“ sudo iptables -t nat -L -n --line-number -v ”看到的这条 rule 的 pkts 在增加。至少是有包经过他了的。</p>
<p>2 、在服务器上 tcpdump 检查,发现本机发出去的包的 source ip 依然是服务器本身的原始 ip ,没有变成 1.2.3.4</p>
<p>3 、在客户端(比如我自己的电脑)连接服务器,收到的包都是源自服务器 ip ,而不是我设定的 1.2.3.4</p>
<p>所以我感觉是我的 rule 被 match 了, SNAT 似乎也是执行了,然而 source ip 却没有被修改。 google 一圈下来也没什么头绪,弄了一个通宵了,不知道有没有了解的能指点迷津</p>
Ubuntu|开机ifconfig没有eth0只有lo和无线,之前修改过/etc/network/interfaces 中的信息
https://segmentfault.com/q/1010000007981953
2017-01-01T16:41:02+08:00
2017-01-01T16:41:02+08:00
林水溶
https://segmentfault.com/u/linshuirong
0
<h3>过程是这样的:</h3>
<ul>
<li><p>因为校园网客户端的原因,需要修改电脑的MAC地址。</p></li>
<li><p>根据教程改了/etc/network/interfaces 中的信息:</p></li>
</ul>
<p>原本是:</p>
<pre><code># interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
</code></pre>
<p>改成这样了:</p>
<pre><code># interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
#试过下面这三行命令
#auto enp1s0
#iface enp1s0 inet static
#hwaddress ether 30:65:EC:32:48:D3
#也试过下面这两行命令
#auto enp1s0
#iface enp1s0 inet dhcp*
#现在用的是这个
iface enp1s0 inet static
pre-up ifconfig enp1s0 hw ether 30:65:EC:32:48:D3
</code></pre>
<h3>现在:</h3>
<p>ifconfig -a</p>
<pre><code>enp1s0 Link encap:Ethernet HWaddr 40:8d:5c:a5:5c:c2
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:889 errors:0 dropped:0 overruns:0 frame:0
TX packets:889 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:83096 (83.0 KB) TX bytes:83096 (83.0 KB)
wlx24050f8df94e Link encap:Ethernet HWaddr 24:05:0f:8d:f9:4e
inet addr:10.233.170.5 Bcast:10.233.191.255 Mask:255.255.224.0
inet6 addr: fe80::6654:7773:3b38:85bc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4091 errors:0 dropped:0 overruns:0 frame:0
TX packets:4995 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2714584 (2.7 MB) TX bytes:839383 (839.3 KB)
</code></pre>
<p>ifconfig 的话 没有最上面那个</p>
<h2>#怎么永久修改MAC地址成 30:65:EC:32:48:D3 和解决上面的问题?</h2>
安卓应用使用移动网络无法连接到服务器,而WIFI可以,可能是什么原因?
https://segmentfault.com/q/1010000007558006
2016-11-22T09:24:03+08:00
2016-11-22T09:24:03+08:00
zellerpooh
https://segmentfault.com/u/zellerpooh
0
<p>项目中使用的网络请求框架是比较老的asyncHttp,有碰到过类似问题的朋友吗?把ip地址换成域名以后是可以连接到的,有想法的朋友提供点思路啊</p>
请问如何使用Alamofire来全局处理一些事件?
https://segmentfault.com/q/1010000007459230
2016-11-11T23:51:23+08:00
2016-11-11T23:51:23+08:00
adsmen
https://segmentfault.com/u/adsmen
0
<p>我们在做网络请求的时候,有很多相同的情况需要处理。<br>比如处理HTTP状态码,很多请求函数都需要处理遇到200、401、500...的情况,<br>我想把这些处理情况统一起来,每次调用Alamofire来进行网络请求的时候首先调用这个函数。<br>请问这种情况下怎么封装Alamofire?</p>
为什么ping不通,但是端口能够连得上?
https://segmentfault.com/q/1010000007300379
2016-10-27T16:43:11+08:00
2016-10-27T16:43:11+08:00
Brutal
https://segmentfault.com/u/brutal
0
<p><img src="/img/bVENi2?w=518&h=309" alt="clipboard.png" title="clipboard.png"></p>
<p>如图,ping会100% loss,但是用telnet却能够连上。</p>
如何将openNMS的私服导入到本地私服
https://segmentfault.com/q/1010000006004614
2016-07-19T11:29:13+08:00
2016-07-19T11:29:13+08:00
free8rt
https://segmentfault.com/u/free8rt
0
<p>由于项目开发需要编译openNMS,编译过程中大量访问<a href="https://link.segmentfault.com/?enc=83UUOuE1P3T2wSFA%2F1oQkg%3D%3D.0M382T44OWsts0U8H3YAoGACIOGxYEaSYnSkDd8%2BKHIR5CZZzc7OZ8Tw58M66lY8" rel="nofollow">http://maven.opennms.org/content/repositories</a> 下载文件,因此想将此仓库中的索引添加到本地nexus中,方便其他同事下载,请问该如何添加?<br>另外编译过程中报错maven-failsafe-plugin:jar:2.19在本地私服找不到,但是我去中央仓库看了文件存在,路径是<a href="https://link.segmentfault.com/?enc=c1zoVcGw6qNRousx%2FiN6MQ%3D%3D.P1HFuU251rDwWP5qgvQZ%2F6Z9CbVWlOP1g9k3gMcfL2a3QLq5AIJgsoJh%2BY27xlJ46mn5SQw9qOaw%2BgG8vzZ3gXlEt0IqwYNjWg8ZQElOQmKk%2FFleCpkmv2w2YfhRknhN" rel="nofollow">https://repo1.maven.org/maven2/org/apache/maven/plugins/maven-failsafe-plugin/2.19</a> ,为什么本地私服没有把文件下载下来?</p>
“制作发布种子”这个流程我为何总是不成功?
https://segmentfault.com/q/1010000005795646
2016-06-24T22:07:11+08:00
2016-06-24T22:07:11+08:00
luofeiyu
https://segmentfault.com/u/luofeiyu
1
<p>我想将 <code>c:\start.mp4</code> 制作成种子,然后发布,并在自己的电脑上测试。<br>上网环境:中国联通普通宽带+路由器(192.168.1.1)+桌面电脑(192.168.1.197)</p>
<p>1.用utorrent制作种子。</p>
<p><img src="/img/bVytR6" alt="图片描述" title="图片描述"></p>
<p>有点拿不准的是:右侧的Related Website 里面不用填写东西吗?反正我在制作种子时是空着的。<br>我将种子文件生成在了桌面 start.mp4.torrent</p>
<p>2.网站发布<br><img src="/img/bVytR8" alt="图片描述" title="图片描述"><br>上传种子文件后,<br>里面的参数是自动生产的,我点击下方的finish--download 我保存为new.start.mp4.torrent</p>
<p>3.测试<br>3.1 在192.168.1.197本机上测试<br>在我自己的电脑上,分别用<br>第一次产生的种子start.mp4.torrent<br>第二次产生的种子new.start.mp4.torrent<br>用迅雷和utorrent都测试了,无法下载到文件 start.mp4</p>
<p>超级奇怪了,目标文件实际上就在 <code>c:\start.mp4</code>,居然不能用bt客户端下载到它。</p>
<p>3.2 在192.168.1.1(路由器)上测试<br>上传那两个种子后</p>
<p>aria2c start.mp4.torrent<br>aria2c new.start.mp4.torrent<br>也都不行<br>请问,我的问题出在哪里?</p>
<p>我找了一些资料,感觉可能和NAT有关。<br><a href="https://link.segmentfault.com/?enc=ZKABrWQlDoCmMsHJV0HzfQ%3D%3D.70FR%2BkxCBcOWEq58io9yo%2B3a7le5tJm3cylUyZrbzJJpr9yXkRCKBwWQW5%2BG6dvw" rel="nofollow">http://www.cnblogs.com/lidabo/p/3828846.html</a><br>请看这篇文章,解决外网与内网或内网之间的通信,NAT穿透<br>我还没有看懂,请大牛解答。</p>