CentOS에는 네트워킹 기능이 없습니다.

CentOS에는 네트워킹 기능이 없습니다.

방금 VirtualBox 가상 머신에 최신 버전의 CentOS를 다운로드하여 설치했습니다. 설치는 제대로 진행되었지만 VM을 시작하고 로그인할 때 아무 것도 ping하려고 하면 누락된 네트워크 인터페이스에 대한 오류가 발생합니다.

명령을 실행하려고 하면 다음과 같은 ifup eth0메시지가 표시됩니다.

네트워크에 연결할 수 없음

. 나열된 인터페이스를 사용하여 네트워크 인터페이스를 나열하는 경우 ip link show:

lo
enp0s3

루프백 인터페이스의 용도는 알지만 후자는 무엇입니까? eth0 또는 wlan0을 찾고 있습니다.

가상 상자 내에서 네트워크 어댑터를 NAT, 브리지 및 호스트 전용으로 설정했지만 이는 최종 Linux 시스템에는 영향을 미치지 않습니다.

짐작할 수 있듯이 저는 이 모든 것에 조금 익숙하지 않으므로 가상 머신 내에서 네트워킹을 작동시키는 데 도움을 주시면 감사하겠습니다.

매우 감사합니다

**편집**: 이제 새로운 (다소 혼란스러운) 명명 규칙을 알았습니다. 괜찮습니다. 리눅스를 사용한지는 꽤 됐습니다. 나는 이 가이드를 따랐습니다.http://blog.zwiegnet.com/linux-server/configuring-network-centos-6/그러나 실행하면 service network restart실패합니다. 로그를 보면 다음과 같습니다.

Failed to start LSB: Bring up/down networking.

**

답변1

Linux는 현재 인터페이스가 컴퓨터에 연결된 위치/방법에 따라 네트워크 인터페이스에 안정적인 이름을 사용합니다. lo루프백이고 enp0s3온보드 이더넷 카드입니다. 여기에는 enp0s20u2(USB를 통한 이더넷) 및 wlp3s0(온보드 WiFi) 가 있습니다 .

이전 ethN이름은 부팅할 때마다 변경될 가능성이 높습니다. (예, 이더넷 포트가 2개 있는 시스템에서 이런 일이 발생했으며 때로는 커널을 업데이트하거나 다른 반 무작위 작업을 수행한 후 이름이 변경되어 네트워크 재구성이 필요합니다.) . 더 이상은 아닙니다.

답변2

udev는 인터페이스를 더 예측 가능하게 만들기 위해 인터페이스 이름을 변경(즉, 중단)했습니다. 표시되는 "enp0s3" 인터페이스는 "eth0"이라는 이름을 지정하려는 네트워크 카드입니다. 그대로 사용하거나 grub.conf 파일의 커널 라인에 커널 매개변수 "net.ifnames=0"을 추가하고 재부팅하여 더 나은 명명 표준으로 다시 전환할 수 있습니다.

관련 정보