HyperV에서 CentOS 설치를 시작하고 Ubuntu VM에서 수행 한 것과 같은 방식으로 NIC를 할당 했지만 장치가 선택되지 않습니다.
내 루프백 만에 의해 발견되었습니다 ifconfig.
이 문제를 해결하려면 어떻게해야합니까?
ifconfig -a입니까? 시스템에서 네트워크 인터페이스를 확인하는 또 다른 더 간단한 방법은 다음과 같습니다 ip a l(iproute2는 기본적으로 CentOS에 설치되어 있다고 가정합니다).
HyperV에서 CentOS 설치를 시작하고 Ubuntu VM에서 수행 한 것과 같은 방식으로 NIC를 할당 했지만 장치가 선택되지 않습니다.
내 루프백 만에 의해 발견되었습니다 ifconfig.
이 문제를 해결하려면 어떻게해야합니까?
ifconfig -a입니까? 시스템에서 네트워크 인터페이스를 확인하는 또 다른 더 간단한 방법은 다음과 같습니다 ip a l(iproute2는 기본적으로 CentOS에 설치되어 있다고 가정합니다).
답변:
업데이트 : 버전 별 설치 관리자를 더 이상 실행할 필요가없는 LIS v4의 변경 사항을 반영하여 업데이트되었습니다. 또한 Hyper-V가 "네트워크"탭의 정보를보고하기 만하면 1-4 단계 만 필요합니다.
나는 같은 문제가 있었다. 드라이버를 다시 설치했습니다. 여기 내가 한 일이 있습니다.
sudo mount /dev/cdrom /mediainstall.sh(xx는 최신 버전 또는 특정 버전이 필요하다) 리눅스 통합 서비스 CD의 LISISO 폴더 아래에.sudo /LISISO/install.shifcfg-eth0파일을 작성 하십시오.nano /etc/sysconfig/network-scripts/ifcfg-eth0다음 줄을 삽입하십시오.
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
저장하고 종료
network파일 편집 또는 생성nano /etc/sysconfig/network다음 줄을 삽입하십시오.
NETWORKING=yes
HOSTNAME=server-name.company.lan
저장하고 종료
사용중인 CentOS 커널 버전에서 HyperV 가상화 NIC 용 드라이버가 누락되었으며 성공적으로 설치 한 Ubuntu 버전에있는 것 같습니다. Microsoft는 최근에 가상 장치 드라이버를 메인 라인 커널로 가져 왔습니다. 내 생각에 이러한 드라이버가 포함되지 않은 CentOS 버전을 사용하고 있습니다.
문제를 해결하는 방법은 네트워크 하드웨어와 관련된 커널 메시지를 찾을 수 있습니다. dmesg | less및 의 출력을 확인하십시오 less /var/log/messages. "net", "eth"가 포함 된 항목을 찾습니다. 모든 커널 로깅은 모듈로드에서 발생합니다 (성공 또는 오류). 가상화 된 NIC를위한 커널 모듈이 없다면, 커널은 인식 할 수없는 하드웨어에 대해 아무 말도하지 않을 것입니다.
VM을 생성 할 때 HyperV에서 "레거시 네트워크 어댑터"를 추가하도록 선택할 수 있습니다 (적어도 해당 옵션이라고 함). 이렇게하면 NIC가 게스트 OS에 기본적으로 구형 장치로 표시되어 게스트가 드라이버를 갖게됩니다.
CentOS를 설치 하면 Microsoft에서 제공하는 드라이버 를 설치 하여보다 효율적인 가상 장치를 활용할 수 있습니다.
lsmod작동중인 Ubuntu VM에서 네트워크 카드 드라이버 에 대해 무엇을 보여줍니까? 해당 모듈이 CentOS VM 에로드 되었습니까? 무엇을ifconfig eth0 up달성합니까?