Mac下设置VMware Nat网段

网络适配器

如下图,打开网络适配器;如果没有,可通过 设置-> 添加设备来添加网络适配器;“与我的Mac共享”就是默认的Nat网络模式:


配置Nat虚拟网卡(VMnet8

Nat模式的作用就是使虚拟机能够上外网,其通过Nat技术对IP协议层数据进行更改,使私有网段主机也能够访外网;因此该模式下,要想实现宿主机与虚拟机之间连通,就需要额外设置。

VMware默认创建的Nat虚拟网卡名称为VMnet8,如下:

1.0> 子网网段

VMnet8 Nat子网下的所有虚拟主机在此网段下互通:(注:若无特殊需求,使用VMnet8虚拟网卡的默认网段即可


2.0> 网关和子网掩码


3.0> 子网IP范围

端口转发

如下图,可配置TCP和UDP转发:

配置完成后,通过宿主机的IP和主机端口,就可以直接访问到子系统的端口;以上图为例,在宿主机上访问 127.0.0.1:8080,请求会被转发到Nat子网的 172.16.3.128:80

重启VMware,使用端口转发生效!


虚拟机SSH优化

默认情况下,SSH服务端的UseDNS处于开启状态;这意味着,SSH服务端收到客户端连接后,会根据客户端IP进行DNS PTR反向查询,得到客户端主机名(域名);再根据得到的客户端主机名进行DNS正向A记录查询,最后比对得到的IP与客户正在连接IP是否一致,用以防止客户端欺骗。通常情况下,客户端使用的都是动态IP,没有相应的PTR记录。所以,该特性开启后,不仅无法用于信息比对,反而由于相关查询操作增加了操作延迟,最终导致客户端连接速度变慢。

PTR 是 DNS 指针记录,提供与 IP 地址关联的域名;详见:https://www.cloudflare.com/zh-cn/learning/dns/dns-records/dns-ptr-record/


如下,编辑 ssh 配置文件,将UseDNS设为no ,然后重启SSH服务:

vim /etc/ssh/sshd_config

## 重启SSH服务
systemctl restart sshd.service


固定虚拟机IP

Cenots7网络配置:https://www.sidoc.cn/article/1071.html

举报

© 著作权归作者所有


1