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"
내가 지정한 두 번째 네트워크 카드는 고정 주소를 사용하며 주소 범위가 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"을 검색하면 도움이 될 것입니다.