1
在ubuntu 13.04下使用docker 0.7.2的時候我通過Dockerfile或者通過交互方式創建一個容器:生成的網絡接口veth * *沒有ipv4地址,而是ipv6地址。Docker容器沒有ipv4地址
如何獲取ipv4地址?有沒有我錯過的東西。這是否取決於我的網絡配置?
在12.04盒上的行爲相同。
在ubuntu 13.04下使用docker 0.7.2的時候我通過Dockerfile或者通過交互方式創建一個容器:生成的網絡接口veth * *沒有ipv4地址,而是ipv6地址。Docker容器沒有ipv4地址
如何獲取ipv4地址?有沒有我錯過的東西。這是否取決於我的網絡配置?
在12.04盒上的行爲相同。
網絡接口veth…
在主機不應該有一個IPv4地址。這些虛擬接口成對工作:
eth0
,並將具有IPv4地址。出於所有目的,它看起來像一個普通的界面。veth…
接口。它將在主機中,並且不會有IPv4地址。這兩個接口連接在一起:在接口上發送的任何數據包都將顯示爲由另一個接收。你可以想象它們通過交叉電纜連接,如果有幫助的話:-)
veth…
接口有一個IPv6地址這一事實只是因爲當啓用IPv6時,所有接口至少接收一個鏈接 - 本地地址。但是在這種情況下,這個地址本質上是無用的。
謝謝你的解釋!我只是發現,IP地址可通過'碼頭檢查'。 –
taharqa
你確定嗎?一對接口如何有一個IP地址,其他接口如何。即使我們假設他們是通過交叉電纜連接的,他們如何交談? –
@taharqa ..你能提供「brtcl show」的輸出嗎? –