Linux服务器一般要设置固定的ip地址,设置方法有多种。本文主要讲利用配置文件进行网络配置的方法:
(1) 修改配置文件
CentOs 下的文件目录为:/etc/sysconfig/network-scripts/ifcfg-eth1 ,(ifcfg-eth1也可能是ifcfg-etho0,一般服务器上有多个网卡,你用哪个网卡就配置哪个)
(另外: ubuntu下的文件目录为:/etc/network/interfaces,)
需要配置的参数如下:
DEVICE=name : name 是网卡的名称一般为eth0,eth1
IPADDR=addr : addr是要配的ip地址
NETMASK=mast : mask是子网掩码
NETWORK=addr : addr是网络地址
BROADCAST=addr : addr是广播地址
GATEWAY=addr : addr是网关地址
ONBOOT=answer : 若answer是yes,表示引导时激活设备;若answer是no,引导时不激活设备
USERCTL=answer : 若answer是yes,非root用户可以控制该设备;若answer是no,非root用户不可以控制该设备
BOOTPROTO=proto : proto的值若为none,引导时不使用协议;static静态分配地址;bootp使用BOOTP协议;dhcp使用DHCP协议
配置静态IP的例子:
DEVICE=eth1
BOOTPROTO=none
HWADDR=00:30:48:C8:81:E5
IPADDR=10.18.103.6
NETMASK=255.255.0.0
ONBOOT=yes
DNS=8.8.8.8
GATEWAY=10.18.0.254
(2) 重启网络设备
配置完后重启网络设备,命令:/etc/rc.d/init.d/network restart
或者: service network restart
(3)使用ifconfig查看配置结果
配置动态IP的例子:
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:03:47:2C:D5:40
ONBOOT=yes