質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Q&A

解決済

1回答

14999閲覧

VirtualBoxのネットワーク設定でNATを選択し外部ネットワークに接続したい

alkalinwater

総合スコア13

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

0グッド

3クリップ

投稿2016/06/05 04:52

###前提・実現したいこと

ネットワーク初心者です。
ゲストOSに固定IPアドレスを設定し、NATを利用して外部ネットワークに接続を試みています。
しかし、ゲストOSからgoogle.comへpingが通らなかったり、yumコマンドが使えずに困っています。
質問することも初めてで内容に至らない点があるかと思いますが、どこが問題かなどご教授頂けますと幸いです。

前提条件は以下のとおりです。

ホストOS:windows10
仮想化ソフト:VirtualBox5.0.20
ゲストOS:CentOS7.2

  1. VirtualBoxのネットワーク設定で、NATを選択。(他のアダプターは用いません)
  2. CentOS7.2をインストール
  3. CentOS7.2を起動し、ログイン。nmtuiコマンドでenp0s3を以下のように設定し、これを有効化。
IPv4 CONFIGURATION <Manual> Addresses 192.168.33.5/24 <-固定IPアドレスを入力 Gateway 192.168.33.1 DNS servers 8.8.8.8 <-Google Public DNSを使用 ~ [X] Automatically connect <-チェックを入れた [X] Available to all users <-チェックを入れた

###発生している問題・エラーメッセージ

  • CentOS側でping 8.8.8.8 を実行 -> 通じない

  • CentOS側でping google.com を実行 -> 通じない

  • Windows側でping 192.168.33.1 を実行 -> 通じない

  • yum updateを実行。以下のメッセージが現れ実行できない。

Loaded plugins: fastestmirror Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86 … error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error" One of the configured repositories failed (Unknown), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work "fix" this: 1. Contact the upstream for the repository and get them to fix the problem. 2. Reconfigure the baseurl/etc. for the repositry, to point to a working upstream. This is most often useful if you are using a newer distribution release than is supported by the repository (and the packages for the previous distribution release still work). 3. Disable the repository, so yum won't use it by default. Yum will then just ignore the repository until you permanently enable it again or use --enablerepo for temporary usage: yum-config-manager --disable <repoid> 4. Configure the failing repository to be skipped, if it is unavailable. Note that yum will try to contact the repo. when it runs most commands, so will have to try and fail each time (and thus. yum will be be much slower). If it is a very temporary problem though, this is often a nice compromise: yum-config-manager --save --setopt=<repoid>. skip_if_unavailable=true Cannot find a valid base url for repo: base/7/x86_64

###設定が正しく反映されているか確認

以下のファイル内容の確認

/etc/sysconfig/network-scripts/ifcfg-enp0s3 TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=enp0s3 UUID=902b3cbe-edd0 ~ DEVICE=enp0s3 ONBOOT=yes DNS1=8.8.8.8 IPADDR=192.168.33.5 PREFIX=24 GATEWAY=192.168.33.1 IPV6_PEERDNS=yes IPV6_PEERROUTES=yes
/etc/resolv.conf nameserver 8.8.8.8

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

VirtualboxのNATアダプタは固定IPは使用出来なかったように思います。

同じLAN内からサーバへのアクセスは防ぎたいが、ホストOSからはアクセスしたい
という様なケースではNATとHostOnlyAdapterを同時に使う用にするのが簡単です。

投稿2016/06/05 08:52

tanat

総合スコア18713

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

alkalinwater

2016/06/06 15:03

> VirtualboxのNATアダプタは固定IPは使用出来なかったように思います。 そうなんですか!こちら初耳でした。 Hostオンリーでは固定IPを設定して、外部に接続できるのですが、NATではどうもうまくいきません。 ご回答有難うございました。
tanat

2016/06/06 15:18

natはdhcpに設定すればホスト側がIP降ってくれるので、 ゲスト→インターネットはnat経由、ゲスト⇔ホストはホストオンリーアダプタという形にすると、セキュリティを確保しつつインターネットにアクセスできて便利な形になりますね
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問