मेरे पास अपने लैपटॉप पर डॉकटर डेमॉन चल रहा है और एक कंटेनर शुरू किया है। कंटेनर का आईपी 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
प्रयत्न :
—
Alex
sysctl -w net.inet.ip.forwarding=1