吉吉于

Linode静态IP设置

每个linode VPS都会配备至少一个静态ip地址,这个地址就在你的”系统控制面板” 的”Remote Access”选项卡里,”Public IPs”所列出来的ip地址,就是你所拥有的静态ip地址。因为linode vps的静态ip地址是以DHCP模式有上一级系统自动分配的,所以为安全起见,在你的系统安装完毕、第一次启动以后,你需要做的就是将这(些)个ip地 址依次填入系统的相关控制文件内,达到真正”静态”的目的。做法如下:

  1. 对于Debian / Ubuntu系统:需要修改这个文件 /etc/network/interfaces,按以下格式依次填写

# The loopback interface
auto lo
iface lo inet loopback

# Configuration for eth0 and aliases

# This line ensures that the interface will be brought up during boot.
auto eth0 eth0:0 eth0:1 #系统启动时需要随机启动的网卡(别名)

# eth0 – This is the main IP address that will be used for most outbound connections.
# The address, netmask and gateway are all necessary.
iface eth0 inet static #eth0配置信息
address 12.34.56.78 #ip地址
netmask 255.255.255.0 #子网掩码
gateway 12.34.56.1 #ip地址的网关

# eth0:0
# This is a second public IP address.
iface eth0:0 inet static #网卡eth0:0的配置信息
address 34.56.78.90 #ip地址
netmask 255.255.255.0 #子网掩码

# eth0:1 – Private IPs have no gateway (they are not publicly routable) so all you need to
# specify is the address and netmask.
iface eth0:1 inet static
address 192.168.133.234
netmask 255.255.128.0

Debian/Ubuntu的网卡命名规则比较容易理解,其中:eth0代表你的网卡,此端口匹配第一个ip地址;eth0:0代表你的第二个网 卡,但因为只有一个物理网卡,为和之前的区分,则以”interface:alias_name”的规则加以区分命名,此端口匹配第二个ip地址;以此类 推,当你拥有多个ip地址时,分别以eth0/eth0:0/eth0:1/eth0:2等来匹配。最后一个网卡是用来匹配你的linode vps的内网ip的,也就是192.168开头的ip。

在配置完毕之后,在ssh界面输入以下信息,重启网卡,让以上设置生效:/etc/init.d/networking restart,之后为了验证以上设置是否正确、是否生效,你可以ping一下你的默认网关ip,这个网关ip是在”Remote Access”下的”Default Gateways”中的,如果能ping通,则代表成功!反之请检查以上的设置!

因为你的linode vps只有一张物理网卡的缘故,只需配置一个网关即可,一般在第一个ip地址中配置,剩下的ip地址无须配置。

  1. 对于Centos系统,要修改的文件不止一个,你拥有的ip地址越多,需要修改的文件越多;该系统与Debian/Ubuntu的区别在于,D/U系统在 一个文件中对所有设置做了定义,而C系统则要每个网卡对应一个配置文件,并且文件的命名方式为 ifcfg-<interface_alias_name>,也就是ifcfg-eth0/ifcfg-eth0:0/ifcfg- eth0:1/ifcfg-eth0:2,以此类推,而这些文件统一放置在/etc/sysconfig/network-scripts/文件夹下。每个配置文件的具体设置如下:

第一个网卡配置信息:/etc/sysconfig/network-scripts/ifcfg-eth0

# Configuration for eth0
DEVICE=eth0 #网卡eth0
BOOTPROTO=none #网卡ip的绑定方式,这里选择none

# This line ensures that the interface will be brought up during boot.
ONBOOT=yes #该网卡是否随机启动

# eth0 – This is the main IP address that will be used for most outbound connections.
# The address, netmask and gateway are all necessary.
IPADDR=12.34.56.78 #ip地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=12.34.56.1 #ip地址网关

第二个网卡配置信息:/etc/sysconfig/network-scripts/ifcfg-eth0:0

# Configuration for eth0:0
DEVICE=eth0:0
BOOTPROTO=none

# This line ensures that the interface will be brought up during boot.
ONBOOT=yes

# eth0:0
IPADDR=34.56.78.90
NETMASK=255.255.255.0

第三个网卡配置信息:/etc/sysconfig/network-scripts/ifcfg-eth0:1

# Configuration for eth0:1
DEVICE=eth0:1
BOOTPROTO=none

# This line ensures that the interface will be brought up during boot.
ONBOOT=yes

# eth0:1 – Private IPs have no gateway (they are not publicly routable) so all you need to
# specify is the address and netmask.
IPADDR=192.168.133.234
NETMASK=255.255.128.0

配置完毕后,剩下的工作也是重启网卡,在ssh中输入:service network restart,未验证是否成功,ping一下你的网关ip即可。因为你的linode vps只有一张物理网卡的缘故,只需配置一个网关即可,一般在第一个ip地址中配置,剩下的ip地址无须配置。

转载请注明:于哲的博客 » Linode静态IP设置