5 Updated with modern info
source | link

UPDATE: This has been updated to reflect the changes they made with the LIS v4 that no longer requires running the version-specific installer. Also, if all you need is for Hyper-V to report the info in the "Network" tab, only steps 1-4 are necessary)

I had the same problem; reinstalled the driver. Here is what I did:

  1. Install CentOS
  2. Download "Linux Integration Disk" for Hyper-V from Microsoft (There are multiple versions, the latest one contains the previous distros)
  3. Mount the ISO image file.
    sudo mount /dev/cdrom /media
  4. Run install.sh under the Linux Integration Services CD's RHELxxLISISO Folder (Where xx is the latest version, or the specific version you need).
    sudo /media/RHEL63LISISO/install.sh
  5. Create ifcfg-eth0 file.
    nano /etc/sysconfig/network-scripts/ifcfg-eth0
  6. Insert the following lines:

    DEVICE=eth0
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  7. Save and quit

  8. Edit or create network file
    nano /etc/sysconfig/network
  9. Insert the following lines:

    NETWORKING=yes
    HOSTNAME=server-name.company.lan
    

    Save and quit

  10. Restart and now you can ping out

I had the same problem; reinstalled the driver. Here is what I did:

  1. Install CentOS
  2. Download "Linux Integration Disk" for Hyper-V from Microsoft (There are multiple versions, the latest one contains the previous distros)
  3. Mount the ISO image file.
    sudo mount /dev/cdrom /media
  4. Run install.sh under the Linux Integration Services CD's RHELxx Folder (Where xx is the latest version, or the specific version you need).
    sudo /media/RHEL63/install.sh
  5. Create ifcfg-eth0 file.
    nano /etc/sysconfig/network-scripts/ifcfg-eth0
  6. Insert the following lines:

    DEVICE=eth0
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  7. Save and quit

  8. Edit or create network file
    nano /etc/sysconfig/network
  9. Insert the following lines:

    NETWORKING=yes
    HOSTNAME=server-name.company.lan
    

    Save and quit

  10. Restart and now you can ping out

UPDATE: This has been updated to reflect the changes they made with the LIS v4 that no longer requires running the version-specific installer. Also, if all you need is for Hyper-V to report the info in the "Network" tab, only steps 1-4 are necessary)

I had the same problem; reinstalled the driver. Here is what I did:

  1. Install CentOS
  2. Download "Linux Integration Disk" for Hyper-V from Microsoft (There are multiple versions, the latest one contains the previous distros)
  3. Mount the ISO image file.
    sudo mount /dev/cdrom /media
  4. Run install.sh under the Linux Integration Services CD's LISISO Folder (Where xx is the latest version, or the specific version you need).
    sudo /LISISO/install.sh
  5. Create ifcfg-eth0 file.
    nano /etc/sysconfig/network-scripts/ifcfg-eth0
  6. Insert the following lines:

    DEVICE=eth0
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  7. Save and quit

  8. Edit or create network file
    nano /etc/sysconfig/network
  9. Insert the following lines:

    NETWORKING=yes
    HOSTNAME=server-name.company.lan
    

    Save and quit

  10. Restart and now you can ping out
4 Updated with the steps that worked on the latest distro of CentOS
source | link

I had the same problem; reinstalled the driver. Here is what I did:

  1. Install CentOS 6.3
  2. Download "Linux Integration Disk 3.4"Disk" for HyperVHyper-V from Microsoft (There are multiple versions, the latest one contains the previous distros)
  3. Mount the ISO image file.
    sudo mount /dev/cdrom /media  
  4. Run install.sh under the Linux Integration Services CD's RHEL63RHELxx Folder (Where xx is the latest version, or the specific version you need).
    sudo /media/RHEL63/install.sh
  5. Create ifcfg-eth0 file.
    nano /etc/sysconfig/network-scripts/ifcfg-eth0
  6. Insert the following lines:

    DEVICE=eth0
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  7. Save and quit

  8. Edit or create network file
    nano /etc/sysconfig/network
  9. Insert the following lines:

    NETWORKING=yes
    HOSTNAME=server-name.company.lan
    

    Save and quit

  10. Restart and now you can ping out

I had the same problem; reinstalled the driver. Here is what I did:

  1. Install CentOS 6.3
  2. Download "Linux Integration Disk 3.4" for HyperV from Microsoft
  3. Mount the ISO image file.
    mount /dev/cdrom/media  
  4. Run install.sh under the Linux Integration Services CD's RHEL63 Folder.
    /media/RHEL63/install.sh
  5. Create ifcfg-eth0 file.
    nano /etc/sysconfig/network-scripts/ifcfg-eth0
  6. Insert the following lines:

    DEVICE=eth0
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  7. Save and quit

  8. Edit or create network file
    nano /etc/sysconfig/network
  9. Insert the following lines:

    NETWORKING=yes
    HOSTNAME=server-name.company.lan
    

    Save and quit

  10. Restart and now you can ping out

I had the same problem; reinstalled the driver. Here is what I did:

  1. Install CentOS
  2. Download "Linux Integration Disk" for Hyper-V from Microsoft (There are multiple versions, the latest one contains the previous distros)
  3. Mount the ISO image file.
    sudo mount /dev/cdrom /media
  4. Run install.sh under the Linux Integration Services CD's RHELxx Folder (Where xx is the latest version, or the specific version you need).
    sudo /media/RHEL63/install.sh
  5. Create ifcfg-eth0 file.
    nano /etc/sysconfig/network-scripts/ifcfg-eth0
  6. Insert the following lines:

    DEVICE=eth0
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  7. Save and quit

  8. Edit or create network file
    nano /etc/sysconfig/network
  9. Insert the following lines:

    NETWORKING=yes
    HOSTNAME=server-name.company.lan
    

    Save and quit

  10. Restart and now you can ping out
3 Improved formatting; removed excessive capitalization; added missing step.
source | link

HadI had the same problem,problem; reinstalled the driver. Here is what I did:

  1. Install CentOS 6.3
  2. Download "Linux Integration Disk 3.4" for HyperV from microsoftMicrosoft
  3. Mount the ISO Imageimage file. 
    mountmount /dev/cdrom/media /dev/cdrom/media
  4. Run INSTALLinstall.sh under the Linux Integration Services CD's RHEL63 Folder.
    /media/RHEL63/install.sh
  5. Create IFCFGifcfg-ETH0eth0 file.
    nano /etc/sysconfig/network-scripts/ifcfg-eth0
  6. Insert the following lines  :

    DEVICE=eth0
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  7. SAVESave and QUITquit

  8. Edit or Create Network Filecreate network file
    nano /etc/sysconfig/network
  9. Insert the following lines:

    NETWORKING=yes
    HOSTNAME=server-name.company.lan
    
  10.   

    RestartSave and now you can ping outquit

  11. Restart and now you can ping out

Had the same problem, reinstalled the driver. Here is what I did:

  1. Install CentOS 6.3
  2. Download "Linux Integration Disk 3.4" for HyperV from microsoft
  3. Mount the ISO Image file. mount /dev/cdrom/media
  4. Run INSTALL.sh under Linux Integration Services CD's RHEL63 Folder.
    /media/RHEL63/install.sh
  5. Create IFCFG-ETH0 file.
    nano /etc/sysconfig/network-scripts/ifcfg-eth0
  6. Insert following lines  

    DEVICE=eth0
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  7. SAVE and QUIT

  8. Edit or Create Network File
    nano /etc/sysconfig/network
  9. Insert following lines

    NETWORKING=yes
    HOSTNAME=server-name.company.lan
    
  10.  

    Restart and now you can ping out

I had the same problem; reinstalled the driver. Here is what I did:

  1. Install CentOS 6.3
  2. Download "Linux Integration Disk 3.4" for HyperV from Microsoft
  3. Mount the ISO image file. 
    mount /dev/cdrom/media
  4. Run install.sh under the Linux Integration Services CD's RHEL63 Folder.
    /media/RHEL63/install.sh
  5. Create ifcfg-eth0 file.
    nano /etc/sysconfig/network-scripts/ifcfg-eth0
  6. Insert the following lines:

    DEVICE=eth0
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  7. Save and quit

  8. Edit or create network file
    nano /etc/sysconfig/network
  9. Insert the following lines:

    NETWORKING=yes
    HOSTNAME=server-name.company.lan
    
     

    Save and quit

  10. Restart and now you can ping out
2 code/sytnax highlighting
source | link
1
source | link