CentOS 7 VirtualBoxはインターネットにアクセスできません


45

CentOS 7ゲストをインターネットに接続できません。私のVirtualBoxネットワークの構成は次のとおりです。

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

vboxnet0 デフォルトのVirtualBoxパラメーターを使用してDHCPでセットアップされて接続されます。

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
また、これらの工程の後に再起動
arahant

5
おかげで、このオーナは私の問題を解決しました。ONBOOT = yesは私のためにそれをしました。DNS1とDNS2の行は必要ありませんでした。
ショーニーオレアリー

ありがとう@Tim Pizey :)
user3337635

はい、@ 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.8DNS2=8.8.4.4ifcfg-enp0s3、それが働きました。しかし、奇妙なことに、resolv.confはルーターアドレスをネームサーバーとして、ルーターに追加します。ルーターのDNSは既にGoogle DNSであるため、設定時にnameserver 10.0.2.1(ルーターのアドレス)DNSが認識されない理由がわかりません
-Gasim

それが私の次の解決策になるだろう
-td512

助けてくれない
ニキータ

それがうまくいかない場合、なぜこれが受け入れられた答えですか?
許し

1

ネットワーク接続はデフォルトではアクティブではありません。これを確認するには、次のコマンドを実行します。

nmcli d

接続を編集するには、次のコマンドを実行します。

nmtui
  1. 接続を編集する
  2. イーサネット接続を選択してください
  3. 以下の図に示すように、オプション「自動接続」をチェックします。

    nmtui GUI

  4. systemctl restart network

  5. sudo shutdown -r now

これがVirtualBoxとCentOS7の問題でした。「自動接続」オプションをチェックすると問題が解決しました。明確な指示をありがとう... +1
swill

0

CentOS 7 VMのVirtualBoxでは、同じ問題に直面しました。

これらのファイルを構成する必要はありません。DNSはNetwork Managerを介して設定されます。右下に2つのモニターが表示されている場合は、右クリックしてネットワークアダプターを接続します。

DNSを追加してresolv.confファイルを変更しても、ホストマシンに設定されたDNS /サービスによって設定されたDNSがそれを上書きします。

そして、resolv.confは次のように更新されます-

NetworkManagerによって生成

XXX#.XX.comcast.netを検索

ネームサーバー75.75.76.76

ネームサーバー75.75.75.75


GUIを使用していません。また、ネットワークアダプターの構成ファイルを変更すると、DNSを変更できます。それが適切なCentOSの方法です。これは、CentOSが別のネットワークマネージャー(Anacondaと呼ばれる)を使用して、ネットワークアダプターのIP、DNS、およびその他のネットワーク変数を自動的に設定するためです。
ガシム16
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.