【VMware】Ubuntu18.04 使用 NAT 模式设置静态IP

本文提供了一种在Ubuntu系统中配置网络的方法,包括使用netplan进行官方推荐的配置步骤,以及一种流行的但可能不成功的配置尝试。详细介绍了如何设置静态IP地址、网关和DNS服务器,适用于Ubuntu16.04及更高版本。

官方版

这里参考的官方文档,关键时候还是官方给力啊!
https://help.ubuntu.com/lts/serverguide/network-configuration.html.zh-TW
我试过下面的网上流行版配置之后貌似没成功!!!

1.cd /etc/netplan

2.sudo vim 50-cloud-init.yaml

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

3.应用配置: sudo netplan apply

配置成功!

网上流行版

1.sudo vim /etc/network/interfaces

auto ens33
iface ens33 inet static
address 192.168.145.100  
netmask 255.255.255.0
gateway 192.168.145.2
dns-nameserver 119.29.29.29

#dns-nameserver 119.29.29.29这句一定需要有
#因为以前是DHCP解析,所以会自动分配DNS服务器地址。

2.重启 ens33(根据自己的修改) 网卡:

sudo ifconfig ens33 down   //关闭
sudo ifconfig ens33 down   //开启

3.测试1,ping一下百度:

ping www.baidu.com

4.测试2,在主机ping虚拟机:

ping 192.168.145.100  

注意
Ubuntu16.04中的网卡名称默认不是eth0
具体是网卡名称可以通过ifocnfig命令查看
我的机子的网卡名称为ens33,网卡名称请根据自己的实际情况调整

VMware 虚拟机中使用 NAT 模式配置 Ubuntu 系统的静态 IP 地址,需要从虚拟化层面和操作系统层面分别进行设置。 ### 配置 VMware 中的 NAT 地址池 1. 打开 VMware Workstation,进入 `Edit > Virtual Network Editor`。 2. 选择 `VMnet8 (NAT Mode)`,点击 `Change Settings`。 3. 在 `DHCP` 选项卡中,可以查看当前的地址池范围。若需自定义分配的 IP 地址范围,则调整或保留默认值。 4. 在 `NAT` 选项卡中,点击 `Edit` 可以进一步确认网关地址(如 `192.168.x.1`)等信息[^2]。 ### 配置虚拟机 MAC 地址 1.VMware Workstation 中,打开虚拟机的设置(Settings),进入 `Network Adapter > Advanced`。 2. 查看并复制该虚拟机的 MAC 地址。 3. 回到主机系统,编辑 VMware 的 DHCP 配置文件,通常为 `C:\ProgramData\VMware\vmnetdhcp-vmnet8.conf`。 4. 添加类似如下内容来绑定 MAC 地址与固定 IP: ``` host ubuntu { hardware ethernet 00:50:56:XX:XX:XX; fixed-address 192.168.x.x; } ``` 5. 修改完成后,重启 VMware DHCP 服务: ```bash net stop vmnetdhcp net start vmnetdhcp ``` ### Ubuntu 系统中的网络配置 Ubuntu 18.04 及更高版本使用 `netplan` 工具管理网络配置,相关配置文件位于 `/etc/netplan/` 目录下(例如 `01-netcfg.yaml` 或 `50-cloud-init.yaml`)。以下是基于 NAT 模式静态 IP 配置示例: ```yaml network: version: 2 ethernets: enp0s3: addresses: - 192.168.x.x/24 gateway4: 192.168.x.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 ``` 在此配置中: - `enp0s3` 是网络接口名称,可通过 `ip a` 命令查看实际接口名。 - `addresses` 定义了静态 IP 地址及其子网掩码(`/24` 表示 255.255.255.0`)。 - `gateway4` 设置了默认网关地址(通常与 VMware NAT 网关一致)。 - `nameservers` 配置了 DNS 解析服务器地址[^3]。 保存配置后,运行以下命令应用更改: ```bash sudo netplan apply ``` ### 验证网络连接 完成以上步骤后,通过以下命令验证网络是否正常: ```bash ping -c 4 8.8.8.8 ``` 如果能够成功收到响应,则表示网络连接已正确建立。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值