# Linux 系统网络配置

系统安装完成以后,需要配置下网络才能和本机互相连接以及访问外网。

# 修改 VMware Workstation 中的虚拟网络编辑器

打开 VMware Workstation,在上方菜单栏中找到 编辑(E) --> 虚拟网络编辑器(N),如图所示:

image-20220418053101887

点击更改设置,用管理员特权打开修改网络配置,如图所示:

image-20220418053216576

# 方式一(推荐):修改默认网卡 VMnet8

修改默认网卡比较简单,但是修改了之后会导致之前使用此 IP 地址的虚拟机网络配置有问题,此时可以使用方式二:自定义添加一块新的网卡。

# 检查是否有默认网卡

首先,先检查电脑是否有默认的网卡,打开网络设置,如图所示:

image-20220418065200160

image-20220418065217346

image-20220418065316808

如果有显示 VMware Network Adapter VMnet1 和 VMware Network Adapter VMnet8 两块网卡说明默认网卡安装好了。

image-20220418065348043

查看网卡的 IP 地址,打开命令提示符输入 ipconfig 查看网络配置找到网卡,IP 地址是随机生成的。

image-20220418065540837

# 如果IP配置出问题则重置网卡

说明:如果上述的操作都执行了,但是网卡丢失(偶尔会遇到)。

如果缺少了 VMware 的网卡,则需要重置。

image-20220418070110686

image-20220418053331329

选择 NAT 模式,

勾选将主机虚拟适配器连接到此网络和使用本地 DHCP 服务将 IP 地址分配给虚拟机(D),

设置子网 IP (I):192.168.202.0(网段不一样,最后一般是0)

子网掩码填写:255.255.255.0

# 修改 DHCP 设置

image-20220418053541485

起始 IP 地址和结束 IP 地址是可以使用的 IP 地址范围,起始 IP 地址不能和网关的 IP 地址冲突,

比如网关是 192.168.202.1,起始IP地址就不可以是 192.168.202.1,否则会造成冲突。

# 修改 NAT 设置

这里需要记录下网关 IP,后续配置 Linux 的网络要用到。

image-20220418053600197

网络配置参数:

NAT模式,将主机虚拟适配器连接到此网络

子网IP:192.168.202.0

子网掩码:255.255.255.0

网关IP:192.168.202.2

起始 IP 地址:192.168.202.10

结束 IP 地址:192.168.202.254

# 方式二:自定义添加一块新的网卡

注意!不同网段之间的虚拟机无法互相访问。

点击添加网络,添加一块新的网卡,如图所示:

image-20220418064634007

image-20220418064706946

根据需要修改网卡类型

image-20220418072622285

只可以有一块 NAT 模式的网卡,如果需要可以先移除原来的 NAT 模式网卡,或者改用其他模式。

image-20220418072658302

# 修改 DHCP 设置

image-20220418073024785

网络配置参数:

子网 IP:192.168.22.0

子网掩码:255.255.255.0

起始 IP 地址:192.168.22.128

结束 IP 地址:192.168.22.254

修改完成后,点击应用,确认会自动新建网卡。

# 使用新建的网卡

image-20220418073319513

选择网络适配器,点击自定义,选择新建的网卡名称。

image-20220418073350588

# 命令提示符中查看网络配置

命令行输入:ipconfig,找到刚才新建的网卡

image-20220418123553416

# 解决仅主机模式下无法访问外网

默认情况下,仅主机模式仅用于局域网内部使用,无法访问外网,可以配置网络转发数据达到访问外网的目的。

在网络连接中找到你当前连接的网络,如果是网线连接就是以太网,WIFI 连接就是 WLAN

image-20220418123857456

选择共享,勾选允许其他网络用户通过此计算机的 Internet 连接来连接(N),家庭网络连接中选择新建的网卡

image-20220418124143665

准备工作做完后,就可以开始修改 Linux 系统中的网络设置了。

# 修改 Linux 中的网络设置

默认的网卡名是:ifcfg-ens33,可以通过 ip addr 查看网卡名。

vi /etc/sysconfig/network-scripts/ifcfg-ens33

image-20220418055428964

输入 i 进入编辑模式,

image-20220418060353668

修改 BOOTPROTO 为 static,如果是 dhcp 则会自动分配 IP 地址,导致虚拟机的 IP 地址经常变化!

修改 ONBOOT 为 yes,表示开机自动启用本配置文件。

在最后添加以下属性:

IPADDR=192.168.202.201

GATEWAY=192.168.202.2

NETMASK=255.255.255.0

DNS1=192.168.202.2

修改完成后按 ESC 键退出编写模式,然后输入 :wq 保存文件。

修改完成后,需要重启网络才会生效,输入命令:service network restart

IPADDR 为虚拟机的 IP 地址,将来用远程工具连接虚拟机的时候需要用到;

GATEWAY 和 DNS1 的 IP 地址要一样,而且要和上面虚拟网络编辑器中设置的网关 IP 地址一样;

NETMASK 子网掩码也要和上面虚拟网络编辑器设置的保持一致。

# 检查虚拟机是否能访问外网

ping jd.com -c 3

# 检查主机是否能连接到虚拟机

在主机上打开 CMD 命令提示符输入以下命令,如果能 ping 通说明主机和虚拟机通了。

ping 192.168.202.201

自此,Linux 的网络配置完成,可以使用远程连接工具连接至虚拟机了。

参考资料:

虚拟机安装-IP配置说明 (opens new window)