【注】: 以下环境在CentOS系统上

网络配置的配置文件在/etc/sysconfig/network-scripts/下,文件名前缀为ifcfg-后面跟的就是网卡的名称,可以通过双TAB键查看然后编辑。

例如网卡名为 eth0 的配置文件为: ifcfg-eth0

ifcfg-lo是本地回环地址的配置文件,所有计算机都有,无需修改。

默认情况下,是DHCP动态获取的。配置文件内容如下:

如果需要改成静态的,修改的地方如下:

  1. BOOTPROTO=dhcp 改成 BOOTPROTO=static 表示静态获取

  2. 在最后追加下面的配置:

    BROADCAST=192.168.1.255
    IPADDR=192.168.1.123
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    

    设置说明:\

    • BROADCAST - 局域网广播地址
    • IPADDR - 静态IP
    • NETMASK - 子网掩码
    • GATEWAY - 网关或者路由地址

    需要说明,原来还有个NETWORK配置的是局域网网络号,这个是ifcalc自动计算的,所以这里配置这些就足够了

    配置如下图:

  3. 这时候重启下网络服务器

    使用命令行:service network restart或者/etc/init.d/network restart

  4. 重启后,静态ip就生效了

  5. 发现无法连接外网

    配置成功后,dns配置一般会消失,所以这时候就ping不通域名了,无法连接外网,需要配置DNS,配置文件位置是:/etc/resolv.conf,里面的nameserver指定dns服务器地址。

    但是我们修改的文件仍然是ifcfg-eth0

    使用命令 ipconfig /all 查看主机(Windos)的DNS配置如下:

    在配置文件末尾增加如下配置:

    DNS1=114.114.114.114
    DNS2=100.63.0.1
    DNS3=202.96.128.166
    

    然后和步骤3一样,重启下网络服务器

    此时再去重新看resolv.conf文件内容,发现此文件已经更新。