

























前言:
虚拟机应该是我们大多数人都会接触到的,尽管目前虚拟机的配置都十分简单便捷,几乎可以说是上手即用。但是对于一些较不常用的操作,可能配置起来还是会繁琐一些,比如解锁 macOS 的安装限制,设置静态 ip等。本文将从头开始示范如何进行静态 ip的配置。本文作为我在
少数派发布的第一篇文章,可能会有一些地方做得不是很好,欢迎大家指正。
用于为基于 Vmware 的虚拟机设置静态的 ip 地址,适用于有多台虚拟机之间互联的需求
VMware WorkStation Pro 15 (仅测试15.0.4 版本,对早期版本可能略有不同)
Ubuntu 18 (仅支持 Ubuntu18 版本,早期版本设置方式可能有所不同,本例使用的是 Ubuntu Server 18.04.2 LTS )
| 类别 | 地址 |
|---|---|
| 网关(gateway) | 192.168.2.1 |
| 子网掩码(subnet mask) | 255.255.255.0 |
| VMware 虚拟网卡 ip | 192.168.2.100 |
| 虚拟机 ip | 192.168.2.10 |
| 网卡 | ens32 |
打开 虚拟网络编辑器,如图

选择 VMnet8 NAT 模式,其他配置如图

设置 子网网络号 及 子网掩码,如图

选择 NAT 设置,如图

NAT(Network Address Translation,网络地址转换),用于将私有网络地址转换为公有网络地址,是为了应对Ipv4 地址匮乏而提出的临时解决方案,与VLSM(Variable Length Subnet Mask,可变长子网掩码)一同作为 ipv4 到 ipv6 的过渡期方案。
配置 网关地址,其他不需要做改变,如图

设置 DHCP 服务器,如图


启始 ip 跟 结束 ip 可以随意,注意符合上文所设置的子网网络地址即可。详细了解见 <计算机网络-谢希仁著>,目前最新版本应为第七版
按 win + s,输入 网络共享和中心 ,enter,在右侧找到 更改适配器选项,如图

找到这一项并右键,选择属性,如图

如图所示配置,ip 地址为虚拟网卡地址,主机位可以随意。网关 和 子网掩码 按照上文的设置配置好即可

打开配置文件
$ sudo vim /etc/netplan/50-cloud-init.yaml
// 本例 ubuntu 中的文件名如此,其他版本可能不同,但均以 *.yaml 结尾
查看网卡名称
使用 ip a 即可看到网卡信息
按 shift + g, shift + a,enter,并输入以下配置
network:
version: 2
renderer: networkd // 这里没有输错,是 networkd
ethernets:
ens32: // 这里的ens32 是我的网卡,替换成你自己的
dhcp4: no
addresses: [192.168.2.10/24] // 虚拟机静态 ip,主机位可随意
gateway4: 192.168.2.1 // 网关
nameservers:
addresses: [192.168.2.1] // 虚拟机的 DNS,这里填网关 ip
Yaml 文件特性,所有缩进都需要使用空格,并且每项中间的空格都不能省略按 esc 退出插入模式,输入 :wq 保存并退出
详细了解见
Vim的基本操作
使用 sudo netplan apply 使命令生效
可以使用 ip a 查看当前 ip 地址进行验证,或者使用 ping 命令进行测试
按照以上配置,理想结果可以达到:
实机 ping 通虚拟机

虚拟机可以 ping 通网关

虚拟机可以连接互联网

此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。