मैं VirtualBox में दो VMs, एक Ubuntu 16.04 और एक Android-x86 32-बिट है। मैंने दोनों को एक ही आंतरिक नेटवर्क पर सेट किया है।
Android VM में, मैंने निम्न (Alt-F1 का उपयोग करके) भाग लिया:
android:~ # ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
मैं देख सकता हूँ कि IP पता सेट किया जा रहा है ifconfig
और इंटरफ़ेस "UP BROADCAST RUNNING MULTICAST" है। इसके अलावा:
android:/ # ip route get 192.168.1.2
192.168.1.2 dev eth0 src 192.168.1.1 cache
यह काम नहीं करता:
android:/ # ping 192.168.1.2
connect: Network is unreachable
लेकिन यह करता है:
android:/ # ping -I eth0 192.168.1.2
PING 192.168.1.2 (192.168.1.2) from 192.168.1.1 eth0: 56(84) bytes of data.
64 bytes from 192.168.1.2: ...
...
मैं कभी भी Ubuntu VM (192.168.1.2) से एक पिंग का प्रबंधन नहीं कर सका। यह सिर्फ कुछ भी नहीं छापता है और समाप्ति पर 100% पैकेट नुकसान कहता है।
किसी भी विचार क्यों ऐसा होता है?
संपादित करें : मुझे एहसास है कि अगर मैं सामान्य एंड्रॉइड से टर्मिनल एमुलेटर का उपयोग करता हूं, तो एक सामान्य उपयोगकर्ता के रूप में कमांड ip route get 192.168.1.2
देता है RTNETLINK answers: Network is unreachable
।