1.修改网卡的配置文件
本地网卡的配置文件为/etc/sysconfig/network-scripts/ifcfg-eth0。

直接修改网卡的配置文件,设置方法有两种:

自动获取动态IP地址
手工配置静态的IP地址
1.1 自动获取动态IP地址
也就是通过路由器的DHCP功能,使Linux主机自动获取IP地址。

设置方法如下:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
编辑本地网卡的配置文件

主要查看下面这两项是否和下面给出的一致即可。
ONBOOT=yes
BOOTPROTO=dhcp

第一项是确保本地网卡eth0开启。

第二项是使用dhcp,自动获取IP地址、子网掩码、网关和DNS。

然后,执行下面的命令,重启网络服务即可。

service network restart
重启网络服务,使配置文件生效

1.2 手工配置静态的IP地址
也就是手工配置IP地址、子网掩码、网关和DNS。

设置方法如下:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
编辑本地网卡的配置文件

主要查看下面这几项是否和下面给出的一致即可。
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.66
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1

第二项表示不使用dhcp服务,如果是手动配置静态的ip地址,BOOTPROTO的值可以为none或者static。

第三项表示设置IP地址。

第四项表示设置子网掩码。

第五项表示设置网关。

第六项表示设置首选DNS服务器,其实DNS有自己的配置文件/etc/resolv.conf,在这里设置DNS,就是把它写入了DNS的配置文件/etc/resolv.conf。

然后,执行下面的命令,重启网络服务即可。
service network restart

说明: 如果是虚拟机的Linux,使用“手工配置静态的IP地址”的话,必须将此虚拟机的网络适配器(即网卡)的网络连接的模式设置为桥接模式。

不管怎样,无论是“自动获取动态IP地址”还是“手工配置静态的IP地址”,都能实现配置Linux的IP地址,而且是永久生效。并且,只要你家有外网,你的Linux也能够连通外网。但我更倾向于使用“自动获取动态IP地址”,因为它更方便。

总结: 修改网卡的配置文件这个方法非常有效,几乎没有局限性,故大力推荐。

  1. 虚拟机的网络连接模式
    就VMware虚拟机而言,常用的网络连接的模式有三种:

NAT模式(默认模式)
仅主机模式
桥接模式
查看和设置网络连接的模式的方法是:虚拟机 → 设置 → 网络适配器,在设备状态处,勾选“已连接”和“启动时连接”;在网络连接处,选择合适的模式。

这三种网络连接模式有一定的区别,下面逐一说明。

2.1 NAT模式
选择NAT模式时,虚拟机的IP应该和真实机中的VMnet8(虚拟网卡)的IP(比如:192.168.200.1)同网段,才能保证虚拟机和真实机的连通。

2.2 仅主机模式
选择仅主机模式时,虚拟机的IP应该和真实机中的VMnet1(虚拟网卡)的IP(比如:192.168.224.1)同网段,才能保证虚拟机和真实机的连通。

注意: 在仅主机模式时,就算你家有外网,虚拟机也只能连通内网,而无法连通外网。

2.3 桥接模式
选择桥接模式时,虚拟机的IP应该和真实机中已经连上外网的网卡(本地网卡或无线网卡)的IP(比如:192.168.1.2)同网段,才能保证虚拟机和真实机的连通。

总结: 如果你家有外网,要想让虚拟机中的Linux主机也连通外网,可以选择“NAT模式”或者“桥接模式”,但不能使用“仅主机模式”。也就是说,“仅主机模式”有一定的局限性,它只能让虚拟机连通局域网,而其他两种模式,只要网络配置正确,则没有局限性。