web-dev-qa-db-ja.com

Oracle VirtualBoxでenp0s3 CentOS7のブリッジ接続をセットアップする方法

OracleでCentOS Linuxリリース7.2.1511(コア)64ビットを実行していますVM VirtualBoxで、ローカルマシンが必要でした( Windows)私のVMに接続できるようにするには、それをテスト用のローカルホスティングに使用したいためです。私の理解では、これを実現するには、Bridged Adapterネットワークの構成方法をいくつかのサイトで確認したところ、enp0s3の構成が見つかりました。

https://unix.stackexchange.com/questions/278637/centos-minimal-installation-static-ip-address

DEVICE=enp0s3
HWADDR=your_mac_addr
TYPE=Ethernet
UUID=your_UUID
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.0.35
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=8.8.8.8
IPV6INIT=no
USERCTL=no

問題は、これに従って、Oracle VirtualBoxでアダプタをBridgedに設定しようとすると、マシンが突然インターネットに接続できなくなることです。もともと私のVMはインターネットに接続することができ、ローカルマシンにpingを実行できますが、その逆はできません。

Windowsの場合:

  • IP:10.120.20.71
  • サブネットマスク:255.255.255.0
  • デフォルトゲートウェイ:10.120.20.1

CentOS7の場合:

TYPE="Ethernet"
BOOTPROTO=none
NM_CONTROLLED=no
USERCTL=no
IPADDR=10.0.2.15
GATEWAY=10.120.20.1
NETMASK=255.255.255.0
DNS1=8.8.8.8
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s3"
UUID=<UUID>
DEVICE="enp0s3"
ONBOOT="yes"

私もこれを見つけました https://Gist.github.com/fernandoaleman/2172388 を構成してみましたifcfg-enp0s3/etc/sysconfig/network/ etc/resolv.confと同じことが起こります。

3
AV Legor

リンクで提供されている手順(添付したもの) Gist は正常に機能します。おそらく、行を変更するのを忘れていました: "BOOTPROTO = none"を "BOOTPROTO = static"に。また、ゲートウェイはifcfg-enp0s3ではなく、/ etc/sysconfig/networkで定義する必要があります。
いくつかの変更を加えたリンクで説明されている手順の下:

Enp0s3を構成する

#vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

DEVICE=enp0s3
NM_CONTROLLED=yes
ONBOOT=yes
HWADDR=<Your MAC @>
TYPE=Ethernet
BOOTPROTO=static
NAME=enp0s3
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
IPADDR=192.168.1.44
NETMASK=255.255.255.0

デフォルトゲートウェイの構成

#vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=centos6
GATEWAY=192.168.1.1

DNSサーバーの構成

#vi /etc/resolv.conf

nameserver 8.8.8.8      # Replace with your nameserver ip
nameserver 192.168.1.1 # Replace with your nameserver ipenter code here

networkManagerとネットワークを再起動します

$systemctl restart NetworkManager  
$systemctl restart network

PS:ああ、上記のコメントを見ていませんでした。以下のコメントで music2myear のアドバイスに従ってすべての手順を説明しただけです。

2
Rostify