多网卡eth配置
Ⅰ 有哪些方式可以完成多网卡绑定技术
http://jingyan..com/article/b24f6c82dec2cf86bee5da7b.html
.创建绑定网卡的配置文件
在绑定物理网卡前,需要先禁用NetworkManager服务,然后再创建逻辑网卡的配置文件:
1/*切换到超级管理员*/
2[[email protected] ~]$ su -
3
4/*禁用NetworkManager服务*/
5[[email protected] ~]# service NetworkManager stop
6[[email protected] ~]# chkconfig NetworkManager off
7
8/*使用vi创建配置文件ifcfg-bond0,其中bond0为这块逻辑网卡的自定义名称*/
9[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0
10
11/*
12 * 根据实际需求,输入配置信息:
13 * DEVICE=bond0 逻辑网卡的设备名称为bond0
14 * ONBOOT=yes 网络服务启时自动启动
15 * BOOTPROTO=dhcp 使用动态IP分配
16 * BONDING_OPTS="mode=0 miimon=50" 这条配置中:
17 * mode=后面的参数控制了网卡绑定模式,0为负载均衡模式,1为主动备份模式,
18 * 负载均衡模式将网络流量平均分配给多块网卡,提高吞吐量,
19 * 主动备份模式只使用一块网卡,其他网卡用作备份,当使用中的网卡出现故障时自动顶替。
20 */
21DEVICE=bond0
22ONBOOT=yes
23BOOTPROTO=dhcp
24USERCTL=no
25BONDING_OPTS="mode=0 miimon=50"
26
27/*如果想使用静态IP配置,可以输入下面的内容,其中,IP地址和网关请根据自己的网络情况更改*/
28DEVICE=bond0
29ONBOOT=yes
30BOOTPROTO=static
31IPADDR=192.168.1.202
32NETMASK=255.255.255.0
33GATEWAY=192.168.1.1
34USERCTL=no
35BONDING_OPTS="mode=0 miimon=50"
[*2*].修改被绑定网卡的配置文件
修改配置之前,需要先关闭正在使用中的网卡,这里我的系统中安装了两块网卡,eth0、eth1,使用ifdown关闭它们,然后修改它们的配置文件(在实际环境中,可以将多块网卡绑定成一块逻辑网卡,配置方法相同,这里仅仅使用了两块网卡):
1/*注意,你们系统中的物理网卡名称可能和这里的eth0不同,可以使用ifconfig查看到名称,替换下面的eth0、eth1即可*/
2[[email protected] ~]# ifdown eth0
3[[email protected] ~]# ifdown eth1
4
5/*修改eth0的配置文件,删除里面的全部信息*/
6[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
7
8/*添加如下信息*/
9DEVICE=eth0 //这里对应你在ifconfig中看到的网卡设备名称
10BOOTPROTO=none
11ONBOOT=yes
12USERCTL=no
13MASTER=bond0 //这里的bond0必须对应第一步中创建的逻辑网卡配置文件的名称
14SLAVE=yes
15
16/*创建第二块网卡的配置文件*/
17[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
18
19DEVICE=eth1
20BOOTPROTO=none
21ONBOOT=yes
22USERCTL=no
23MASTER=bond0
24SLAVE=yes
配置文件修改后,需要启动对网卡绑定的驱动支持,请看下面的配置。
[*3*].添加网卡绑定驱动支持
1/*创建启动支持配置文件*/
2[[email protected] ~]# vi /etc/modprobe.d/bonding.conf
3
4/*输入下面的内容,其中bond0为第一步中创建的逻辑网卡名称*/
5alias bond0 bonding
[*4*].启动逻辑网卡并测试
因为我们使用的绑定模式为“负载均衡”,重启网络后,去ping这块逻辑网卡地址,使用ifconfig可以监控到流量被平均分配给了多块网卡:
1/*直接启动逻辑网卡*/
2[[email protected] ~]# ifup bond0
3/*或者重启网络服务*/
4[[email protected] ~]# service network restart
6/*监控网卡的流量,此时打开一个网页,就可以看到流量被负载均衡了*/
7[[email protected] ~]# watch -n 1 ifconfig
Ⅱ linux服务器配置中多网卡的IP地址配置
如果系统拥有多个以太网卡,则可以使用ifconfig命令为每一块网卡指定个lP地址。
ifconfig命令可使Linux系统配置以太网卡的网络接口,这样可方便其它应用程序使用。ifconfig命令也可用来监控和改变网络接口的状态。ifconfig命令的调用格式如下:
ifconfig
interface
[aftype]
[0pti0ns]addrcss
其中interface表示网络接口名:aftype
用来表明地址集,它们被用来解码和显示所有协议的地址,目前已支持的协议有inet
(TCP/IP)、ddp
(Appletalk)、ipx(N0vell)以及AX.
25和netr0m,默认值是inet;0pti0ns选项用来标志一些诸如掩码地址、广播地址之类的选项;address表示分配给制定接口的土机名或lP地址。
假设系统装有两块网卡,系统分别定义为eth0和eth1,使州如下命令为它们指定IP
#
ifconfig
eth0
202
117.
85.
10
#
ifconflg
eihl
202.
117.
85.
11
只有root用户才有权限执行这两条命令,普通用户没有权限对网络接口进行配置。在设置完成后,可以使用不带参数的ifconfig命令来查询各个各个以太网卡的信息:#
ifconfig
eth0
Link
encap:Ethernet
HWaddr
00;20:AF:48:F9:C8
inet
addr:
202
117.
85.
10
Bcast:
202.117.
8i.
255
Mask:255.255.255.0
UP
BR0ADCAST
RUNNING
MULTICAST
MTU:1500
Metric:l
RX
packets:lll
err0rs:0
copped:0
0verruns:0
frame:0
TX
packets:0
err0rs:0
copped:0
0verruns:0
camer:0
collisi0ns:0
txqueuelen:100
Interrupt:3
Base
addfess:0x300
Mem0ry:cco00-ce000
eth1
Link
encap:Ethemet
HWaddr
00:20:AF:48:F9:C8
inet
addr:
202.
117.
85.11
Bcast:
202.
117.
85.
255
Mask:255
255.255.0
UP
BR0ADCAST
RUNNING
MULflCAST
MTU:1574
Meuic:l
RX
packcLs:109
err0rs:0
copped:0
0venuns:0
framr.0
TX
packets:0
err0rs:0
copped:0
0verTuns:0
carrier:0
collisions:0
txqueuelen:112
Interrupt:9
Base
address:0x325
Memory:c3000-c5000
lo
Link
encap:L0cal
L00pback
ineL
addr:127.0.0.1
Mask:?5
5.0.0.0
UP
LOOPBACK
RUNNING
MTU:3924
Metric:l
RX
packets:29
err0rs:0
dropped:0
0verruns:0
ffame:0
TX
packets:29
err0rs:0
dropped:0
0vcrruns:0
carrier:0
collisi0ns:0
txqueuelen:0
由此可以看出系统成功地设置了两块以太网卡
eth0和eth1.在下述执行结果中网卡lo是loopback的缩写,它是Linux系统为了测试本身某些网络功能而设置的一块虚拟同卡。
推荐阅读:虚拟主机的优点
Ⅲ 如何绑定双网卡
什么的linux系统?
sles:
#
vi
/etc/sysconfig/network/ifcfg-bond0
插入如下内容
bootproto='static'
ipaddr='10.34.81.21'
netmask='255.255.255.0'
startmode='onboot'
bonding_master='yes'
bonding_mole_opts='mode=1
miimon=200
use_carrier=1'
bonding_slave0='eth1'
bonding_slave1='eth2'
检查#
/etc/sysconfig/network/
下有没有eth1、eth2的mac地址配置,若有,则删除
启动双网卡绑定#
rcnetwork
restart
其中:bonding_mole_opts='mode=1
为主备
0为负荷分担
redhat:
创建一个ifcfg-bond0
#
vi
/etc/sysconfig/network-scripts/ifcfg-bond0
device=bond0
bonding_opts="mode=1
miimon=500"
bootproto=none
onboot=yes
broadcast=192.168.0.255
ipaddr=192.168.0.180
netmask=255.255.255.0
network=192.168.0.0
userctl=no
其中:bonding_opts="mode=1
为主备
0为负荷分担
修改/etc/sysconfig/ifcfg-ethx
这里说的ethx指要加入绑定网卡的名称,本例中是eth0、eth1。
#
vi
/etc/sysconfig/ifcfg-eth0
device=eth0
bootproto=none
onboot=yes
master=bond0
slave=yes
userctl=no
#
vi
/etc/sysconfig/ifcfg-eth1
device=eth1bootproto=none
onboot=yes
master=bond0
slave=yes
userctl=no
配置/etc/modprobe.conf,添加alias
bond0
bonding
#
vi
/etc/modprobe.conf
alias
eth0
pcnet32
alias
eth1
pcnet32
alias
scsi_hostadapter
mptbase
alias
scsi_hostadapter1
mptspi
alias
bond0
bonding
重启网络服务
#service
network
restart
Ⅳ 给LINUX配置双网卡,该如何用netconfig来设置
netconfig -d eth1
-d 后面跟设备名称。
其他参数可以通过netconfig --help 察看。
Ⅳ 在linux系统下如何配置双网卡
你这个需求,需要使用iproute2包中的 ip命令完成。
首先 /etc/iproute2/rt_tables 里面添加2个table, 对应2个不同的网段(net3 net5)
配置思路是 用ip route 命令为net3 table增加default gw 118.126.3.1,net5 table 增加default gw 118.126.5.1
然后用 ip rule 命令 使用源地址匹配规则 源地址为118.126.3.16的数据包选择 net3 table, 源地址为118.126.5.251的数据包选择net5 table.
当然你也需要设置本机的默认default gw(直接用route命令),那么由本机生成的数据包,默认会选用与default gw连接的那块网卡的ip地址对外通讯(程序指定的除外)。
以上配置对于正常开发的 tcp通讯软件完全可以正确工作,ping也没有问题。 不过某些开发不正确的udp软件可能运行会不正常(这种udp软件,在有两个以上ip地址的主机上工作都会有问题)
Ⅵ linux有多个网卡系统如何分配
在Linux系统下一个网卡设置多个IP用ifconfig命令比较方便。 #ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 说明:up是表示立即激活 如果给单个网卡eth0配置多个ip地址如何操作呢,如果使用ifconfig命令,那么上边需要改动的地方只有eth0而已,将eth0改为eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x称为虚拟网络接口,是建立在网络接口上边。 所以给单网卡配置多ip的方法就是使用命令: #ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up #ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0 up ping测试通过,就完成了单网卡配置多ip的功能。这样reboot以后ip地址会变回去,所以要设置启动时自动激活ip设置。办法有以下: 第一种: 将上边的命令ifconfig加入到rc.local中去 第二种: 就是仿照/etc/sysconfig/network-scripts/ifcfg-eth0增加一文件根据网络虚拟接口的名字进行命名,例如ifcfg-eth0:0或者ifcfg-eth0:1等等 下边看下ifcfg-eth0:0文件里面的配置信息 DEVICE=eth0:0 #网络虚拟接口eth0:0 ONBOOT=yes #启动的时候激活 BOOTPROTO=static #使用静态ip地址 IPADDR=192.168.0.1 #分配ip地址 NETMASK=255.255.255.0 #子网掩码 关闭一个ip呢则使用 #ifconfig eth0:0 down
Ⅶ 如何给linux配置两个不同网段的ip
首先需要确定的是,如果要让Linux配置两个不同网段的IP,那你的服务器要求是多网卡的,或者上游支持多个网段。
那如何配置多个IP绑定呢,我们主要通过修改network配置文件即可,下面简单说下具体的操作流程,我以CentOS 7为例演示。
1、查看当前网卡信息
我们通过 ifconfig 命令可以查看网卡配置信息,一般而言服务器默认的第一块网卡配置名为eth0,第二个网卡配置名为eth1,以此类推,但这不是绝对以eth来命名的。
# ifconfig
如上图示,我的网卡配置名为ens33。
2、临时添加IP绑定,服务重启后失效
# ifconfig ens33:0 192.168.144.130 netmask 255.255.255.0 up
3、永久配置IP绑定
网卡配置文件都在 /etc/sysconfig/network-scripts/ 目录下,在上面的操作中看到我的网卡配置是ens33,那对应的配置文件就是:/etc/sysconfig/network-scripts/ifcfg-ens33 。
我们复制一份,复本名为:ifcfg-ens33:0 ,然后修改配置项,如下图示:
保存配置文件后,重启服务即可生效。
# systemctl restart network
# ifconfig
上面的ens33:0 其实就是IP别名,增加多个IP就对应递增后面的0,如:ens33:1。
以上就是设置多IP绑定的方法,不管是一个网卡上绑定多个IP(同网段/不同网段)还是多个网卡上绑定多个IP都是通过这种方法来操作。
以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!
Ⅷ linux双网卡 如何配置实现 eth0与eth1的通信. eth0的IP是10.*.*.* eth1的IP是192.*.*.*
打开本机的路由功能 1.永久打开vim /etc/sysctl.conf 修改参数net.ipv4.ip_forward = 1 sysctl -p
2.临时打开(每次重启机器就不在生效) echo 1 > /proc/sys/net/ipv4/ip_forward
然后互相ping一下试试