- 浏览: 296323 次
- 性别:
- 来自: 广州
文章分类
在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 1096http://www.eepw.com.cn/article/ ... -
crc
2011-12-15 09:45 1158#include <stdio.h> ... -
gm8120
2011-12-06 20:37 0GM8120 -
core dump
2011-12-05 16:34 906示例程序test.c void dummy_funct ... -
linux print stack trace
2011-12-05 14:04 1056#include <execinfo ... -
I2C bus glue for Cirrus EP93xx
2011-07-26 11:44 1255转自 http://arm.cirrus.com/f ... -
ramdisk
2011-07-26 10:32 8561. download ramdisk.gz 2. g ... -
boa
2011-07-26 10:29 1015compile boa 1. ./configu ... -
实战Ubuntu下单网卡绑定多IP
2011-07-20 09:45 1014常常我们有需要一个网卡象windows一样设置多个IP。 ... -
修改环境变量
2011-04-26 16:49 942gedit ~/.bash_profile ... -
编译JVM
2011-04-26 16:12 1063OS: CentOS5.5 notice: remove j ... -
linux 组播支持
2011-04-20 11:42 1016route add -net 224.0.0.0 netmas ... -
POSIX conformance testing by UNIFIX
2011-04-16 21:39 748换了编译器重新编译内核,启动出现POSIX confo ... -
安装glib
2011-04-16 21:38 916./configure --prefix=/usr & ... -
shine
2011-04-16 21:36 10471. /mnt/nfs # time ./shin ... -
交叉编译QT
2011-04-16 21:34 1432// 下载文件 qt-x11-opensource- ... -
sudo
2011-04-16 21:30 8461. su - 2. visudo /etc/ ... -
Unable to find the Ncurses libraries
2011-04-16 21:29 1026用make menuconfig时出现错误: Una ... -
用execl实现静态ip地址
2011-04-16 21:28 905#include <stdio.h> #i ... -
linux挂载U盘
2011-04-16 21:27 9541. ~ # fdisk -l 2. ~ #mkdi ...
相关推荐
Linux 网卡绑定和多网卡共用单 IP Linux 操作系统中存在两种网卡绑定方式:单网卡绑定多 IP 和多网卡共用单 IP。这两种方式都可以提高服务器的网络性能和可靠性。 单网卡绑定多 IP 单网卡绑定多 IP 是指在一个...
4. **多线路 bonding**:在Linux系统中,可以使用bonding模块将多个网络接口绑定在一起,形成一个逻辑上的单一接口,提供更高的带宽和冗余性。 在实现这些功能时,管理员可能需要编写批处理文件、脚本或使用专门的...
10. **负载均衡**:对于网吧服务器,可能需要多网卡负载均衡,通过绑定多个网卡(NIC Teaming或Bonding)来分散网络流量,提高整体稳定性。 综上所述,"网卡极速优化"涉及多个层次,从硬件配置、驱动程序更新到系统...
- 对于拥有较少合法IP地址的企业来说,NAT可以实现多台内部主机共用一个或少数几个合法IP地址与外部互联网进行通信。 - 这样不仅可以节省IP地址资源,还能降低网络维护成本。 #### 三、NAT的类型 - **静态地址...
在这种部署模式下,服务器的双网卡通过绑定成channel(Channel Group)实现双活和负载均衡。然而,这种方法的一个挑战是,不是所有网络接口卡(NIC)都支持channel功能。在笔记本电脑上进行模拟测试时可能会遇到...
单IP限速,解决BT/QQ直播占用大量网络带宽,影响网速等问题 3、最精细的单IP限速,合理分配网络带宽,避免网络扔堵,拒绝掉线! 小区,学校,酒店作宽带二级运营的ISP商功能 1.PPPoE用户认证+Radius或者利用内置的...
另一种可能的情况是,电信服务提供商将ADSL账户与特定的硬件设备(如你的哥哥的手提电脑的网卡)进行了绑定。如果你试图在另一台电脑上使用同一账号,可能会遭遇错误691。解决这个问题的方法是更改你的电脑网卡的MAC...
- **多线程/多进程编程**:在UNIX环境中,可以利用多线程或多进程来处理多个客户端连接,提高服务端并发处理能力。 - **信号处理**:信号是UNIX系统中进程间通信的一种方式,学习如何处理信号对于编写健壮的网络程序...
1. **网络测试与故障排查**:当网络出现问题时,可以通过改变MAC地址来排除网络设备或服务的绑定问题,帮助诊断问题。 2. **保护隐私**:某些网络服务提供商可能会根据MAC地址进行设备追踪,修改MAC地址可以增加...