Win10下VMWare15安装Ubuntu18.04在NAT模式无法联网

  必读

 如果你的Ubuntu18在NAT模式下无法联网,而且你没有修改过 /etc/netplan文件夹下的 50-cloud-init.yaml 文件。可以往下看。

  前情提要

 我搜索引擎上搜索过Ubuntu18.04在NAT模式无法联网,大多数都是这么告诉我的:

  1. 去windows服务里确认VMware DHCP Service ,VMware NAT Service ,VMware Workstation Service这三个服务有没有在启动,没有启动的话就把他们启动。
  2. VMWare上面菜单栏点虚拟机->设置->网络适配器->可以选NAT模式,也可以自定义选择VMnet8(我是选的自定义VMnet8应该都差不多)。
  3. VMWare上面菜单栏编辑->虚拟网络编辑器->有弹出框,点击更改设置。。。等等。改了以后,控制面板->网络和 Internet->网络连接,找到本机用的wifi或以太网,右键->属性,弹出框上面有一个共享的tab,将这两个复选框勾上,共享设备设置为VMnet8。贴上一个详细的博客 https://segmentfault.com/a/1190000014962377
  4. 在Ubuntu下/etc/network文件夹下的interfaces添加内容。

  我找到的解决办法

 我的办法当然也是在搜索引擎上找的,不过网上很多方法也试了得有2个多小时,因为我也不知道哪里错了。。。

 我的方法也是要按照上面1234点中的1,2,3点进行检查和设置。第4点就不要去设置了。然后去 /etc/netplan文件夹下的 50-cloud-init.yaml 修改内容。如果没有就创建一个这个名字的文件夹。

sudo su  //应该是需要你登录root用户,否则没有权限。输入密码后
touch 50-cloud-init.yaml //创建文件
sudo gedit 50-cloud-init.yaml  //往文件写入以下内容

 理论上讲如果你用的VMnet8这个网卡,应该是可以直接把我的复制进去(包括IP之类的,应该都是192.168.137段,不是的话改成自己VMnet8的段),如果还不能复制,那就自己敲进去。反正我是按照这个格式敲的。如果冒号是结尾,冒号后不要有空格;如果冒号不在结尾,记得接一个空格。
 下面代码中ens33是你的网卡名,如果你觉得你可能不是这个网卡,记得通过 cat /proc/net/dev 命令查看一下。我看好多人都告诉我用ifconfig,但是md我ifconfig需要更新命令,连不上网没法更新啊啊啊啊。

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      addresses:
        - 192.168.137.135/24
      gateway4: 192.168.137.2
      nameservers:
          addresses: [8.8.8.8, 1.1.1.1]

配置好保存好后,输入命令 sudo netplan apply。然后重启虚拟机应该就可以啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值