CentOS 7デュアルネットワークカードはインターネットにアクセスできません。

CentOS 7デュアルネットワークカードはインターネットにアクセスできません。

VirtualBoxにCentOS仮想マシンがあります。 2つのNICを使用するように構成されています。最初のネットワークカードはNATで、VirtualBoxからDHCPを取得します。これは enp0s3 で、構成ファイルは次のようになります。

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="58624aa8-5032-4fa6-8f81-81f5b25dc540"
DEVICE="enp0s3"
ONBOOT="yes"

私が指定した2番目のネットワークカードは固定アドレスを使用し、アドレス範囲が10.242.34.0/24のVirtualBoxでNATネットワークを実行しています。私はこのインターフェイスをオンまたはオフにするためにifup enp0s8またはifdown enp0s8を使用します。常にオンになっている必要はありません。構成ファイルは次のとおりです。

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s8
UUID=fefdb96a-13f5-46c2-82d1-5a623770deac
DEVICE=enp0s8
ONBOOT=no
IPADDR=10.242.34.100
NETMASK=255.255.255.0
NM_CONTROLLED=no
IPV6_PRIVACY=no

とにかく私が経験している問題は、enp0s8を実行すると10.242.34ネットワークのすべてのホストを見ることができますが、インターネットに接続できないことです。インターネットに接続するにはenp0s8を停止する必要があります。おそらく、enp0s3のNATを介してホストに接続できます。

enp0s3とenp0s8の両方が動作していますが、なぜインターネットにアクセスできないのですか? enp0s8 と同様に、他の接続をブロックします。

ベストアンサー1

この問題は、通常、ネットワークインターフェイス間に誤ったメトリックが設定されていることを意味します。両方のインターフェイスにゲートウェイが定義されている場合は、両方のインターフェイスが動作しているときにデフォルトゲートウェイとして使用するインターフェイスに低いメトリック値を設定する必要があります。 Centosではこれをテストしていませんが、「Centos 7 metric」を検索すると役に立ちます。

おすすめ記事