主机和虚拟机Ubuntu18.04能互相ping通,虚拟机可以正常上网,主机不能

上午做点播和直播的测试,倒腾了一通,原本我的虚拟机一直使用的127.0.0.1作为ip地址被访问,但是直播测试的时候报错,说该IP无法连接.当时安装虚拟机时按照教程配置的这个ip,之前试过能在虚拟机上网,也就没有管太多,今天遇到问题了,突然想着这个ip一般用来作为本机环回测试用,于是想着弄个正常点的ip吧,百度乱搜一通,最终最终这位大神的文章救了我,终于ping www.baidu.com有了回应,暂时放下做别的了。晚上回来继续测试,我先尝试 ping www.baidu.com 是否还能ping的通,结果显示没问题,然后继续测试我的 nginx 以防后面出现问题不容易查找,于是跑到浏览器那边 localhost 一下,好了,如下提示:
Eason
继续百度,然后我就发现主机下面不能上网了,①网络是否断开了?检查了下并没有;②网络用的手机热点,先断开热点,继续尝试,还是不能上网;③这会儿网络不好?试试手机能不能上网?手机正常。好吧,我再刷新下浏览器页面,依然不行。④cmd窗口看下ipconfig -all, 虚拟机尝试ping主机,能ping通, 主机ping一下虚拟机,依然能 ping 通 ⑤突发奇想,试一下虚拟机下火狐浏览器吧,发现虚拟机上网完全正常,,,,好吧,人生第一次遇见。又百度了一通,发现网上的帖子一般都是主机能上网,虚拟机不能上网,一般虚拟机网络配置好就没问题了,没找到跟我有同样问题的朋友,算了,还是自己想吧。

  • 在我没有早上的一通乱起八糟的操作之前,我的主机能正常上网,虚拟机也能正常上网,主机和虚拟机网络ping的通
  • 早上我主要就是看了大神的文章,给我的虚拟机配置了静态ip,所以问题坑定就是出现在这里。早上做的更改主要是这里:
    eason
    Eason
  • 我们看下主机ipconfig -all 的结果呢:
    Eason
    也就是我的虚拟机和主机的使用了同一个ip!可不就只有一边能用了嘛。于是如上图,将虚拟机下的起始ip设置为3开始,保存退出,ifconfig验证下:
    Eason
    修改之后,主机和虚拟机都能正常上网了~
  • by a way, 浏览器访问localhost无法连接的问题,解决办法:
    Eason
root@eason-virtual-machine:~# cd /usr/local/nginx/sbin
root@eason-virtual-machine:/usr/local/nginx/sbin# ls
nginx
root@eason-virtual-machine:/usr/local/nginx/sbin# ./nginx -s reload
nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
root@eason-virtual-machine:/usr/local/nginx/sbin#    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
root@eason-virtual-machine:/usr/local/nginx/sbin# ./nginx -s reload
root@eason-virtual-machine:/usr/local/nginx/sbin# 

Eason
上述nginx报错的解决办法来自这位博主,感谢~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值