Linux - VMware

Linux下载

Linux网络配置

启用虚拟网卡

Host-Only模式中,虚拟机只能与虚拟机、主机互相访问,但虚拟机和外部的网络是被隔离开的,也就是不能访问互联网;在NAT模式中,虚拟机借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网,即使用NAT模式可以实现在虚拟系统里访问互联网。

virtual-network-adapter

虚拟网络配置

子网掩码

子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分,即子网掩码连续全1的是网络地址,后面的是主机地址。

virtual-network-netmask

网关IP

网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为192.168.1.1~192.168.1.254,子网掩码为255.255.255.0;网络B的IP地址范围为192.168.2.1~192.168.2.254,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机上,TCP/IP协议也会根据子网掩码判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。所以说,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。那么这个IP地址是哪台机器的IP地址呢?网关的IP地址是具有路由功能设备(路由器)的IP地址。

virtual-network-gateway

DHCP

DHCP(Dynamic Host Configuration Protocol)是一个用于局域网的网络协议,是一种使网络管理员能够集中管理和自动分配IP网络地址的通信协议。

virtual-network-dhcp

Windows IP 配置

Host-Only模式下,物理机和虚拟机将通过VMware Network Adapter VMnet1该虚拟网卡进行通信;在NAT模式下,物理机和虚拟机将通过VMware Network Adapter VMnet8该虚拟网卡进行通信。而物理机要想与虚拟机进行通信,必须保证其IP在同一网段,所以需要配置Windows下虚拟网卡的IP地址。

virtual-network-ip

Linux IP 配置

CentOS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
##修改IP为静态IP
$ vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

##网卡自动启动
ONBOOT=yes
##DHCP改成静态
BOOTPROTO=static
##静态IP
IPADDR=192.168.8.128
##网关
GATEWAY=192.168.8.1
##子网掩码
NETMASK=255.255.255.0

##设置DNS
$ vi /etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifcfg-rh
dns=none

$ vi /etc/resolv.conf

nameserver 114.114.114.114
nameserver 8.8.8.8

##重启网卡
$ systemctl restart network

##修改主机名
$ hostnamectl set-hostname linux128
$ cat /etc/hostname

##修改主机名到IP的映射(相当于配置了一个本地的DNS)
$ vi /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.8.128 linux128
192.168.8.129 linux129
192.168.8.130 linux130

##防火墙启用、停用、开机启动、禁止开机启动、查看状态
$ systemctl {start|stop|enable|disable|status} firewalld.service

##查看当前模式
$ systemctl get-default
##设置默认启动图形界面
$ systemctl set-default graphical.target
##设置默认启动命令行
$ systemctl set-default multi-user.target

##重启、关机、待机、休眠
$ systemctl {reboot|poweroff|suspend|hibernate}

Ubuntu

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
##修改IP为静态IP
$ vi /etc/netplan/50-cloud-init.yaml

network:
ethernets:
ens33:
addresses: [192.168.8.128/24]
gateway4: 192.168.8.1
nameservers:
addresses: [114.114.114.114, 8.8.8.8]
version: 2

##使配置生效
$ netplan apply

##修改Cloud-Init初始设置
$ vi /etc/cloud/cloud.cfg

# preserve_hostname: false
preserve_hostname: true

##修改主机名
$ hostnamectl set-hostname linux128
$ cat /etc/hostname

##修改主机名到ip的映射
$ vi /etc/hosts

127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

192.168.8.128 linux128
192.168.8.129 linux129
192.168.8.130 linux130

##防火墙启用、停用、开机启动、禁止开机启动、查看状态
$ systemctl {start|stop|enable|disable|status} ufw.service

$ reboot

常见问题

  1. Windows无法PING通Linux:关闭Linux防火墙
  2. Linux无法PING通Windows:Windows防火墙->高级设置->入站规则->文件和打印机共享(回显请求 - ICMPv4-In)->启用->作用域->远程 IP 地址->下列 IP 地址->本地子网
  3. 使用VMware的虚拟机克隆功能后需要重新生成MAC地址:选择虚拟机->网络适配器->高级->MAC地址->生成,然后进入系统修改IP、主机名以及主机名到IP的映射关系