容器網絡命令 :
docker network --help
常用的是 docker network create/ls/rm/inspect
容器網絡類型,一共有以下5種
bridge
–net=bridge
默認網絡,Docker啟動后創建一個docker0網橋,默認創建的容器也是添加到這個網橋中。
• host
–net=host
容器不會獲得一個獨立的network namespace,而是與宿主機共用一個。這就意味着容器不會有自己的網卡信息,而是使用宿主
機的。容器除了網絡,其他都是隔離的。
• none
–net=none
獲取獨立的network namespace,但不為容器進行任何網絡配置,需要我們手動配置。
• container
–net=container:Name/ID
與指定的容器使用同一個network namespace,具有同樣的網絡配置信息,兩個容器除了網絡,其他都還是隔離的。
• 自定義網絡
與默認的bridge原理一樣,但自定義網絡具備內部DNS發現,可以通過容器名或者主機名容器之間網絡通信。
下面是對每種網絡模式的實戰
#查看宿主機網絡配置 [root@192 wwwroot]# ifconfig -bash: ifconfig: 未找到命令 #沒有安裝ifconfig命令的話,通過下面命令安裝 [root@192 wwwroot]# yum install net-tools 已加載插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: ftp.sjtu.edu.cn * updates: ftp.sjtu.edu.cn base | 3.6 kB 00:00:00 docker-ce-stable | 3.5 kB 00:00:00 extras | 3.4 kB 00:00:00 updates | 3.4 kB 00:00:00 正在解決依賴關系 --> 正在檢查事務 ---> 軟件包 net-tools.x86_64.0.2.0-0.24.20131004git.el7 將被 安裝 --> 解決依賴關系完成 依賴關系解決 ================================================================================================================= Package 架構 版本 源 大小 ================================================================================================================= 正在安裝: net-tools x86_64 2.0-0.24.20131004git.el7 base 306 k 事務概要 ================================================================================================================= 安裝 1 軟件包 總下載量:306 k 安裝大小:918 k Is this ok [y/d/N]: y Downloading packages: net-tools-2.0-0.24.20131004git.el7.x86_64.rpm | 306 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction 正在安裝 : net-tools-2.0-0.24.20131004git.el7.x86_64 1/1 驗證中 : net-tools-2.0-0.24.20131004git.el7.x86_64 1/1 已安裝: net-tools.x86_64 0:2.0-0.24.20131004git.el7 完畢! #查看宿主機網絡配置,每新建一個容器,都會在宿主機新增一塊veth*網卡 [root@192 wwwroot]# ifconfig docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255 inet6 fe80::42:35ff:fefb:c080 prefixlen 64 scopeid 0x20<link> ether 02:42:35:fb:c0:80 txqueuelen 0 (Ethernet) RX packets 68 bytes 5438 (5.3 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 96 bytes 8470 (8.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.30 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::6fa9:ff39:bd3d:e2cf prefixlen 64 scopeid 0x20<link> ether 00:0c:29:f0:9e:83 txqueuelen 1000 (Ethernet) RX packets 62002 bytes 4336170 (4.1 MiB) RX errors 0 dropped 53532 overruns 0 frame 0 TX packets 4296 bytes 408239 (398.6 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 68 bytes 5908 (5.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 68 bytes 5908 (5.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 veth4825f45: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::c0cd:4dff:fe4d:8707 prefixlen 64 scopeid 0x20<link> ether c2:cd:4d:4d:87:07 txqueuelen 0 (Ethernet) RX packets 24 bytes 2977 (2.9 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 39 bytes 3460 (3.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 veth59bfe03: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::6484:34ff:fe41:8247 prefixlen 64 scopeid 0x20<link> ether 66:84:34:41:82:47 txqueuelen 0 (Ethernet) RX packets 10 bytes 492 (492.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 23 bytes 1406 (1.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 #運行一個busybox容器,busybox鏡像有很多安裝好的linux命令,一般都是用這個容器來做容器測試 [root@192 wwwroot]# docker run -itd busybox 402834f20a30929e44f5eaf76f4b862fe23bbef5d65598553edb448f5435dee7 #列出容器 [root@192 wwwroot]# docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 402834f20a30 busybox "sh" 15 seconds ago Up 13 seconds inspiring_greider dbc625210371 nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 0.0.0.0:8900->80/tcp distracted_franklin 8f88aa12dfbc nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 0.0.0.0:8800->80/tcp condescending_franklin #進入容器402834f20a30(busybox) [root@192 wwwroot]# docker container exec -it 402834f20a30 sh / # ifconfig eth0 Link encap:Ethernet HWaddr 02:42:AC:11:00:04 inet addr:172.17.0.4 Bcast:172.17.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:656 (656.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 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) / # exit #下面這行命令里--rm 代表使用完容器后,自動移除容器,但是下面用了-d參數,代表后台一直運行,所以-d參數和--rm參數是有沖突的,加了-d參數,就忽略了--rm # 如果想讓--rm 生效,就不要使用-d參數,可以這樣用 docker run -it --rm --net=host busybox 默認會進入容器,exit退出容器后,會自動移除容器。 # --net=host 這種網絡意思是說:和宿主機使用同一個網卡 [root@192 wwwroot]# docker run -itd --rm --net=host busybox b3cad3ef573a0b70f443970ba4cbfbebc341201db18491bfe61fd23e9a493a66 # 進入容器,查看網絡,確認容器和虛擬機使用的是同一個網絡配置。這種情況下,要注意端口沖突。 [root@192 wwwroot]# docker container exec -it b3cad3ef573a0b70f443970ba4cbfbebc341201db18491bfe61fd23e9a493a66 sh / # ifconfig docker0 Link encap:Ethernet HWaddr 02:42:35:FB:C0:80 inet addr:172.17.0.1 Bcast:172.17.255.255 Mask:255.255.0.0 inet6 addr: fe80::42:35ff:fefb:c080/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:68 errors:0 dropped:0 overruns:0 frame:0 TX packets:96 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:5438 (5.3 KiB) TX bytes:8470 (8.2 KiB) ens33 Link encap:Ethernet HWaddr 00:0C:29:F0:9E:83 inet addr:192.168.1.30 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::6fa9:ff39:bd3d:e2cf/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:79368 errors:0 dropped:68882 overruns:0 frame:0 TX packets:5212 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:5428755 (5.1 MiB) TX bytes:492219 (480.6 KiB) 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:68 errors:0 dropped:0 overruns:0 frame:0 TX packets:68 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:5908 (5.7 KiB) TX bytes:5908 (5.7 KiB) veth4825f45 Link encap:Ethernet HWaddr C2:CD:4D:4D:87:07 inet6 addr: fe80::c0cd:4dff:fe4d:8707/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:24 errors:0 dropped:0 overruns:0 frame:0 TX packets:39 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2977 (2.9 KiB) TX bytes:3460 (3.3 KiB) veth59bfe03 Link encap:Ethernet HWaddr 66:84:34:41:82:47 inet6 addr: fe80::6484:34ff:fe41:8247/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:10 errors:0 dropped:0 overruns:0 frame:0 TX packets:23 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:492 (492.0 B) TX bytes:1406 (1.3 KiB) vetha875c92 Link encap:Ethernet HWaddr CE:AA:EF:A7:B5:D4 inet6 addr: fe80::ccaa:efff:fea7:b5d4/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:656 (656.0 B) / # exit # --net=none 不為容器進行任何網絡配置 [root@192 wwwroot]# docker run -itd --net=none busybox 1cfdc5869beb2b1a4dde358c97c703f1e59697c3bba992b942b5aa02007f626b #進入容器,確認,只有一個lo,沒有常見的eth0 [root@192 wwwroot]# docker container exec -it 1cfdc5869beb2b1a4dde358c97c703f1e59697c3bba992b942b5aa02007f626b sh / # ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 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) / # exit #--net=container:402834f20a30,和指定容器使用同一個網絡 [root@192 wwwroot]# docker run -it --rm --net=container:402834f20a30 busybox / # ifconfig eth0 Link encap:Ethernet HWaddr 02:42:AC:11:00:04 inet addr:172.17.0.4 Bcast:172.17.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:656 (656.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 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) / # exit # 不加-net參數,使用默認網絡-net bridge , 默認創建的容器會添加到docker 0這個網橋中。進入下面任意容器,通過ping name是無法通的, 比如,進入father容器 ping mother,無法ping通,相反也是。 [root@192 wwwroot]# docker container run -itd --name father busybox f1c83a1a57c6df79b9b493adb5378846373521fe84a078a4d791b65fef9b6145 [root@192 wwwroot]# docker container run -itd --name mother busybox aa732d44065a7d9a22716cecbb998a08dc0f5ad77aadcf0530a685d797226b30 # 列出docker network 幫助 [root@192 ~]# docker network --help Usage: docker network COMMAND Manage networks Commands: connect Connect a container to a network create Create a network disconnect Disconnect a container from a network inspect Display detailed information on one or more networks ls List networks prune Remove all unused networks rm Remove one or more networks Run 'docker network COMMAND --help' for more information on a command. # 使用docker network 命令創建一個自定義網絡 [root@192 ~]# docker network create test 04c72dac07d71b4e54e4706b67d03a10e891acc0632f78dd87eecc4e3c62459a # 列出網絡,確認自定義網絡test創建成功 [root@192 ~]# docker network ls NETWORK ID NAME DRIVER SCOPE 4282f8838752 bridge bridge local 33e3115a5c2a host host local 7c53ba80078d none null local 04c72dac07d7 test bridge local # 自定義網絡特點:自定義網絡具備DNS發現,可以通過容器名或者主機名,容器之間可以進行網絡通信。 # 簡單的說,在同一個自定義網絡的容器,可以通過 容器名或者主機名 ping通 [root@192 ~]# docker run -itd --name machine1 --net=test busybox f3e31fa81bf1044f9d5f810fa93b711096f0420be77e7cb802bfdd7994e77cc4 [root@192 ~]# docker run -itd --name machine2 --net=test busybox 275c7fe8331a08d956fb125a734432eb23cfaed163b97e7bdfdf89d321234eee #進入machine1容器,ping machine2(容器名),ping通 [root@192 ~]# docker container exec -it machine1 sh / # ping machine2 PING machine2 (172.18.0.3): 56 data bytes 64 bytes from 172.18.0.3: seq=0 ttl=64 time=0.204 ms 64 bytes from 172.18.0.3: seq=1 ttl=64 time=0.150 ms 64 bytes from 172.18.0.3: seq=2 ttl=64 time=0.148 ms ^C --- machine2 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 0.148/0.167/0.204 ms / # ifconfig eth0 Link encap:Ethernet HWaddr 02:42:AC:12:00:02 inet addr:172.18.0.2 Bcast:172.18.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:21 errors:0 dropped:0 overruns:0 frame:0 TX packets:5 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1690 (1.6 KiB) TX bytes:378 (378.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:4 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:240 (240.0 B) TX bytes:240 (240.0 B) / # exit #進入machine2容器,ping machine1(容器名),ping通 [root@192 ~]# docker container exec -it machine2 sh / # ping machine1 PING machine1 (172.18.0.2): 56 data bytes 64 bytes from 172.18.0.2: seq=0 ttl=64 time=0.145 ms 64 bytes from 172.18.0.2: seq=1 ttl=64 time=0.083 ms 64 bytes from 172.18.0.2: seq=2 ttl=64 time=0.149 ms 64 bytes from 172.18.0.2: seq=3 ttl=64 time=0.150 ms ^C --- machine1 ping statistics --- 4 packets transmitted, 4 packets received, 0% packet loss round-trip min/avg/max = 0.083/0.131/0.150 ms / # ifconfig eth0 Link encap:Ethernet HWaddr 02:42:AC:12:00:03 inet addr:172.18.0.3 Bcast:172.18.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:19 errors:0 dropped:0 overruns:0 frame:0 TX packets:11 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1510 (1.4 KiB) TX bytes:854 (854.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:4 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:240 (240.0 B) TX bytes:240 (240.0 B) / # exit [root@192 ~]# ifconfig br-04c72dac07d7: 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:e6ff:fe4c:ab7f prefixlen 64 scopeid 0x20<link> ether 02:42:e6:4c:ab:7f txqueuelen 0 (Ethernet) RX packets 10 bytes 492 (492.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 23 bytes 1406 (1.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255 inet6 fe80::42:35ff:fefb:c080 prefixlen 64 scopeid 0x20<link> ether 02:42:35:fb:c0:80 txqueuelen 0 (Ethernet) RX packets 68 bytes 5438 (5.3 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 96 bytes 8470 (8.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.30 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::6fa9:ff39:bd3d:e2cf prefixlen 64 scopeid 0x20<link> ether 00:0c:29:f0:9e:83 txqueuelen 1000 (Ethernet) RX packets 129296 bytes 8589438 (8.1 MiB) RX errors 0 dropped 113538 overruns 0 frame 0 TX packets 7206 bytes 658132 (642.7 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 68 bytes 5908 (5.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 68 bytes 5908 (5.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 veth0f3ecdc: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::e0b4:deff:fef4:a410 prefixlen 64 scopeid 0x20<link> ether e2:b4:de:f4:a4:10 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8 bytes 656 (656.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 veth4825f45: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::c0cd:4dff:fe4d:8707 prefixlen 64 scopeid 0x20<link> ether c2:cd:4d:4d:87:07 txqueuelen 0 (Ethernet) RX packets 24 bytes 2977 (2.9 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 39 bytes 3460 (3.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 veth527ebf1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::f425:91ff:fe88:d2e4 prefixlen 64 scopeid 0x20<link> ether f6:25:91:88:d2:e4 txqueuelen 0 (Ethernet) RX packets 11 bytes 854 (854.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 19 bytes 1510 (1.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 veth59bfe03: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::6484:34ff:fe41:8247 prefixlen 64 scopeid 0x20<link> ether 66:84:34:41:82:47 txqueuelen 0 (Ethernet) RX packets 10 bytes 492 (492.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 23 bytes 1406 (1.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 vetha875c92: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::ccaa:efff:fea7:b5d4 prefixlen 64 scopeid 0x20<link> ether ce:aa:ef:a7:b5:d4 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8 bytes 656 (656.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 vethb0b26d4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::dce8:e5ff:fe2d:a6b prefixlen 64 scopeid 0x20<link> ether de:e8:e5:2d:0a:6b txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8 bytes 656 (656.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 vethdc82492: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::18b1:fff:fec2:6ae2 prefixlen 64 scopeid 0x20<link> ether 1a:b1:0f:c2:6a:e2 txqueuelen 0 (Ethernet) RX packets 11 bytes 854 (854.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 27 bytes 2166 (2.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [root@192 ~]# docker container exec -it machine2 sh / # traceroute 115.239.211.112 traceroute to 115.239.211.112 (115.239.211.112), 30 hops max, 46 byte packets 1 172.18.0.1 (172.18.0.1) 0.020 ms 0.015 ms 0.012 ms 2 192.168.1.1 (192.168.1.1) 0.992 ms 1.941 ms 1.318 ms 3 114.82.252.1 (114.82.252.1) 4.247 ms 3.848 ms 3.015 ms 4 124.74.33.185 (124.74.33.185) 3.944 ms 6.421 ms 3.531 ms 5 124.74.210.77 (124.74.210.77) 10.714 ms 4.396 ms 8.289 ms 6 61.152.24.142 (61.152.24.142) 4.587 ms 4.882 ms 5.343 ms 7 202.97.33.222 (202.97.33.222) 10.666 ms 202.97.23.86 (202.97.23.86) 11.103 ms 11.097 ms 8 220.191.200.218 (220.191.200.218) 13.673 ms 220.191.200.238 (220.191.200.238) 13.685 ms 220.191.200.218 (220.191.200.218) 13.252 ms 9 * * * 10 115.239.209.42 (115.239.209.42) 15.933 ms 115.239.209.6 (115.239.209.6) 15.209 ms 115.239.209.14 (115.239.209.14) 17.882 ms 11 * *^C / # exit
作者: 梅梅~
出處: https://www.cnblogs.com/keeptesting
關於作者:專注軟件測試,測試運維相關工作,請多多賜教!
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出, 原文鏈接 歡迎溝通交流加微信聯系。 微信:yangguangkg20140901 暗號:博客園.