自己在使用win10自带的hyper-v的虚拟机时,在安装后centos7后出现了无法ping通和ssh连接不上的情况,试了网上推荐的办法也是没有彻底解决,因我用的是无线网卡。出现hyper-v自带的内部网络可以用,自己新建的内部网不能连不能ping。
结合着网上各类信息总结记录下解决办法:
虚拟机网络适配器设置--hyper-v--双网卡模式:使用default网卡的IP和DNS上网,使用新建的内部网卡设置固定IP通过ssh连接
1)在hyper-v管理器中新建一个虚拟交换机,类型为内部
2)在主机网络设置里把新建的网卡的IP设置为固定IP,如192.168.111.1,子网掩码设置为255.255.255.0
3)在虚拟机设置里添加一个网卡,虚拟交换机选择新建的内部网卡
4)在linux中配置两张网卡--路径:/etc/sysconfig/network-scripts/ifcfg-eth0
建议先把两张网卡的ifcfg-eth0和ifcfg-eth1里的ONBOOT修改成yes,重启systemctl restart network.service,在使用ifconfig或是ip addr确认两张网卡的IP地址
注意,如果你是创建虚拟机时就加了一个新网卡,则安装Centos后里面应该已经有/etc/sysconfig/network-scripts/ifcfg-eth1配置文件,如果是安装操作系统之后才新增网卡的,使用cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1。
修改新建的内部网卡的配置文件:BOOTPROTO设成static;cp网卡后的