Posts Tagged by centos双网卡

ubuntu/centos 上的双网卡设置

我们经常有这样的需求, 服务器托管在机房,分配了一个外网IP,还想弄一个内网IP。怎么实现呢, 首先你需要有2块网卡(一般服务器主板都有2个集成网卡)。

  1. 第一步, 查看一下2块网卡是否已经识别, 命令 :  lspci | grep ‘Ethernet’ 或者在 lspci里面找。如果找到 2 个Ethernet Controller 就说明没问题了。
  2. 设置外网IP 给连接外网的网口, 假设是 eth0,  那么在ubuntu中 , vim /etc/network/interfaces , 增加类似如下的语句,
    auto eth0
    iface eth0 inet static
    address 222.73.44.222
    netmask 255.255.255.192
    gateway 222.73.44.193

    在 centos里面 , vim /etc/sysconfig/network-scripts/ifcfg-eth0 ,  形如
    DEVICE=eth0
    BOOTPROTO=none
    HWADDR=00:15:17:9d:0f:51
    ONBOOT=yes
    NETMASK=255.255.255.128
    IPADDR=61.129.52.159
    GATEWAY=61.129.52.254
    TYPE=Ethernet

  3. 设置内网IP, 注意不能设置网关,否则会出问题, 只要 设置 IP 和 netmask就可以了, 在ubuntu中 , vim /etc/network/interfaces , 增加类似如下的语句,
    auto eth1
    iface eth1 inet static
    address 192.168.0.222
    netmask 255.255.255.0

    在 centos里面 , vim /etc/sysconfig/network-scripts/ifcfg-eth1 ,  形如
    DEVICE=eth1
    BOOTPROTO=none
    HWADDR=00:15:17:9d:0f:51
    ONBOOT=yes
    NETMASK=255.255.255.0
    IPADDR=192.168.0.159
    TYPE=Ethernet

然后重启网络就可以了, (ubuntu) sudo /etc/init.d/networking restart   ,  (centos) /etc/init.d/network restart .

分享家:Addthis中国