vm虚拟机linux ping不通主机,主机能ping通linux的解决方法

vm虚拟机linux ping不通主机,主机能ping通linux的解决方法

我用的net连接,之前配置好了能互通也能通外网的情况下,某一次重启,可能之前配置不够完善并没通,然后开始查资料找问题,发现是该虚拟网卡没有网关无法连上网,
下面附上所有正确的配置图,
vm虚拟机linux ping不通主机,主机能ping通linux的解决方法_第1张图片vm虚拟机linux ping不通主机,主机能ping通linux的解决方法_第2张图片vm虚拟机linux ping不通主机,主机能ping通linux的解决方法_第3张图片vm虚拟机linux ping不通主机,主机能ping通linux的解决方法_第4张图片

现在看linux的网络设置
Linux 服务器默认网卡配置文件在/etc/sysconfig/network-scripts/下,命
名的名称一般为:ifcfg-eth0 ifcfg-eth1 ,eth0 表示第一块网卡,eth1 表示第
二块网卡,依次类推。一般 DELL R720 标配有 4 块千兆网卡

修 改 网 卡 的 IP , 可 以 使 用 命 令 : vi /etc/sysconfig/network-scripts/ifcfg-eth0

vi /etc/sysconfig/network-scripts/ifcfg-ens33

这里我的网卡是ens33


TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #[none|static|bootp|dhcp] ( 不使用协议 | 静态分配|BOOTP 协议|DHCP 协议)

DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="ens33" #网卡名
UUID="ee86e89c-1dfa-4414-b6c5-0099885ec6bc"
DEVICE="ens33"  
ONBOOT="yes" # [yes|no](重启网卡是否激活设备)
IPV6_PRIVACY="no"


NM_CONTROLLED=no
IPADDR="192.168.200.3" #本机ip地址  
PREFIX="25"    #前缀,少了可能会报错
GATEWAY="192.168.200.100"  #网关
NETMASK="255.255.255.0"  #子网掩码
DNS1="8.8.8.8" #dns1 也可以手动vi /etc/resolv.conf

DNS2="114.114.114.114" #dns2

现在重启网络: /etc/init.d/network restart
不行就用下面两条命令
重新启动网络:
systemctl start network.service
或者
service network restart

查看ip配置 ifconfig 或 ip addr
vm虚拟机linux ping不通主机,主机能ping通linux的解决方法_第5张图片
ping主机和外网测试是否能通
vm虚拟机linux ping不通主机,主机能ping通linux的解决方法_第6张图片
测试互通
windos 打开cmd ping 虚拟机主机ip
vm虚拟机linux ping不通主机,主机能ping通linux的解决方法_第7张图片

如果不通则
windos cmd输入命令 ipconfig /all 查看网卡
vm虚拟机linux ping不通主机,主机能ping通linux的解决方法_第8张图片以上信息有空则连接会错误,不通
我的之前就是默认网关为空,解决方法如下
vm虚拟机linux ping不通主机,主机能ping通linux的解决方法_第9张图片vm虚拟机linux ping不通主机,主机能ping通linux的解决方法_第10张图片手动再设置网关
,确定退出,重启linux网络服务重新启动网络:
systemctl start network.service
或者
service network restart
重启完毕主机linux互ping 成功通了就可以了。

如果无效或不能互ping,尝试设置更改vm的虚拟网络编辑设置达到刷新效果

你可能感兴趣的:(linux)