- 浏览: 274532 次
- 性别:
- 来自: 广州
文章分类
在Linux下有时候需要给一个网卡绑定多个IP,本文介绍在Redhat系列(redhat,Fedora Core,Centos)中的实现方法和一种在Gentoo等其他Linux中普遍适用的方法。
1、单网卡绑定多IP在Redhat系列中的实现方法
假设需要绑定多IP的网卡是eth0,请在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,
内容样例为:
DEVICE=”eth0:0″
IPADDR=”192.168.0.2″
BROADCAST=”172.168.0.255″
NETMASK=”255.255.255.0″
ONBOOT=”yes”
其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,BROADCAST是广播地址,NETMASK为子网掩码,ONBOOT 表示在系统启动时自动启动。
如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。
LINUX最多可以支持255个IP别名
2、普遍适用的单网卡绑定多IP实现方法
ifconfig eth0:1 192.168.0.3 broadcast 192.168.0.255 netmask 255.255.255.0
可以把上述命令加在启动自运行文件里面,在Gentoo下是/etc/conf.d/local.start,而某些版本的Linux是/etc/rc.d/rc.local.
3、多网卡共用单IP的实现方法
使用多块网卡虚拟成为一块网卡,具有相同的IP地址。这项技术其实在sun和cisco中已经存在,分别称为Trunking和 etherchannel技术,在linux中,这种技术称为bonding.因为bonding在内核2.4.x中已经包含了,只需要在编译的时候把网络设备选项中的 Bonding driver support选中就可以了。
然后,重新编译核心,重新起动计算机,执行如下命令:
ismod bonding
ifconfig eth0 down
ifconfig eth1 down
ifconfig bond0 ipaddress
ifenslave bond0 eth0
ifenslave bond0 eth1
现在两块网卡已经象一块一样工作了,这样可以提高集群节点间的数据传输。
你最好把这几句写成一个脚本,再由/etc/rc.d/rc.local或者/etc/conf.d/local.start调用,以便一开机就生效。
bonding对于服务器来是个比较好的选择,在没有千兆网卡时,用两三块100兆网卡作 bonding,可大大提高服务器到交换机之间的带宽。但是需要在交换机上设置连接bonding 网卡的两个口子映射为同一个虚拟接口。
发表评论
-
研华推出基于Freescale i.MX53的ARM核心板
2012-02-10 13:36 1042http://www.eepw.com.cn/article/ ... -
crc
2011-12-15 09:45 1109#include <stdio.h> ... -
gm8120
2011-12-06 20:37 0GM8120 -
core dump
2011-12-05 16:34 835示例程序test.c void dummy_funct ... -
linux print stack trace
2011-12-05 14:04 1010#include <execinfo ... -
I2C bus glue for Cirrus EP93xx
2011-07-26 11:44 1152转自 http://arm.cirrus.com/f ... -
ramdisk
2011-07-26 10:32 8051. download ramdisk.gz 2. g ... -
boa
2011-07-26 10:29 911compile boa 1. ./configu ... -
实战Ubuntu下单网卡绑定多IP
2011-07-20 09:45 937常常我们有需要一个网卡象windows一样设置多个IP。 ... -
修改环境变量
2011-04-26 16:49 876gedit ~/.bash_profile ... -
编译JVM
2011-04-26 16:12 984OS: CentOS5.5 notice: remove j ... -
linux 组播支持
2011-04-20 11:42 948route add -net 224.0.0.0 netmas ... -
POSIX conformance testing by UNIFIX
2011-04-16 21:39 676换了编译器重新编译内核,启动出现POSIX confo ... -
安装glib
2011-04-16 21:38 833./configure --prefix=/usr & ... -
shine
2011-04-16 21:36 9171. /mnt/nfs # time ./shin ... -
交叉编译QT
2011-04-16 21:34 1284// 下载文件 qt-x11-opensource- ... -
sudo
2011-04-16 21:30 7931. su - 2. visudo /etc/ ... -
Unable to find the Ncurses libraries
2011-04-16 21:29 952用make menuconfig时出现错误: Una ... -
用execl实现静态ip地址
2011-04-16 21:28 833#include <stdio.h> #i ... -
linux挂载U盘
2011-04-16 21:27 8321. ~ # fdisk -l 2. ~ #mkdi ...
相关推荐
本文介绍了在Linux系统中为单网卡绑定多IP与多网卡共用单IP的方法。
linux单网卡配多IP 1.系统正常安装,先设置一个默认IP, /etc/sysconfig/network-scripts/ifcfg-eth0文件内容如下: DEVICE=eth0 IPADDR=202.104.149.25 GATEWAY=202.104.149.1 NETMASK=255.255.255.128 ...
双网卡bonding技术是两块网卡绑定同一个IP,是进行双网络热备的一个成熟方案。
可用于在程序中单网卡绑定多IP,程序退出时可删除应用程序绑定的IP.
linux双网卡绑定 bonding
由于Windows电脑是图形化界面,单网卡配置多个IP地址很容易,并且网上教程比较多。然而Linux一般都是用命令行配置IP地址,Linux版本较多,对于CentOS系统而言,CentOS6和CentOS7的很多命令都不一样。本文是对CentOS7...
linux双网卡绑定详细讲解 linux网卡的的设定 linux双网卡的绑定
linux下多网卡绑定相同IP攻略,加强性能体验
Linux双网卡绑定配置
大家赚积分不容易,随便收个1分吧! 你们的支持是我最大的动力~
Linux双网卡绑定,RHEL6双网卡绑定
一块网卡绑定多个IP地址.EXE一块网卡绑定多个IP地址.EXE
Linux双网卡绑定实现负载均衡和失效保护
suse linux双网卡绑定.rar suse linux双网卡绑定.rar
linux双网卡 路由配置 访问特定ip网段走指定网卡,命令已实测
本文介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的 设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项技术在...
linux系统双网卡绑定脚本,直接可用,可根据实际情况自行修改脚本,通俗易懂。
linux6.4双网卡绑定,详细讲述如何在Linux系统中实现双网卡的绑定。
linux网卡配置修改IP地址,如何通过命令配置IP地址。
该脚本实现linux双网卡绑定,多主机同时下发执行命令等功能。 shell 脚本