Docker: docker network 容器網絡


容器網絡命令 :

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 暗號:博客園.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM