校园网下,虚拟机IP与主机IP不一致及nfs挂载

校园网下,虚拟机IP与主机IP不一致

最近几天压力稍稍有点大,因为自己的小论文进行的不是那么顺利,在进行自己课题的同时还要抽时间学习嵌入式,无奈,麻烦总是一块找上门;但是我还是尽量保持一到两周一篇博客,分享自己的学习进度。

在前段时间着手开发板、pc机、虚拟机三者互ping及上网的问题,但令我苦恼的是,这些问题总是不能同时解决–_--!

背景

问题产生于,我想让开发板挂载nfs,但是在NAT模式下开发板无法ping通虚拟机(虽然虚拟机可以ping通开发板,但是开发板无法挂载nfs)。我查询了各种资料并试验了若干方法,发现只有在桥接模式下(开发板、主机、虚拟机IP都处于同一网段)开发板可以挂载nfs,正当我以为都解决了的时候,我尝试虚拟机ping一下外网,很遗憾,虚拟机无法ping通外网!

校园网下,虚拟机IP与主机IP不一致及nfs挂载
我尝试着复盘并总结出上图(图中NAT模式特点三更正为:虚拟机能ping通开发板,开发板ping不通虚拟机),并且我的主机网卡只有一个,桥接模式下选择的也是这张网卡。

尝试

为了让三者处于同一网段:

  1. 将虚拟机网络设置改成manul,设置成与主机同一网段的IP。 失败,虚拟机上不了网。
  2. 在主机的网络适配器中,把虚拟机网卡IP设置成手动,并与主机同一网段。 失败,虚拟机上不了网。
    校园网下,虚拟机IP与主机IP不一致及nfs挂载
    校园网下,虚拟机IP与主机IP不一致及nfs挂载
  3. 把主机的有线网卡改成和虚拟机的IP网段一致。 失败,主机都上不了网!
  4. 自己做个Ubuntu,去下载Ubuntu镜像,安装完成后ifconfig一下,IP仍旧是192.168.xx.xx

长叹一气,不折腾了。网上查找解决办法的时候曾看到一句话:如果你是校园网或者指定客户端上网的话就不要折腾了;我当时还不信邪,直到我用尽了我能想到的办法后依然无法解决。

不折腾了,我选择牺牲虚拟机上网的桥接模式,至少能让开发板挂载nfs。

补充nfs挂载

在桥接模式下挂载nfs如果不成功,不妨将语句:mount -t nfs -o nolock IP:/xxx/xxx /mnt 改成语句:sudo mount -t nfs -o vers=3 IP:/xxx/xxx /mnt -o proto=tcp -o nolock 试试
此博主讲解十分详细:https://blog.csdn.net/m0_37201243/article/details/102668888


问题依旧存在,目前我是认为校园网下功能设置不可兼得,如果各位有什么好的办法请告知博主,万分感谢!

上一篇:CentOS ping www.baidu.com 报错 name or service not know


下一篇:打印机共享