VirtualBoxを使用してCentOS 7ゲストでゲストとゲストインターネットのSSHホストを有効にする

VirtualBoxを使用してCentOS 7ゲストでゲストとゲストインターネットのSSHホストを有効にする

UbuntuホストのVirtualBoxで2つのCentOS 7ゲストを実行しています。

私は次のことができるようにしたいです。

  1. SSHを使用してホストからゲストに接続する
  2. インターネットからゲストにパッケージをダウンロード/インストールします。

現在、次の2つの仮想ネットワークインターフェイスがあります。

  • ホストのみ、ゲストから「enp0s3」にマッピング
  • NAT、ゲストから「enp0s8」にマッピング

私の現在の設定:

$ cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
NAME=enp0s3
UUID=fcd0aa44-9ab7-42e6-a637-52c429727195
ONBOOT=yes
HWADDR=08:00:27:BE:DB:11
IPADDR=192.168.56.102
PREFIX=32
GATEWAY=192.168.56.1

そして

$ cat /etc/sysconfig/network-scripts/ifcfg-enp0s8
HWADDR=08:00:27:A2:03:29
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s8
UUID=09acefe7-d513-48f6-b820-0988ac495e5e
ONBOOT=yes

現在のルート情報:

$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.56.1    0.0.0.0         UG    1024   0        0 enp0s3
10.0.3.0        0.0.0.0         255.255.255.0   U     0      0        0 enp0s8
192.168.56.1    0.0.0.0         255.255.255.255 UH    1024   0        0 enp0s3

この時点で、UbuntuホストからSSH経由でCentOSゲストに接続できますが、インターネットに正常に接続できません。

$ wget https://github.com/antirez/redis/archive/3.0.0-rc6.tar.gz
Resolving github.com (github.com)... 192.30.252.130
Connecting to github.com (github.com)|192.30.252.130|:443...

他の多くの投稿や例では、「enp0s3」からデフォルトゲートウェイを削除することを提案しました。 「enp0s3」からデフォルトゲートウェイを削除すると、UbuntuホストからCentOSゲストにSSHを接続できなくなります。

どうすればいいですか?

答え1

だから私はついに仕事をしました。

構成にネットマスク値がありません。

ホストネットワークカードのみenp0s3

TYPE=Ethernet
BOOTPROTO=static
NAME=enp0s3
UUID=71d4200e-199d-4d03-935d-6d2e88c41956
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.56.101
NETMASK=255.255.255.0

NATネットワークカードenp0s8

HWADDR=08:00:27:49:5A:6C
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s8
UUID=56cc4f81-d7a4-465a-badb-0b6120a0d62e
ONBOOT=yes

上記の値を使用すると、必要な方法で動作します。

  • ホストからゲストへのSSH
  • ゲストアクセス
  • ホストからゲストへのデータベースアクセス

答え2

単に「ブリッジ」モードでネットワークアダプタを設定し、それを物理イーサネットアダプタにブリッジしますenp0s3(アダプタがインターネットに接続されていると仮定)。

ブリッジモードでは、ゲスト - ホスト接続とゲスト - インターネット接続が許可されます。

関連情報