电脑服务器多数情况下是通过DHCP获取IP地址, 路由和DNS信息. 但作为网站服务器, 尤其是绑定多个IP地址时, 就需要你自行配置静态IP了.
获取网络信息
在修改配置文件之前, 先获取相应的网络信息: IP地址, 网关, DNS服务器. 如果不清楚, 请联系你的服务器供应商.
配置DNS服务器
一般是当你将服务器迁移到新的地址的时候, 需要你编辑修改/etc/resolv.conf文件. 如果不知道如何获取nameserver, 请联系你的服务器供应商. search和domain不是必须的.
domain mydomain.com
search mydomain.com
nameserver 20.12.12.21
nameserver 20.13.1.4
options rotate
配置静态IP地址
1. Debian & Ubuntu
因为Ubuntu是基于Debian开发的, 所以他们的配置文件是一样的. 这里需要你编辑修改/etc/network/interfaces. 语法很简单, 不做跟多的解释了.
auto lo
iface lo inet loopback
# 很重要, 确保每次重启后, 网卡能正常工作
auto eth0 eth1
iface eth0 inet static
address 12.34.56.78
netmask 255.255.255.0
gateway 12.34.56.1
iface eth1 inet static
address 192.168.0.3
netmask 255.255.255.0
重启networking服务:
/etc/init.d/networking restart
当确认网络配置一切正常之后, 可以考虑卸载DHCP客户端:
apt-get remove isc-dhcp-client dhcp3-client dhcpcd
2. CentOS & Fedora
CentOS需要你为网卡分别创建一个独立的文件: /etc/sysconfig/network-scripts/ifcfg-.
例如: /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
#很重要, 确保每次重启后, 网卡能正常工作
ONBOOT=yes
IPADDR=12.34.56.78
NETMASK=255.255.255.0
GATEWAY=12.34.56.1
/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
#很重要, 确保每次重启后, 网卡能正常工作
ONBOOT=yes
IPADDR=34.56.78.90
NETMASK=255.255.255.0
重启networking服务
service network restart
其他说明
可能你的Linux操作系统会有两套网络管理系统. 一个是以上讲解的, 称之为network, 另一套叫做NetworkManager. 这里的建议是停用或者删除NetworkManager.