- 浏览: 299794 次
- 性别:
- 来自: 广州
文章分类
在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 1101http://www.eepw.com.cn/article/ ... -
crc
2011-12-15 09:45 1163#include <stdio.h> ... -
gm8120
2011-12-06 20:37 0GM8120 -
core dump
2011-12-05 16:34 916示例程序test.c void dummy_funct ... -
linux print stack trace
2011-12-05 14:04 1061#include <execinfo ... -
I2C bus glue for Cirrus EP93xx
2011-07-26 11:44 1272转自 http://arm.cirrus.com/f ... -
ramdisk
2011-07-26 10:32 8611. download ramdisk.gz 2. g ... -
boa
2011-07-26 10:29 1028compile boa 1. ./configu ... -
实战Ubuntu下单网卡绑定多IP
2011-07-20 09:45 1024常常我们有需要一个网卡象windows一样设置多个IP。 ... -
修改环境变量
2011-04-26 16:49 954gedit ~/.bash_profile ... -
编译JVM
2011-04-26 16:12 1073OS: CentOS5.5 notice: remove j ... -
linux 组播支持
2011-04-20 11:42 1022route add -net 224.0.0.0 netmas ... -
POSIX conformance testing by UNIFIX
2011-04-16 21:39 763换了编译器重新编译内核,启动出现POSIX confo ... -
安装glib
2011-04-16 21:38 925./configure --prefix=/usr & ... -
shine
2011-04-16 21:36 10691. /mnt/nfs # time ./shin ... -
交叉编译QT
2011-04-16 21:34 1445// 下载文件 qt-x11-opensource- ... -
sudo
2011-04-16 21:30 8501. su - 2. visudo /etc/ ... -
Unable to find the Ncurses libraries
2011-04-16 21:29 1038用make menuconfig时出现错误: Una ... -
用execl实现静态ip地址
2011-04-16 21:28 915#include <stdio.h> #i ... -
linux挂载U盘
2011-04-16 21:27 9761. ~ # 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地址可以增加...