CentOS 7 वर्चुअलबॉक्स कोई इंटरनेट का उपयोग नहीं


45

मुझे अपने CentOS 7 अतिथि को इंटरनेट से जोड़ने में परेशानी हो रही है। मेरा वर्चुअलबॉक्स नेटवर्क विन्यास इस प्रकार है:

Adapter 1: NAT; Adapter 2: Host-Only (vboxnet0)

vboxnet0 डिफ़ॉल्ट वर्चुअलबॉक्स मापदंडों के साथ डीएचसीपी के साथ जुड़ा हुआ है।

मेरे CentOS गेस्ट में, मैंने आज्ञा दी ip aऔर निम्नलिखित मिला:

enp0s3: 10.0.2.15/24 (NAT adapter)
enp0s8: 192.168.56.102/24 (Host-Only adapter)

मैं अपने होस्ट मशीन से अपने VirtualBox से कनेक्ट कर सकता हूं:

ping 192.168.56.102

पैकेट संचारित और प्राप्त कर सकते हैं।

हालाँकि, मेरा VirtualBox इंटरनेट का उपयोग नहीं कर सकता है:

ping www.google.com

आउटपुट "अज्ञात होस्ट www.google.com"

यहाँ मेरा है ifcfg-enp0s3:

TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
IPV4_FAILURE_FATAL=no
IPV6_INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=UUID HERE (sorry I cannot copy from my guest host yet, no Guest Additions and it was too long)
DEVICE=enp0s3
ONBOOT=yes

मेरा अतिथि इंटरनेट से क्यों नहीं जुड़ सकता है?

जवाबों:


73

जैसा कि गैसीम ने कहा:

करने के लिए निम्नलिखित जोड़ें /etc/sysconfig/network-scripts/ifcfg-enp0s3

DNS1=8.8.8.8
DNS2=8.8.4.4
# Note this was set to no
ONBOOT=yes  

3
इन चरणों के बाद भी रिबूट करें
अरहंत

5
धन्यवाद, इस awnser ने मेरी समस्याओं को हल किया। ONBOOT = हाँ यह मेरे लिए किया था, मुझे DNS1 और DNS2 लाइनों की आवश्यकता नहीं थी।
सीनि ओ'लेरी

धन्यवाद @Tim Pizey आप मेरा दिन बचाएं। :)
user3337635 19

हाँ, जैसा कि @ SeanieO'Leary ने कहा। केवल ONBOOK=yesमेरे लिए भी आवश्यक था।
आरा-राक्षस

7

संभावना है कि /etc/resolv.confआपके पास कोई नेमसर्वर सेट नहीं है, जिस स्थिति में आप करना चाहते हैं:

vim /etc/resolv.conf

और जोड़:

nameserver 8.8.8.8
nameserver 8.8.4.4

इसे बचाएं, और एक बार शेल पर वापस जाएं

करना:

sudo reboot now रिबूट करने के लिए और आपके पास इंटरनेट का उपयोग होना चाहिए


5
काम किया resolv.conf में जोड़ने से है क्योंकि यह नेटवर्क प्रबंधक द्वारा उत्पन्न ऑटो किया जा रहा था, तो मैं नहीं जोड़ा DNS1=8.8.8.8और DNS2=8.8.4.4करने के लिए ifcfg-enp0s3और यह काम किया। लेकिन अजीब बात यह है कि, resolv.conf ने मेरे राउटर पते को नेमवर और मेरे राउटर के रूप में जोड़ा गया है। मेरे राउटर का डीएनएस पहले से ही गूगल डीएनएस है, इसलिए मैं नहीं जानता कि जब मैं सेट करता हूं तो यह डीएनएस को पहचानता नहीं है nameserver 10.0.2.1(राउटर का पता)
गेसिम

वह मेरा अगला समाधान होने जा रहा था
td512

मेरी मदद मत करो
निकिता

यदि यह काम नहीं करता है तो यह स्वीकृत उत्तर क्यों है?
माफ करना

1

नेटवर्क कनेक्शन डिफ़ॉल्ट रूप से सक्रिय नहीं है। आप इसे कमांड चलाकर देख सकते हैं:

nmcli d

कनेक्शन को संपादित करने के लिए निम्नलिखित कमांड चलाएँ:

nmtui
  1. एक कनेक्शन संपादित करें
  2. अपना ईथरनेट कनेक्शन चुनें
  3. नीचे दिए गए चित्र में दिखाए गए विकल्प "स्वचालित रूप से कनेक्ट करें" की जाँच करें :

    एनएमटीई जीयूआई

  4. systemctl पुनरारंभ नेटवर्क

  5. sudo shutdown -r अब

यह VirtualBox और CentOS7 के साथ मेरा मुद्दा था। "स्वचालित रूप से कनेक्ट" विकल्प की जांच करने से मेरा मुद्दा ठीक हो गया। स्पष्ट निर्देश ... +1 के लिए धन्यवाद
खंगालना

0

CentOS 7 VM के लिए VirtualBox में, मैंने उसी मुद्दे का सामना किया।

आपको इन फ़ाइलों को कॉन्फ़िगर करने की आवश्यकता नहीं है। DNS नेटवर्क मैनेजर के माध्यम से सेट किया गया है। नीचे दाहिने हाथ के कोने पर यदि आप दो मॉनिटर बात देखते हैं, तो बस उस पर राइट क्लिक करें और नेटवर्क एडेप्टर कनेक्ट करें।

भले ही आप DNS जोड़कर resolv.conf फ़ाइल को बदलते हों, आपकी सेवा द्वारा प्रदान की गई होस्ट मशीन / DNS सेट पर DNS इसे राइड पर प्रदान करता है।

और resolv.conf इस प्रकार अद्यतन हो जाता है -

NetworkManager द्वारा जनरेट किया गया

खोज XXX # .XX.comcast.net

नेमसर्वर 75.75.76.76

नेमसर्वर 75.75.75.75


मैं GUI का उपयोग नहीं कर रहा हूँ। और यदि आप नेटवर्क एडेप्टर फ़ाइलों को बदलते हैं तो आप DNS को बदल सकते हैं। यह उचित CentOS तरीका है। ऐसा इसलिए है क्योंकि CentOS एक अलग नेटवर्क मैनेजर का उपयोग करता है (मुझे लगता है कि नेटवर्क एडाप्टर के लिए IP, DNS और अन्य नेटवर्क चर को स्वचालित रूप से सेट करने के लिए इसे एनाकोंडा कहा जाता है)।
गसीम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.