Linux 通过修改配置文件的方法来配置静态IP地址
1.编辑配置文件,修改参数(以redhat6.5为例)
[root@HJM ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
###修改前的配置如下:
DEVICE=eth0
HWADDR=00:0C:29:03:35:B5
TYPE=Ethernet
UUID=745b66ab-bc02-4b53-83b6-d442b19a339d
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
#修改后的配置如下:
DEVICE=eth0
HWADDR=00:0C:29:03:35:B5
TYPE=Ethernet
UUID=745b66ab-bc02-4b53-83b6-d442b19a339d
ONBOOT=yes #开机或重启网卡是否重启网卡
NM_CONTROLLED=yes
BOOTPROTO=static #设置为静态获取IP
IPADDR=172.25.0.10
NETMASK=255.255.255.0
GATEWAY=172.25.0.254
2.重启网卡,命令如下:
[root@HJM network-scripts]# cd
[root@HJM ~]# /etc/init.d/network restart
正在关闭接口 eth0: 设备状态:3 (断开连接)
[确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0: 活跃连接状态:激活的
活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection/2
[确定]
[root@HJM ~]#
注1:网卡配置文件解析
DEVICE=eth0 #网卡的名字
HWADDR=00:0C:29:03:35:B5 #MAC地址,要与真实MAC地址保持一致,可省略
TYPE=Ethernet #网络的类型为以太网
UUID=745b66ab-bc02-4b53-83b6-d442b19a339d #UUID,唯一标识,可省略
ONBOOT=yes #开机或重启网卡是否重启网卡
NM_CONTROLLED=yes #是否受NetworkManager程序管理
BOOTPROTO=static #网卡获取IP地址的方式(dhcp|none<固定的IP地址>|static)
IPADDR=172.25.0.10 #IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=172.25.0.254 #网关
DNS1=172.25.0.254 #主DNS
DNS2=172.25.0.254 #备DNS
USERCTL=no #普通用户是否能控制网卡
PEERDNS=no # 是否允许DHCP服务分配地址时直接更新/etc/resolv.conf中的DNS服务器地址
IPV6INIT=no #是否支持IPV6;
注2:重启网卡的命令,尽量使用ifup和ifdown命令,不要使用/etc/init.d/network restart,因为这条命令重启的是所有的网卡,而不是单个网卡的配置
[root@HJM ~]# ifdown eth0 #这个是关闭网卡eth0
设备状态:3 (断开连接)
[root@HJM ~]# ifup eth0 #这个是开启网卡eth0
活跃连接状态:激活的
活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection/7
[root@HJM ~]# /etc/init.d/network restart #重启所有的网卡
正在关闭接口 eth0: 设备状态:3 (断开连接)
[确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0: 活跃连接状态:激活的
活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection/8
[确定]
[root@HJM ~]#