在 CentOS 6 中,配置永久 IP 地址需要修改网络配置文件。以下是详细步骤:
1. 找到网卡名称
首先,确定你需要配置 IP 的网卡名称,通常是 eth0 或类似的名称。
运行以下命令查看网卡信息:
bash
ifconfig
 
或者:
bash
ip addr
 
你会看到类似以下输出:
eth0      Link encap:Ethernet  HWaddr 00:1A:4B:16:01:59  inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0...
 
在这个例子中,网卡名称是 eth0。
2. 编辑网络配置文件
CentOS 6 的网络配置文件通常位于 /etc/sysconfig/network-scripts/ 目录下。每个网卡都有一个对应的配置文件,文件名格式为:ifcfg-<网卡名称>。
例如,如果网卡名称是 eth0,配置文件路径就是:
bash
/etc/sysconfig/network-scripts/ifcfg-eth0
 
编辑该文件:
bash
vi /etc/sysconfig/network-scripts/ifcfg-eth0
 
3. 配置静态 IP
将文件内容修改为以下格式,或添加/修改相关配置项:
ini
DEVICE=eth0                  # 网卡名称
BOOTPROTO=static             # 设置为静态 IP
ONBOOT=yes                   # 开机启用网卡
IPADDR=192.168.1.100         # 设置静态 IP 地址
NETMASK=255.255.255.0        # 子网掩码
GATEWAY=192.168.1.1          # 网关地址
DNS1=8.8.8.8                 # 主 DNS(根据需要设置)
DNS2=8.8.4.4                 # 备用 DNS(可选)
 
具体参数说明:
- DEVICE:指定网卡名称。
 - BOOTPROTO:设置 IP 获取方式,
static表示静态 IP。 - ONBOOT:设置为 
yes,表示开机启用网卡。 - IPADDR:静态 IP 地址。
 - NETMASK:子网掩码。
 - GATEWAY:网关地址。
 - DNS1/DNS2:DNS 服务器地址。
 
保存并退出(在 vi 中按 Esc,然后输入 :wq)。
4. 配置主机文件(可选)
如果需要为静态 IP 配置主机名,可以编辑 /etc/hosts 文件:
bash
vi /etc/hosts
 
添加如下内容:
plaintext
192.168.1.100   myhostname
 
5. 重启网络服务
保存配置后,重启网络服务以应用更改:
bash
service network restart
 
6. 验证配置
检查网络是否正常生效:
-  
查看 IP 地址:
bash
 
ifconfig
 
或
bash
-  
ip addr确认是否显示配置的静态 IP。
 -  
测试网络连通性:
bash
 
ping 8.8.8.8
 
或测试域名解析:
bash
-  
ping google.com 
7. 防止 NetworkManager 覆盖配置(可选)
如果 NetworkManager 可能覆盖你的静态配置,可以禁用它:
bash
service NetworkManager stop
chkconfig NetworkManager off
 
示例:完整的配置文件
假设网卡是 eth0,静态 IP 为 192.168.1.100,网关为 192.168.1.1,DNS 为 Google 的 DNS 服务器(8.8.8.8 和 8.8.4.4),配置文件如下:
bash
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
 
完成以上步骤后,你的静态 IP 配置就会永久生效,即使重启系统,配置也会保持不变。