linux ip绑定(linux设置静态ip地址)

各位老铁们好,相信很多人对linux ip绑定都不是特别的了解,因此呢,今天就来为大家分享下关于linux ip绑定以及linux设置静态ip地址的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

Linux下单网卡绑定多IP与多网卡共用单IP的方法

在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网卡的两个口子映射为同一个虚拟接口。

怎样在Linux上绑定浮动IP

方法1在XWindow图形界面中配置

有管理权限的用户,从菜单中找到Network管理,进入图形化配置工具中设置DHCP。

方法2字符界面运行setup命令

选择network--》选择你要设置的网卡--》编辑将其类型改为dhcp

退出后,执行ifdown网卡名、 ifup网卡名,重启网卡。

方法3直接修改网卡配置文件,然后重启网卡

编辑文件/etc/sysconfig/network-script/ifcfg-网卡名

一般为: vi/etc/sysconfig/network-script/ifcfg-eth0

写入 BOOTPROTO=DHCP,

删除或注释掉静态IP配置 IPADDR=XX.XX.XX.XX,

保存退出,退出后执行ifdown网卡名、 ifup网卡名,重启网卡。

LINUX系统一个网卡绑定多个IP的方法

一个网卡绑定多个IP

linux的网络设备配置文件存放在/etc/sysconfig/network-scripts里面,

对于以太网的第一个网络设备,配置文件名一般为ifcfg-eth0。

如果需要为第一个网络设备多绑定一个IP地址,只需要在

/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,

内容样例为:

DEVICE="eth0:0"

IPADDR="211.100.10.119"

NETMASK="255.255.255.0"

ONBOOT="yes"

其中的DEVICE为设备的名称,

IPADDR为此设备的IP地址,

NETMASK为子网掩码

ONBOOT表示在系统启动时自动启动。

如果需要再绑定多一个IP地址,

只需要把文件名和文件内的DEVICE中的eth0:x加一即可。

LINUX最多可以支持255个IP别名

多个网卡绑定一个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调用,

以便一开机就生效。

bonding对于服务器来是个比较好的选择,在没有千兆网卡时,

用两三块100兆网卡作 bonding,可大大提高服务器到交换机之间的带宽。

但是需要在交换机上设置连接bonding网卡的两个口子映射为同一个虚拟接口。

阅读剩余
THE END