WIN10主机Ubuntu18.04 nat模式设置静态ip地址

本文详细介绍如何在Windows 10环境下通过VMware Workstation Pro配置Ubuntu虚拟机的静态IP地址,并解决过程中遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

花了一上午,一把辛酸泪,遂记录以备不时之需及供网友参考

虚拟机VMware Workstation Pro安装及ubuntu系统安装此处不做介绍,我的Ubuntu是用的最简安装,且网络连接模式按默认的选择nat模式,一切就绪后就开始进行静态ip地址修改了。

有问题欢迎留言~

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-正文分割线-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-


1、一般安装完后进入win10“网络连接”中都可以看到多了两个连接设置——VMnet1 和 VMnet8,如图:


其实本人一开始是连接zju的vpn有线网(高校校内vpn),试了多次无法ping通;于是改为连接无线网连接,所以下面的操作都是在连接无线网的基础上进行的。

首先 右键“WLAN”——>“属性”——>“共享”,勾选“允许其他网络用户...”,在下面的“家庭网络连接”中选择VMnet8后“确认”退出


接着进入power shell(或cmd)中用命令

ipconfig

查看给 VMnet8分配的IPv4地址,我的是192.168.137.1


再次来到WIN10 网络连接面板,右键 VMnet8 ,“属性”——>“IPv4属性”——>将ip地址获取方式改为手动,将上面查到的 192.168.137.1 填入,子网掩码一般会自动填充,如下图:


OK,WIN下的配置到这里就结束了

2、在VMWare Workstation Pro中点击菜单栏的“编辑”——>“虚拟网络编辑器”,点击“更改设置”获得权限

在上面选择“VMnet8”,勾勾选选最后如下图所示:(由于上面是192.168.137.1,这里将子网ip设置为192.168.137.0)


在这里我们还需要先勾选上图中的“使用本地DHCP...”然后点击“DHCP设置”进入面板,查看可以设置的有效虚拟机ip地址,如下图所示。一般都是 128~254。


OK,退出面板后取消勾选“使用本地DHCP...”,点击“NAT设置”进入nat设置面板,如下图所示。记下此处的网关(gateway)192.168.137.2,然后点击“DNS设置”进入下一个面板,取消“自动检测DNS”,并在下方手动输入DNS地址(本人将其设为主机有线连接的DNS地址),确定后退出。



3、进入虚拟机系统中,用快捷键 CTRL+ALT+T 打开终端,输入

sudo vi /etc/network/interfaces

用 vi 打开interfaces文件进行编辑,编辑后如下图所示。(注意:ens33是本人虚拟机上的以太网名,网上大部分人都是eth0,需要在终端使用“ifconfig”命令查看网卡名称,一般还有一个“lo”指的是 local,这个不用管),在命令模式下用“: wq”保存退出。


网上找的用 /etc/resolv.conf 修改DNS方法太过麻烦,而且每个ubuntu版本的操作都不一样,所以本人就直接在interfaces文件中添加最后一行配置DNS地址,如果此法无效,没关系,后面可以在图形操作系统中进行设置。

用命令重启 ens33(根据自己的修改) 网卡:

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

OK,ping一下百度:

ping www.baidu.com

如果ping通外网,再ping主机 ip:

ping xxx.xxx.xxx.xxx    //在WIN10下用 ipconfig查看主机ip

同样需要在主机ping虚拟机:

ping 192.168.137.155

如果都能ping通,那么大功告成(其实本人在重启后还遇到了一个问题,如果你也遇到了可以继续往下看)

如果无法ping通,那么在图形操作界面再尝试修改。由于图形操作界面比较简单,直接借鉴网友的帖子即可,虽是老版本的系统但是大同小异。附链接:http://www.aboutyun.com/thread-6716-1-1.html

4、我的虚拟机重启后,无法连接有线,点击有线连接后显示“network wired unmanaged”,解决方法为:在终端输入:

sudo vim /etc/NetworkManager/NetworkManager.conf

将 managed=false 改成 managed=true,保存后退出;

重启 network-manager :

sudo service network-manager restart

有线连接就正常了!

具体可以参考:https://blog.youkuaiyun.com/mengyafei43/article/details/26254059


### 配置静态 IP 地址Ubuntu 18.04 中,配置静态 IP 的主要方法是通过 Netplan 工具来实现。Netplan 是一种声明式的网络配置工具,在此版本中取代了传统的 `/etc/network/interfaces` 文件。 #### 使用 Netplan 配置静态 IP 地址 编辑位于 `/etc/netplan/` 目录下的 YAML 格式的配置文件,通常命名为 `01-network-manager-all.yaml` 或类似的名称[^1]: ```bash sudo nano /etc/netplan/01-network-manager-all.yaml ``` 对于典型的有线连接,该文件的内容可能如下所示: ```yaml network: version: 2 ethernets: ens33: # 这里的ens33代表具体的网卡设备名,请根据实际情况调整 dhcp4: no addresses: - 192.168.1.100/24 # 替换成所需的静态IP地址及子网掩码 gateway4: 192.168.1.1 # 默认网关地址 nameservers: addresses: [8.8.8.8, 8.8.4.4] # DNS服务器列表 ``` 保存并关闭文件之后,运行下面的命令使新的网络设置立即生效[^5]: ```bash sudo netplan apply ``` 如果希望验证新配置是否正确应用,可以通过执行 `ifconfig` 命令或者更推荐的方式是使用 `ip a` 来查看当前活动接口的状态以及它们所关联的 IP 地址信息[^2]。 另外需要注意的是,当遇到问题时,比如发现 IP 并未按预期改变,尝试重启计算机可能会解决问题;不过在此之前应该先确认所有的参数都已正确定义并且语法无误。 #### 处理特殊情况 如果是针对虚拟环境中的 Ubuntu 18.04 客户端操作系统进行操作的话,除了上述步骤外还需要特别留意宿主机所提供的 DHCP 和 NAT 设置情况,因为这些因素也会影响最终能否成功获取到固定的内部 IP 地址[^4]。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值