VMware里的Linux无法Ping通宿主机怎么办?
1、把虚拟机的网络连接设置为桥接
2、把虚拟机和主机设置为同一网段
主机
网络邻居属性
3、双击打开本地连接,显示本地连接状态
4、选择详细信息
5、查看ip地址和掩码
6、在本地连接状态中选择属性
7、双击打开ip协议
8、勾选使用下面的ip地址,输入刚才查看的ip地址和掩码,默认网关不用输入
1,运行 ifconfig eth0查看一下eth0的运行配置, 感觉你可能并没有得到IPv6的地址
2, 你ping的localhost只是本机的环回接口(loopback), 不需要通过实际网络出去,只要你在/etc/hosts里有就行。
3, 从你上面的输出可以推测出, 你有DHCP 服务器在当前网络, 但是你并没有设置这个接口启动时默认UP, 所以当你重新启动机器的时候,它并没有UP起来。如果是上述推测,请按照如下方式尝试解决:
31改动你配置文件中ONBOOT=no --> ONBOOT=yes
32 运行 ifup eth0
33 运行ifconfig eth0来检测是否得到IP
34 运行ping来检测是否配置正确
4,如果你没有DHCP server, 那么只能静态配置IP
改动你的ifcfg-eth0满足如下:
DEVICE=eth0
HWADDR=00:0c:29:e4:35:3a
ONBOOT=yes
#你自己的静态IP, 请确保你的机器在这个LAN
IPADDR=192168146100
NETMASK=2552552550
USERCTL=no
你先使用ifconfig -a
查看一下所有网络接口的状态,并且贴个图上来才好分析
如果ping自身都不通,很可能你的网卡驱动没装好,或者没启用,处于link down状态
$ ping -c 1 -r 17216811
PING 17216811 (17216811) 56(84) bytes of data
ping: sendmsg: Network is unreachable
--- 17216811 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
------------------------------
针对以上内容提取 “Network is unreachable”
ping -c 1 -r 17216811 >/dev/null 2>tmpawk -F: '/sendmsg/{print $NF}' tmp
rm -f tmp
0条评论