VMware提供:桥接,Host Only和NAT三种连网方式。
本文介绍的是NAT模式的具体设置方法,NAT方式适合那种每台主机只允许一个IP的情况。
使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。
网络适配器=网卡,即VMnet1和VMnet8
pc连接虚拟网桥,虚拟网桥连接虚拟交换机,然后虚拟交换机连接各个虚拟机
此时虚拟机和pc机可以认为是在同一个局域网内
虚拟机会占用该局域网内的ip地址
虚拟了一个路由,连接到pc机,该虚拟路由可以完成NAT(网络地址转换)和DHCP(动态分配IP地址)
此时有两个局域网,一个是pc机的局域网,一个是该局域网下的一个局域网,包含各个虚拟机
pc机访问虚拟机需要通过虚拟网卡,也就是VIMnet8,该网卡接到虚拟路由上,此时就可以访问虚拟机【ps:所以虚拟网卡和虚拟机在同一个网段下】
1、以管理员的身份运行VMvare
3、在以下界面1处选择VMnet8,然后在最下方设置子网IP,可以使用默认设置,然后点击NET设置
3、查看虚拟网卡,在下面路径查看是否有VMnet1和VMnet8,VMnet1是hostonly的接口,而VMnet8是就是我们要使用的NAT的网络接口。
6、unbuntu显示链接,打开网络设置,设置IPV4设置为auto:
DHCP:动态分配地址
7、在ubuntu中测试联网是否成功,ping www.baidu.com
默认情况下,ubuntu不带ifconfig命令
需要使用apt软件包管理器
sudo apt-get install net-tools
安装一个包
sudo apt-get install xxxx
移除一个包
sudo apt remove xxxx
搜索
apt search xxx
列表
apt list | grep xxx
ifconfig [网络设备] [参数]
参考博文:ifconfig命令
命令:
ifconfig
输出:
[yiibai@localhost ~]$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.197 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::da2d:9b2b:7f35:dd8c prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:11:29:4a txqueuelen 1000 (Ethernet)
RX packets 368 bytes 32960 (32.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 120 bytes 20969 (20.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 4 bytes 340 (340.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4 bytes 340 (340.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[yiibai@localhost ~]$
说明:
sudo ifconfig xxx up
sudo ifconfig xxx down
注意:内核的配置不能超过主机的配置
必须开启虚拟化技术才能开启虚拟机,可以通过以下方式查看
若没有开启则需要通过bios开启,具体查看相关文章
设置静态IP避免远程服务器的地址是变化的,导致不必要的麻烦
虚拟机设置静态IP地址参考博文:设置静态IP
(1)物理机能 ping 通虚拟机,但是虚拟机 ping 不通物理机,一般都是因为物理机的
防火墙问题,把防火墙关闭就行
(2)虚拟机能 Ping 通物理机,但是虚拟机 Ping 不通外网,一般都是因为 DNS 的设置有
问题
(3)虚拟机 Ping www.baidu.com 显示域名未知等信息,一般查看 GATEWAY 和 DNS 设
置是否正确
(4)如果以上全部设置完还是不行,需要关闭 NetworkManager 服务
(5)如果检查发现 systemctl status network 有问题 需要检查 ifcfg-ens33
参考视频
不依赖工具的方法是输入指令ssh和scp进行远程登录和文件传输
第三方软件可以观看视频远程登录