什么是eth0用于docker主机

时间:2016-05-20 07:13:52

标签: networking docker

我在Windows上使用Docker。当我ssh到docker主机(本地VM)并输入ifconfig时,通常我们会得到这样的结果:

docker@master:~$ ifconfig
docker0   Link encap:Ethernet  HWaddr 02:42:82:A3:2D:FB  
          inet addr:172.17.0.1  Bcast:0.0.0.0  Mask:255.255.0.0
          UP 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:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth0      Link encap:Ethernet  HWaddr 08:00:27:E8:A3:F6  
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fee8:a3f6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:243 errors:0 dropped:0 overruns:0 frame:0
          TX packets:235 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:39044 (38.1 KiB)  TX bytes:39544 (38.6 KiB)

eth1      Link encap:Ethernet  HWaddr 08:00:27:83:CF:41  
          inet addr:192.168.99.101  Bcast:192.168.99.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe83:cf41/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:297 errors:0 dropped:0 overruns:0 frame:0
          TX packets:227 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:29987 (29.2 KiB)  TX bytes:32525 (31.7 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:32 errors:0 dropped:0 overruns:0 frame:0
          TX packets:32 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:2752 (2.6 KiB)  TX bytes:2752 (2.6 KiB)

我知道docker0是Docker创建的桥接网络,eth1是连接外部世界的接口,lo是环回接口,我的问题是{{1}这里用于?

1 个答案:

答案 0 :(得分:0)

我想我明白了。当我来到VirtualBox网络设置时,我发现有2个网卡,第一个使用带端口转发的NAT。

Name:ssh | Host Port:53289 | Guest Port:22

所以我认为eth0用于docker客户端的ssh连接。这就是普通Linux操作系统(而不是这个Boot2Docker本地虚拟机)中没有这样的界面的原因。

欢迎不同的想法!