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

官方版

这里参考的官方文档,关键时候还是官方给力啊!
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 中为 Ubuntu 设置静态 IP 地址 #### 修改 VMware 的网络设置 打开 VMware Workstation Pro 后,点击菜单栏中的“编辑”,然后选择“虚拟网络编辑器”。在此界面中,可以选择 NAT 模式的虚拟网络并对其进行配置。确保 DHCP 功能已启用以便后续验证静态 IP 是否生效[^2]。 #### 编辑 Ubuntu 系统的网络配置文件 对于 Ubuntu 18.04 和更高版本,推荐通过 Netplan 工具来管理网络接口配置。以下是具体方法: 1. **查找当前网卡名称** 使用 `ifconfig` 或者更现代的命令 `ip a` 查看系统的网络适配器名称。通常情况下,在 VMware 下该名称可能是类似于 `ens33` 这样的字符串[^5]。 2. **编辑 Netplan 配置文件** 打开终端输入以下命令进入 `/etc/netplan/` 文件夹,并找到对应的 YAML 配置文件(通常是 `01-netcfg.yaml` 或类似的命名)。如果没有默认文件存在,则需要手动创建它。 ```bash sudo nano /etc/netplan/01-netcfg.yaml ``` 3. **修改配置文件内容** 将其改为适合静态 IP 的形式。下面是一个例子: ```yaml network: version: 2 renderer: networkd ethernets: ens33: # 替换为你实际查到的网卡名 dhcp4: no addresses: - 192.168.1.100/24 # 设定你想用的具体IP地址以及子网掩码长度 gateway4: 192.168.1.1 # 默认网关地址 nameservers: addresses: - 8.8.8.8 # Google DNS服务器作为首选DNS - 8.8.4.4 # 备选DNS ``` 上述代码片段定义了一个固定IPv4 地址、子网掩码、网关和两个外部公共 DNS 服务提供商地址[^1]^。 4. **应用更改** 完成上述编辑之后保存退出编辑器,并运行下列指令使新设定立即生效: ```bash sudo netplan apply ``` 5. **验证新的网络参数是否正常工作** 可以再次执行 `ip addr show` 来确认刚刚指定好的 IP 是否被正确加载;另外也可以尝试 ping 测试互联网连通状况或者访问其他局域网设备。 #### 注意事项 - 如果遇到无法上网的情况,请核查所填写的各项数值是否有误,尤其是网关部分必须匹配宿主机所在的路由器所提供的数据[^4]。 - 不同版本的操作系统可能略有差异,比如某些较老版可能会依赖于传统的 `/etc/network/interfaces` 方式而非 Netplan[^3]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值