关于VMWare workstation 16 pro 的日常记录
目录
转载请注明出处,博客园smlile-you-me!!!
NAT Network
了解NAT设备
NAT设备连接到VMnet8虚拟交换机。连接到NAT网络的虚拟机也会使用VMnet8虚拟交换机
NAT设备会等待VMnet8虚拟网络中的虚拟机发出的数据包。当数据包抵达时,NAT设备会将虚拟机地址转换为主机系统的地址,然后再将数据包转发到外部网络。
当数据从专用网络虚拟机的外部网络送达时,NAT设备会接收数据,将网络地址替换为虚拟机地址,然后将数据转发到虚拟网络的虚拟机中。
这种转换会自动进行,只需对客户机操作系统和主机系统进行少量配置即可。
NAT设备属于DNS代理,可将DNS请求从虚拟机转发到主机系统已经识别的DNS服务器。响应信息会返回NAT设备,然后被转发到虚拟机中。
如果它们是从虚拟DHCP服务器获得配置信息,NAT网络上的虚拟机将使用NAT设备作为DNS服务器。专用NAT网络中的虚拟机无法通过DNS访问。
要让 NAT 网络上运行的虚拟机按照 DNS 名称相互访问,您必须设置一个连接到 NAT 网络的专用 DNS 服务器并将虚拟机配置为使用 DNS 服务器
编辑NAT配置文件
如果您是高级用户,可编辑NAT配置文件来修改NAT设置。
NAT配置文件的位置取决于主机操作系统
Windows Server 2008/2012 R2、Windows7/8/10: C:\ProgramData\VMware\vmnetnat.conf
Linux: /etc/vmware/vmnet8/nat/nat.conf
NAT配置文件分为多个部分,每个部分用于配置NAT设备的一部分。以方括号包围的文本(如[dns])是一个部分的起点标记。
每个部分都包含一个或多个配置参数。配置参数的格式为 ip = 192.168.27.1/24
注:如果编辑了NAT配置文件(nat.conf),而后又使用了虚拟网络编辑器则对nat.conf所做的编辑会丢失
NAT配置文件中的各个部分
Linux nat.conf文件示例
报错
error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
参考
转载请注明出处,博客园smlile-you-me!!!
使用的os是mint21
rambo@p360:~$ systemctl status vmware.service
× vmware.service - LSB: This service starts and stops VMware services
Loaded: loaded (/etc/init.d/vmware; generated)
Active: failed (Result: exit-code) since Sun 2022-08-21 06:02:57 CST; 1h 13min ago
Docs: man:systemd-sysv-generator(8)
Process: 1464 ExecStart=/etc/init.d/vmware start (code=exited, status=1/FAILURE)
CPU: 140ms
8月 21 06:02:57 p360 VMware-init[1549]: /usr/sbin/vmware-authdlauncher: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
8月 21 06:02:57 p360 vmware[1464]: [41B blob data]
8月 21 06:02:57 p360 systemd[1]: vmware.service: Control process exited, code=exited, status=1/FAILURE
8月 21 06:02:57 p360 systemd[1]: vmware.service: Failed with result 'exit-code'.
8月 21 06:02:57 p360 systemd[1]: vmware.service: Unit process 1525 (vmnet-bridge) remains running after unit stopped.
8月 21 06:02:57 p360 systemd[1]: vmware.service: Unit process 1533 (vmnet-netifup) remains running after unit stopped.
8月 21 06:02:57 p360 systemd[1]: vmware.service: Unit process 1543 (vmnet-dhcpd) remains running after unit stopped.
8月 21 06:02:57 p360 systemd[1]: Failed to start LSB: This service starts and stops VMware services.
解决:
rambo@p360:~$ sudo ln -s /usr/lib/vmware/lib/libssl.so.1.1/libssl.so.1.1 /usr/lib/libssl.so.1.1
rambo@p360:~$ sudo ln -s /usr/lib/vmware/lib/libcrypto.so.1.1/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1
rambo@p360:~$ systemctl restart vmware.service
rambo@p360:~$ systemctl status vmware.service
● vmware.service - LSB: This service starts and stops VMware services
Loaded: loaded (/etc/init.d/vmware; generated)
Active: active (running) since Sun 2022-08-21 07:20:10 CST; 4min 40s ago
Docs: man:systemd-sysv-generator(8)
Process: 9444 ExecStart=/etc/init.d/vmware start (code=exited, status=0/SUCCESS)
Tasks: 1 (limit: 76638)
Memory: 1.6M
CPU: 147ms
CGroup: /system.slice/vmware.service
└─9514 /usr/sbin/vmware-authdlauncher
8月 21 07:20:09 p360 systemd[1]: Starting LSB: This service starts and stops VMware services...
8月 21 07:20:09 p360 vmware[9444]: Starting VMware services:
8月 21 07:20:09 p360 vmware[9444]: [36B blob data]
8月 21 07:20:09 p360 vmware[9444]: [52B blob data]
8月 21 07:20:09 p360 vmware[9444]: [53B blob data]
8月 21 07:20:10 p360 vmware[9444]: [29B blob data]
8月 21 07:20:10 p360 vmware[9444]: [41B blob data]
8月 21 07:20:10 p360 vmware[9444]: [36B blob data]
8月 21 07:20:10 p360 systemd[1]: Started LSB: This service starts and stops VMware services.
使用VMware workstation 16 pro nat绑定主机名和IP
转载请注明出处,博客园smlile-you-me!!!
rambo@p360:~$ sudo vim /etc/vmware/vmnet8/dhcpd/dhcpd.conf
....
....
host vmnet8 {
hardware ethernet 00:50:56:C0:00:08;
fixed-address 172.16.186.1;
option domain-name-servers 0.0.0.0;
option domain-name "";
option routers 0.0.0.0;
}
####### VMNET DHCP Configuration. End of "DO NOT MODIFY SECTION" #######
# 添加如下行,以下内容仅供按mac绑定IP,okd4-bootstrap只是一个标识名,可自定义
host okd4-bootstrap {
hardware ethernet 00:50:56:25:14:35;
fixed-address 172.16.186.131;
}
重启vmware服务(e.g. systemctl restart vmware)或者重启宿主之后该配置便会生效。当再次启动okd4-bootstrap并用DHCP获取地址,就会发现IP已经和DHCP配置里写入的地址一样
rambo@p360:~$ systemctl restart vmware
欢迎加入QQ群一起讨论Linux、开源等技术