Ubuntu设置网络

本文介绍了在Windows10环境下,通过VMwareWorkstation17Pro创建的Ubuntu20.04虚拟机中,如何手动配置静态IP地址(如NAT模式的VMnet8)、桥接模式(VMnet0)以及自动获取IP地址(DHCP)的过程。重点讲解了如何设置网卡、配置DNS服务器和应用网络配置。
摘要由CSDN通过智能技术生成

三种联网的模式

  1. 桥接 VMnet0------> 主机和 Ubuntu 都有一个 ip 地址
  2. NAT 模式 VMnet8-------->Ubuntu 和主机是同一个 ip 地址
  3. 主机模式 VMnet1-------> 只能和主机进行通信

本文环境

物理机OS: Windows10
虚拟机平台: VMware Workstation 17 Pro
虚拟机OS: Ubuntu 20.04

方式1:

  1. 使用 ifconfig 命令查看网络设备。
  2. 使用 ifconfig -a查看所有网络设备。
  3. 使用命令 sudo ifconfig ens33 up 就能开启指定网卡了,然后再查看网络设备,就有了ens33网卡的信息。但是发现网卡ens33少了IPv4的IP地址,既然是缺少IPv4的IP地址,那我们就开始配置IP地址。
  4. 首先查看物理主机(Windows)的适配器信息。
    在这里插入图片描述
    在这里插入图片描述
    这样就可以查看到详细的IPv4地址配置,其中IP地址和子网掩码是都会有的,没有默认网关或DNS服务器地址没有也别着急,我们可以自己配置。

默认网关就直接把IP地址最后8位改成2就好了。

DNS服务器地址可以选择一个免费DNS服务器地址,我这里选择是阿里的。

阿里公共DNS服务器地址是:223.5.5.5和223.6.6.6

Google公共DNS服务器地址是:8.8.8.8和8.8.4.4

114DNS服务器地址是:114.114.114.114 和 114.114.115.115

如果服务在国外,推荐使用Google DNS。

5.设置虚拟机网络适配器的网络连接为自定义VMnet8(NAT 模式),VMNet8是VMware虚拟出来的网卡。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
其中子网IP就设置为物理主机(Windows)IPv4把最后8位设置为0,其它的设置保持和物理主机(Windows)中的设置一样就可以了。然后点击确定,最后记得先点击应用再点击确定。

  1. 配置静态IP地址,Ubuntu20.04使用netplan作为默认的网络管理器。netplan网络配置从Ubuntu 18.04 开始首次引入,在新版的Ubuntu中,通过/etc/netplan目录下的yaml文件进行IP和DNS配置。我们可以通过命令编辑/etc/netplan目录下的配置文件。
sudo gedit /etc/netplan/01-network-manager-all.yaml
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens33:
      dhcp4: no
      addresses: [192.168.137.128/24]
      gateway4: 192.168.137.2
      nameservers:
        addresses: [223.5.5.5,223.6.6.6]

可以直接复制、粘贴到yaml配置文件里,把IP地址、网关、DNS地址改成之前设置就可以了。

注意:这里的IP地址不可以和物理主机IPv4的地址一样,可以设置为除网关,广播和物理主机IP之外的IP地址,例如我的物理主机IP地址是192.168.137.130,虚拟机的IP地址就设置为192.168.137.128。记得保存后再关闭文本编辑器。配置完成后,需要执行 sudo netplan apply 使配置生效,再次使用ifconfig检查网络配置。
注意:如果显示netplan 无法执行
1、安装netplan

sudo apt-get install netplan.io 

2、因为现在虚拟机上面还没有网络可能安装不了
2.1、执行以下的命令(执行完成后应该就会有网络了)

sudo ifconfig ens33 up
sudo dhclient ens33

3、重新执行 sudo netplan apply命令
现在就可以发现我们的ens33网卡有了IPv4的IP地址,再pingwww.baidu.com试试,这样我们的Ubuntu就已经连上网络了。

方式2:自动配置IP地址

  1. ifconfig查看只有网卡lo的信息。
  2. 输入ifconfig -a命令,查看所有网络设备的信息。
  3. 使用命令 sudo ifconfig ens33 up 就能开启指定网卡了,然后再查看网络设备,就有了ens33网卡的信息。但是发现网卡ens33少了IPv4的IP地址。
  4. 输入命令sudo dhclient ens33 ,在查看就有了IPv4的地址了。
  5. dhclient命令的功能是用于动态获取IP地址,释放IP地址使用参数 -r 。这样就不用向上面方法一一样手动配置IP地址了,NAT,桥接模式都可以。现在就可以正常上网了,ping www.baidu.com试试。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

small__stones

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值