एक लैपटॉप पर एक वीएम के लिए कंटेनर से मार्ग


0

मेरे पास अपने लैपटॉप पर डॉकटर डेमॉन चल रहा है और एक कंटेनर शुरू किया है। कंटेनर का आईपी 172.17.0.2/16 है।

मेरे पास एक VM भी है और इसका IP 172.20.8.102/16 है।

मैं कंटेनर से VM को पिंग करने में सक्षम होना चाहता हूं। जब मैं कोशिश करता हूं, तो पिंग बस लटक जाता है।

क्या मुझे कंटेनर या लैपटॉप के रूट टेबल में कुछ जोड़ना चाहिए?

कंटेनर की रूट तालिका इस तरह दिखती है:

root@3ab67fd10821:/# ip route
default via 172.17.0.1 dev eth0 
172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.2

लैपटॉप का रूट टेबल इस तरह दिखता है:

[~/proj] ip route
default via 10.0.1.1 dev en0
10.0.1.0/24 dev en0  scope link
10.0.1.1/32 dev en0  scope link
10.0.1.3/32 dev en0  scope link
127.0.0.0/8 via 127.0.0.1 dev lo0
169.254.0.0/16 dev en0  scope link
169.254.0.0/16 dev en3  scope link
169.254.48.158/32 dev en3  scope link
172.17.8.0/24 dev vboxnet  scope link
172.18.8.0/24 dev vboxnet  scope link
172.20.8.0/24 dev vboxnet  scope link
192.168.65.0/24 dev vboxnet  scope link
224.0.0.0/4 dev en0  scope link
224.0.0.0/4 dev en3  scope link
255.255.255.255/32 dev en0  scope link
255.255.255.255/32 dev en3  scope link

VM की रूट तालिका इस प्रकार है:

[core] ip route
default via 10.0.2.2 dev eth0 proto dhcp src 10.0.2.15 metric 1024 
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15 
10.0.2.2 dev eth0 proto dhcp scope link src 10.0.2.15 metric 1024 
172.20.0.0/16 dev eth1 proto kernel scope link src 172.20.8.102 

होस्ट मशीन के माध्यम से जाने वाले सभी ट्रैफ़िक के बाद होस्ट की अग्रेषण की क्षमता होनी चाहिए
Alex

धन्यवाद एलेक्स, मैं वास्तव में देख रहा हूँ कि मेजबान वांछित VM को पिंग कर सकता है। लेकिन यह कंटेनर से काम नहीं करता है। शायद इसकी एक फ़ायरवॉल समस्या? क्या आप जानते हैं कि मैं कहाँ एक मैक के लिए देख सकते हैं?
Nick Lang

प्रयत्न : sysctl -w net.inet.ip.forwarding=1
Alex
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.