在 Linux 网络配置与虚拟机上网的实际操作中,DNS、固定 IP、NAT 这三项是绕不开的核心环节。配置本身并不复杂,但参数一多就容易顾此失彼。以下从基础配置到虚拟机组网,把每一个关键步骤拆解开来说明。
配置 DNS
直接编辑 /etc/resolv.conf 文件,填入可用的 DNS 服务器地址。例如:
nameserver 202.96.128.166
nameserver 202.96.134.133
配置固定 IP 地址
主配置文件是 /etc/sysconfig/network-scripts/ifcfg-eth0,写好之后才能让网卡使用稳定的内网地址。一个典型的配置示例如下(去掉中文注释后可直接使用):
DEVICE=eth0 # 网卡名称,需与文件名一致
HWADDR=00:0c:29:97:70:f9 # 物理地址
BOOTPROT=static # 静态 IP,也可以是 dhcp
IPADDR=192.168.1.188 # 自定义 IP
GATEWAY=192.168.1.1 # 默认网关
NETMASK=255.255.255.0 # 子网掩码
ONBOOT=yes # 开机自启
DNS1=202.96.128.166 # 首选 DNS
DNS2=202.96.134.133 # 备用 DNS
重启网络服务
修改完配置文件后,需要重启网络使其生效。两种命令都可以:
/etc/init.d/network restart
# 或
service network restart
个人更习惯用 service network restart,简洁直观。
以 NAT 方式实现固定 IP 上网
这部分涉及 VMware 虚拟机的网络架构,很多人容易在网卡模式与 IP 段上卡住。下面从创建虚拟机开始逐步操作。
一、安装 VMware 并新建虚拟机
安装过程略过,重点在于新建虚拟机时的几个关键选项:
- 操作系统类型:选择 Other 2.6.x(通用 Linux 2.6 内核选项)
- 网络模式:选择 NAT
- 硬盘控制器:旧版系统默认 Buslogic,新版推荐 LSIlogic——后者对小文件读写性能更好,对非 SCSI 硬盘兼容性也更佳
- 硬盘类型:改为 IDE(部分旧版 Linux 对 SCSI 支持不完善)
- 光驱:设置为启动链接,便于从 ISO 镜像引导安装
二、虚拟机网络设置
Windows 主机的网络连接中会出现两块虚拟网卡:
- VMware Network Adapter VMnet1 —— 对应 DHCP 模式
- VMware Network Adapter VMnet8 —— 对应 NAT 模式
在 VMware 菜单 Edit → Virtual Network Settings → NAT 中,确保 VMnet8 的状态为 Started,这样才能通过 NAT 方式共享主机网络。
三、安装 Linux 系统
安装过程中的分区需要重点留意,推荐方案如下:
- /boot:100 MB
- swap:物理内存的 2 倍
- /:剩余全部空间
根分区空间不够可能会导致安装失败,务必留足余量。系统安装完成后,默认没有 GCC 编译器。如果此时已联网,可以通过 yum 安装:
yum install gcc
yum install gcc-c++
离线的安装方式目前尚无简便手段,因此网络配置的正确性至关重要。
四、设置运行级别
如果希望默认进入字符界面(不启动图形桌面),可以修改 /etc/inittab 中的运行级别:
id:3:initdefault:
各运行级别说明:
- 0 – 关机
- 1 – 单用户模式
- 2 – 多用户,无 NFS
- 3 – 完整多用户模式
- 4 – 未使用
- 5 – X11 图形界面
- 6 – 重启
五、最终固定 IP 配置
再次编辑 /etc/sysconfig/network-scripts/ifcfg-eth0,这次要补全广播地址和网段信息:
DEVICE=eth0
BOOTPROTO=static # 静态 IP
BROADCAST=192.168.135.255 # 广播地址
NETWORK=192.168.135.0 # 网段
IPADDR=192.168.135.128 # 固定 IP
HWADDR=00:0C:29:C2:CF:64 # 网卡 MAC 地址
GATEWAY=192.168.135.2 # 网关(NAT 模式下指向 VMnet8 的虚拟网关)
ONBOOT=yes # 开机启用
这里需要特别留意:GATEWAY 与之前 DNS 设置中的地址完全是两回事。DNS 负责域名解析,而网关是数据包转发的路由出口。在 NAT 模式下,网关通常就是 VMnet8 上对应的地址(例如 192.168.135.2)。
配置完成后,再次重启网络服务,即可通过固定 IP 经 NAT 方式正常访问互联网。
