精华内容
下载资源
问答
  • (一)原理:Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡;linux设置bond网卡绑定---有些用。Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,...

    (一)原理:

    Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡;linux设置bond网卡绑定---有些用。

    Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,

    通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项 技术在Sun和Cisco中早已存在,

    被称为Trunking和Etherchannel技术,在Linux的2.4.x的内核中也采用这这种技术,被称为bonding。

    bonding技术的最早应用是在集群――beowulf上,为了提高集群节点间的数据传输而设计的。下面我们讨论一下bonding 的原理,

    什么是bonding需要从网卡的混杂(promisc)模式说起。我们知道,在正常情况下,网卡只接收目的硬件地址(MAC Address)是自身Mac的以太网帧,

    对于别的数据帧都滤掉,以减轻驱动程序的负担。但是网卡也支持另外一种被称为混杂promisc的模式,可以接收网络上所有的帧,

    比如说tcpdump,就是运行在这个模式下。bonding也运行在这个模式下,而且修改了驱动程序中的mac地址,将两块网卡的Mac地址改成相同,

    可以接收特定mac的数据帧。然后把相应的数据帧传送给bond驱动程序处理。

    (二)配置步骤:

    配置一共四个步骤:

    1.编辑虚拟网络接口配置文件,指定网卡IP

    vi /etc/sysconfig/ network-scripts/ ifcfg-bond0

    [root@rhas-13 root]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-bond0

    2 #vi ifcfg-bond0

    将第一行改成 DEVICE=bond0

    # cat ifcfg-bond0

    DEVICE=bond0

    BOOTPROTO=static

    IPADDR=172.31.0.13

    NETMASK=255.255.252.0

    BROADCAST=172.31.3.254

    ONBOOT=yes

    TYPE=Ethernet

    这里要主意,不要指定单个网卡的IP 地址、子网掩码或网卡 ID。将上述信息指定到虚拟适配器(bonding)中即可。

    [root@rhas-13 network-scripts]# cat ifcfg-eth0

    DEVICE=eth0

    ONBOOT=yes

    BOOTPROTO=dhcp

    [root@rhas-13 network-scripts]# cat ifcfg-eth1

    DEVICE=eth0

    ONBOOT=yes

    BOOTPROTO=dhcp

    3 # vi /etc/modules.conf

    编辑 /etc/modules.conf 文件,加入如下一行内容,以使系统在启动时加载bonding模块,对外虚拟网络接口设备为 bond0

    加入下列两行

    alias bond0 bonding

    options bond0 miimon=100 mode=1

    说明:miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;

    mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。

    mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。

    mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份.

    bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,

    那么bonding会认为链路没有问题而继续使用

    4 # vi /etc/rc.d/rc.local

    加入两行

    ifenslave bond0 eth0 eth1

    route add -net 172.31.3.254 netmask 255.255.255.0 bond0

    到这时已经配置完毕重新启动机器.

    重启会看见以下信息就表示配置成功了

    ................

    Bringing up interface bond0 OK

    Bringing up interface eth0 OK

    Bringing up interface eth1 OK

    (三)配置实例

    拓扑图:

    4628697_1344902442e0D1.png

    linux系统中实现多网卡的绑定中的模式0(即mode=0 负载均衡方式)

    [root@localhost ~]# cd /etc/sysconfig/network-scripts/   //切换目录:

    [root@localhost ~]# cp ifcfg-eth0 ifcfg-bond0     //拷贝文件ifcfg-bond0

    [root@localhost network-scripts]# vim ifcfg-eth0  //编辑eth0

    1 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

    2 DEVICE=eth0                                        //网卡设备名

    3 BOOTPROTO=statice                             // 获得地址方式

    4 IPADDR=192.168.100.12                       //静态地址 5 MASTER=bond0                                    //

    6  slave=yes                                            //与模式1的区别

    7 ONBOOT=yes                                      //自动启动

    [root@localhost network-scripts]# vim ifcfg-eth1    //编辑eth1

    1 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

    2 DEVICE=eth1

    3 BOOTPROTO=statice

    4   IPADDR=192.168.100.11 5 MASTER=bond0

    6  slave=yes

    5 ONBOOT=yes

    [root@localhost network-scripts]# vim ifcfg-bond0       //编辑bond0

    1 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

    2 DEVICE=bond0 //对外虚拟网络接口设备

    3 BOOTPROTO=none

    4 IPADDR=192.168.100.100

    5 NETMASK=255.255.255.0

    6 ONBOOT=yes

    在下面文件中添加两行 :

    [root@localhost ~]# vim /etc/modprobe.conf

    1 alias eth0 pcnet32

    2 alias bond0 bonding //bonding只能提供链路监测,即从主机到交换机的链路是否接通

    3 alias scsi_hostadapter mptbase

    4 alias scsi_hostadapter1 mptspi

    5 alias scsi_hostadapter2 ata_piix

    6 alias snd-card-0 snd-ens1371

    7 options snd-card-0 index=0

    8 options snd-ens1371 index=0

    9 remove snd-ens1371 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modpro    be -r --ignore-remove snd-ens1371

    10 alias eth1 pcnet32

    11 options bond0 miimon=100 mode=1 //miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;

    mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。

    设置系统启动时加载:

    [root@localhost ~]# vim /etc/rc.d/rc.local

    1 #!/bin/sh

    2 #

    3 # This script will be executed *after* all the other init scripts.

    4 # You can put your own initialization stuff in here if you don't

    5 # want to do the full Sys V style init stuff.

    6

    7

    8 touch /var/lock/subsys/local

    9 ifenslave bond0 eth0 eth1 //声明绑定网卡

    配置好之后重启:

    测试:

    重启服务:

    4628697_1344902448xXno.png

    (待定。。。。)

    linux系统中实现多网卡的绑定中的模式1(即mode=1  主备的工作方式)

    [root@localhost ~]# cd /etc/sysconfig/network-scripts/   //切换目录:

    [root@localhost ~]# cp ifcfg-eth0 ifcfg-bond0     //拷贝文件ifcfg-bond0

    [root@localhost network-scripts]# vim ifcfg-eth0  //编辑eth0

    1 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

    2 DEVICE=eth0                                        //网卡设备名

    3 BOOTPROTO=statice                             // 获得地址方式

    4 IPADDR=192.168.100.12                       //静态地址

    5 ONBOOT=yes                                      //自动启动

    [root@localhost network-scripts]# vim ifcfg-eth1

    1 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

    2 DEVICE=eth1

    3 BOOTPROTO=statice

    4   IPADDR=192.168.100.11

    5 ONBOOT=yes

    [root@localhost network-scripts]# vim ifcfg-bond0

    1 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

    2 DEVICE=bond0 //对外虚拟网络接口设备

    3 BOOTPROTO=none

    4 IPADDR=192.168.100.100

    5 NETMASK=255.255.255.0

    6 ONBOOT=yes

    在下面文件中添加两行

    [root@localhost ~]# vim /etc/modprobe.conf

    1 alias eth0 pcnet32

    2 alias bond0 bonding //bonding只能提供链路监测,即从主机到交换机的链路是否接通

    3 alias scsi_hostadapter mptbase

    4 alias scsi_hostadapter1 mptspi

    5 alias scsi_hostadapter2 ata_piix

    6 alias snd-card-0 snd-ens1371

    7 options snd-card-0 index=0

    8 options snd-ens1371 index=0

    9 remove snd-ens1371 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modpro    be -r --ignore-remove snd-ens1371

    10 alias eth1 pcnet32

    11 options bond0 miimon=100 mode=1 //miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;

    mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。

    设置系统启动时加载:

    [root@localhost ~]# vim /etc/rc.d/rc.local

    1 #!/bin/sh

    2 #

    3 # This script will be executed *after* all the other init scripts.

    4 # You can put your own initialization stuff in here if you don't

    5 # want to do the full Sys V style init stuff.

    6

    7

    8 touch /var/lock/subsys/local

    9 ifenslave bond0 eth0 eth1 //声明绑定网卡

    测试:

    重启服务:

    4628697_1344902448xXno.png

    检测链路状态:

    4628697_1344902452eH0c.png

    链路正常:

    4628697_1344902454iRBQ.png

    接口eth1断开:出现丢包,然后重新ping通

    4628697_1344902456Hq27.png

    链路状态:

    4628697_1344902461kQOy.png

    linux系统中实现多网卡的绑定中有多种模式,但用的比较多的模式就是0和1,其他模式用的比较少。。。。。

    展开全文
  • Linux多网卡多IP配置

    2021-05-14 15:19:08
    配置多网卡多IP的方式 [root@web01 conf.d]# cat ip.conf server { listen 10.0.0.7:80; server_name _; location ... Linux学习笔记04—IP配置 一.自动获取IP只有一种情况可以自动获取IP地址,那就是你的Linux所在...

    echo "210 local100" >> /etc/iproute2/rt_tables

    echo "220 local200" >> /etc/iproute2/rt_tables

    echo "230 local300" >> /etc/iproute2/rt_tables

    ip route add 192.168.0.0 dev eth0 src 192.168.0.251 table local100

    ip route add 192.168.0.0 dev eth1 src 192.168.0.252 table local200

    ip route add 192.168.0.0 dev eth2 src 192.168.0.253 table local300

    ip route add default dev eth0 table local100

    ip route add default dev eth1 table local200

    ip route add default dev eth2 table local300

    ip rule add from 192.168.0.251 table local100

    ip rule add from 192.168.0.252 table local200

    ip rule add from 192.168.0.253 table local300

    linux单网卡多IP配置

    一.仅一个网卡的情况下,可以让该机器可以通过多个IP被访问,或隐藏常用IP,让他人访问其临时IP. 1.如果临时性的增加一个IP(重启机器或network服务后,丢失),可以使用ifconfig命令 ...

    Linux 单网卡多 IP 的配置方法

     Linux 单网卡多 IP 的配置方法 1 .永久配置的方法: 知道在 Linux 下网卡被称为 eth0,eth1,eth2..... ,所有网卡的配置文件都存储在 /etc/sysconfi ...

    LINUX一网卡多IP设置

    方法1:少量IP手动绑定(这里以绑定IP到eth0为例,其它网卡的话修改相应的文件名即可) 1.复制ifcfg-eth0的网卡配置文件并改名为ifcfg-eth0:0 [root@akinlau /] ...

    Ubuntu下单网卡多IP地址的配置

    删除用户默认配置文件 由于在默认清空下,配置文件是系统自动生成的用户设备配置文件保存在/etc/udev/rule.d/下面:# cp /etc/udev/rule.d /etc/udev/rule. ...

    Linux下的静态IP配置【weber出品】

    配置Linux下的静态IP地址 因为服务器的IP地址是固定的,不像我们自己家的笔记本的IP是动态的.所以我们要将这个地址给写成静态的. 直接编辑这个这个配置文件即可: vi /etc/sysconfi ...

    配置多网卡多IP的方式

    [root@web01 conf.d]# cat ip.conf server {     listen 10.0.0.7:80;     server_name _;       location ...

    Linux学习笔记04—IP配置

    一.自动获取IP只有一种情况可以自动获取IP地址,那就是你的Linux所在的网络环境中有DHCP服务.只要你的真机可以自动获取IP,那么安装在虚拟机的Linux同样也可以自动获取IP. 方法很简单,只 ...

    单网卡多IP导致的socket connect 10060超时错误

    问题: 接管别人代码时遗留的一个bug,在win7下,给一个网卡设置多个ip时,发现无法连接上服务器了.XP下就不会,这多个ip为192.168.1.127,172.1.1.13,10.0.0.1. ...

    随机推荐

    Windows10+Ubuntu双系统安装[多图]

    最近因为毕设重新回归Ubuntu,手头有一台装了Win10的ThinkPad X240s,最终成功完成了Windows 10 教育版和Ubuntu Kylin 15.10 的双系统配置,下文(多图慎入 ...

    javascript的事件处理

    首先了解一下什么是事件?事件是web浏览器通知应用程序发生了什么事情.我们可以通过一些方式注册事件用来监听一些我们需要处理的事件.事件包含一下一些属性:     事件类型:用来说明是什么类型事 ...

    Nginx学习之三-ngx_http_request_t结构体

    ngx_http_request_s是nginx中非常重要的一个结构体,贯穿于htpp请求处理的整个过程中. 下面解释了ngx_http_request_s结构体中与HTTP框架相关的重要的成员变量. ...

    (中等) CF 585D Lizard Era: Beginning,中途相遇。

    In the game Lizard Era: Beginning the protagonist will travel with three companions: Lynn, Meliana a ...

    芝麻HTTP:分析Robots协议

    利用urllib的robotparser模块,我们可以实现网站Robots协议的分析.本节中,我们来简单了解一下该模块的用法. 1. Robots协议 Robots协议也称作爬虫协议.机器人协议,它的 ...

    Servlet案例3:验证码功能

    这里介绍简单的验证码功能 动态生成图片 一个简单的页面:

    展开全文
  • 使用bind绑定网卡由于服务器上对于可用性的要求都比较高,对于各项功能都会有有冗余设计,比如,磁盘、电源、网卡、甚至服务器本身等等,今天尝试做一下网卡绑定实现网卡的冗余。网卡绑定的实现表面上看起来有些...

    使用bind绑定多个网卡

    由于服务器上对于可用性的要求都比较高,对于各项功能都会有有冗余设计,比如,磁盘、电源、网卡、甚至服务器本身等等,今天尝试做一下网卡绑定实现网卡的冗余。

    网卡绑定的实现表面上看起来有些像是硬盘实现逻辑卷,都是通过创建一个逻辑设备来实现的。实现网卡的绑定其实还挺简单的,相比逻辑卷更容易理解。

    首先,我们在/etc/sysconfig/network-scripts/目录下创建一个文件,文件名通常会叫ifcfg-bondxx,除了ifcfg-后面的内容其实都是可以自己定义的,但通常都会写成bind之类的,文件的内容其实和普通网卡配置文件的内容是一样的,就像这样

    DEVICE=bond1

    BOOTPROTO=static

    IPADDR=172.20.16.121

    GATEWAY=172.20.0.1

    PREFIX=16

    BONDING_OPTS="miimon=100 mode=1"

    第一行的DEVICE是你给这个逻辑设备指定的名字,这个名字得和文件名的后半部分一样。

    第二行是指定IP的获取方式,你也可以写dhcp让他自动获取,如果是自动获取,那么IPADDR、GATEWAY和PREFIX都不需要再填

    最后一行是比较重要的,必须得填,这个是绑定网卡的选项,mode代表绑定网卡的工作模式,miimon是一个时间间隔,代表备份网卡每隔多久查询一次工作网卡的工作情况。单位是ms

    以上只是第一步,逻辑网卡已经创建好了,下面就要指定那些网卡属于这个逻辑网卡了。也很简单,只要把你想加入这个逻辑网卡的物理网卡的配置文件稍微修改一下就可以了。就像这样

    TYPE="Ethernet"

    BOOTPROTO=static

    NAME=eth1

    MASTER=bond1

    SLAVE=yes

    USERCTL=no

    DEVICE=eth1

    ONBOOT=yes

    IPADDR=192.168.20.110

    GATEWAY=192.168.0.1

    PREFIX=16

    其实后面的三行是无效的,不过我懒得删掉了,比较重要的是MASTER=bond1,SLAVE=yes,这两行指定了该网卡是属于逻辑网卡bond1的从属设备,DEVICE也是必须的,它指明了这个配置文件是给哪个网卡用的,其他的没有也可以,不过建议写上ONBOOT=yes

    现在我们添加了第一个网卡到逻辑网卡,添加第二块的方法和第一个是一样的。换个文件而已。不在说。

    然后我们就可以重启我们的网络服务了,在CentOS7中是用systemctl restart network之后就可以看看成果了。如果没有问题的话在执行ifconfig之后会看到下面的内容:

    [root@cent7 network-scripts]# ifconfig

    bond1: flags=5187  mtu 1500

    inet 172.20.16.121  netmask 255.255.0.0  broadcast 172.20.255.255

    inet6 fe80::250:56ff:fe3b:6a38  prefixlen 64  scopeid 0x20

    ether 00:50:56:3b:6a:38  txqueuelen 1000  (Ethernet)

    RX packets 212  bytes 21252 (20.7 KiB)

    RX errors 0  dropped 0  overruns 0  frame 0

    TX packets 13  bytes 1000 (1000.0 B)

    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    ……

    eth1: flags=6211  mtu 1500

    ether 00:50:56:3b:6a:38  txqueuelen 1000  (Ethernet)

    RX packets 1224  bytes 176616 (172.4 KiB)

    RX errors 0  dropped 0  overruns 0  frame 0

    TX packets 265  bytes 73426 (71.7 KiB)

    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    eth2: flags=6211  mtu 1500

    ether 00:50:56:3b:6a:38  txqueuelen 1000  (Ethernet)

    RX packets 286  bytes 35478 (34.6 KiB)

    RX errors 0  dropped 0  overruns 0  frame 0

    TX packets 62  bytes 5878 (5.7 KiB)

    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    最明显的就是多了一个叫bond1的网卡,而且是有IP的,eth1和2有同样的mac地址,并且都没有IP,我们可以通过查看 /proc/net/bonding/bond1 这个文件中的内容来看bond1的工作情况,如果你乐意还可以手工下线一个网卡看看这个绑定的设备的工作情况。

    还记得bond1配置文件中的BONDING_OPTS="miimon=100 mode=1"这一行吗 ,其实这个mode是有好几种的,不过我们常用的并不多,比如mode0是轮巡代表数据包会从头到尾经过每一个网卡,这种模式提供了负载均衡的能力和一定的容错性,还有mode3,这种模式数据包会独立通过每一个网卡,每个网卡也会给一个响应,具体体现就是数据的每一个请求都会得到多个回应。如果你想知道更多,下面有一个官方的文档。

    https://www.kernel.org/doc/Documentation/networking/bonding.txt

    使用team绑定多个网卡

    在centos7中也可以使用bond进行多网卡绑定,不过centos7中有更好的实现方法,建议在centos7中使用。首先还是修改配置文件的方法进行绑定。其格式和步骤和bond并没有什么区别。看一下文件格式。

    首先是team0也就是那个逻辑网卡配置文件的格式

    DEVICE=team0

    DEVICETYPE=Team

    TEAM_CONFIG="{\"runner\":{\"name\":\"activebackup\"}}"

    BOOTPROTO=none

    IPADDR=172.20.16.121

    PREFIX=16

    NAME=team0

    ONBOOT=yes

    大部分内容都是一样的,只有第三行的TEAM_CONFIG有些差别,不过第三行除了activebackup这个单词,其他部分是不需要变动的,这个单词对应的就是mode部分,比如activebackup对应mode1,其他还有比如:broadcast roundrobin activebackup loadbalance

    然后就是从网卡的配置,也是差不多的

    DEVICE=eth1

    DEVICETYPE=TeamPort

    TEAM_MASTER=team0

    NAME=eth1

    ONBOOT=yes

    配置文件修改之后就可以重启网络服务生效了。完成之后的ifconfig和之前的并无太大差别:

    [root@cent7 network-scripts]# ifconfig

    eth1: flags=4163  mtu 1500

    ether be:27:a5:16:09:f8  txqueuelen 1000  (Ethernet)

    RX packets 1280  bytes 182697 (178.4 KiB)

    RX errors 0  dropped 0  overruns 0  frame 0

    TX packets 299  bytes 75980 (74.1 KiB)

    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    eth2: flags=4163  mtu 1500

    ether be:27:a5:16:09:f8  txqueuelen 1000  (Ethernet)

    RX packets 359  bytes 42823 (41.8 KiB)

    RX errors 0  dropped 0  overruns 0  frame 0

    TX packets 72  bytes 6582 (6.4 KiB)

    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

    team0: flags=4163  mtu 1500

    inet 172.20.16.121  netmask 255.255.0.0  broadcast 172.20.255.255

    inet6 fe80::bc27:a5ff:fe16:9f8  prefixlen 64  scopeid 0x20

    ether be:27:a5:16:09:f8  txqueuelen 1000  (Ethernet)

    RX packets 36  bytes 3261 (3.1 KiB)

    RX errors 0  dropped 0  overruns 0  frame 0

    TX packets 19  bytes 1326 (1.2 KiB)

    TX errors 0  dropped 2 overruns 0  carrier 0  collisions 0

    或者也可以使用nmcli命令直接生成对应的配置文件

    nmcli con add type team con-name team0 ifname team0 config '{"runner": {"name": "loadbalance"}}'

    nmcli con mod team0 ipv4.addresses 192.168.1.100/24

    nmcli con mod team0 ipv4.method manual

    nmcli con add con-name eth1 type team-slave ifname eth1 master team0

    nmcli con add con-name eth2 type team-slave ifname eth2 master team0

    nmcli con up team0

    nmcli con up eth1

    nmcli con up eth2

    上面的前三行是可以合成一行的,只是太长了,

    add是增加

    type team 表示增加的是一个team类型的

    con-name team0 指定连接名称

    ifname team0 表示指定接口,

    config 这部分是配置信息,和之前手写配置文件内容格式相同

    mod是修改指定连接

    ipv4.addresses 指定ip地址

    ipv4.method manual 表示手动指定ip,如果为空则自动选择(如果使用手动ip,此选项必须添加)

    之后的两行

    type team-slave 表示该设备是从属设备

    master team0 指定设备连接属于谁

    最后三行启用相关设备。

    使用teamdctl team0 stat 可以查看team连接的详细信息

    0b1331709591d260c1c78e86d0c51c18.png

    展开全文
  • 多网卡绑定操作步骤这里我们演示的是mode1首先是给linux操作系统增加一块网卡。选择:设置--》添加--》网络适配器--》选择桥接--》确定添加完成后使用命令ifconfig-a查看:[root@laodeng6~]#ifconfig-aeth0Linkencap...

    多网卡绑定操作步骤

    这里我们演示的是mode1

    首先是给linux操作系统增加一块网卡。

    选择 :设置--》添加--》网络适配器--》选择桥接--》确定

    添加完成后使用命令ifconfig -a 查看:

    [root@laodeng6 ~]# ifconfig -a

    eth0      Link encap:Ethernet  HWaddr 00:0C:29:66:5D:DD

    inet addr:10.1.249.88  Bcast:10.1.255.255  Mask:255.255.0.0

    inet6 addr: fe80::20c:29ff:fe66:5ddd/64 Scope:Link

    UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

    RX packets:100131 errors:0 dropped:0 overruns:0 frame:0

    TX packets:2479 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:1000

    RX bytes:8461243 (8.0 MiB)  TX bytes:339486 (331.5 KiB)

    eth1      Link encap:Ethernet  HWaddr 00:0C:29:66:5D:E7

    BROADCAST MULTICAST  MTU:1500  Metric:1

    RX packets:0 errors:0 dropped:0 overruns:0 frame:0

    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:1000

    RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

    lo        Link encap:Local Loopback

    inet addr:127.0.0.1  Mask:255.0.0.0

    inet6 addr: ::1/128 Scope:Host

    UP LOOPBACK RUNNING  MTU:65536  Metric:1

    RX packets:3 errors:0 dropped:0 overruns:0 frame:0

    TX packets:3 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:0

    网卡名字为eth1的就是新增加的网卡。

    在配置多网卡绑定时与网卡别名操作时都要讲NetworkManager服务停止。

    此时的多网卡绑定是没有配置文件的,我们要编辑其配置文件。

    使用命令:vim ifcfg-bond[#]

    后面的数字可以随意设置

    [root@laodeng6 network-scripts]# vim ifcfg-bond0

    DEVICE=bond0

    IPADDR=10.1.1.112

    PREFIX=16

    GATEWAY=10.1.1.1

    DNS1=8.8.8.8

    BONDING_OPTS="miimon=100 mode=1"

    这个时候bond的配置文件就编辑好了。

    但是此时还没有与网卡绑定哦,所以接下来就是要修改网卡的配置文件了。

    [root@laodeng6 network-scripts]# vim ifcfg-eth0

    DEVICE="eth0"

    SLAVE=yes

    MASTER=bond0

    [root@laodeng6 network-scripts]# vim ifcfg-eth1

    DEVICE="eth1"

    SLAVE=yes

    MASTER=bond0

    好了这个时候绑定多网卡的所有配置文件都配置好了,此时重新启动network服务就好了。

    然后查看一下效果:

    [root@laodeng6 ~]# ifconfig

    bond0     Link encap:Ethernet  HWaddr 00:0C:29:66:5D:DD

    inet addr:10.1.1.112  Bcast:10.1.255.255  Mask:255.255.0.0

    inet6 addr: fe80::20c:29ff:fe66:5ddd/64 Scope:Link

    UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1

    RX packets:626 errors:0 dropped:0 overruns:0 frame:0

    TX packets:43 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:0

    RX bytes:59227 (57.8 KiB)  TX bytes:4923 (4.8 KiB)

    eth0      Link encap:Ethernet  HWaddr 00:0C:29:66:5D:DD

    UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1

    RX packets:112196 errors:0 dropped:0 overruns:0 frame:0

    TX packets:3209 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:1000

    RX bytes:9474875 (9.0 MiB)  TX bytes:445081 (434.6 KiB)

    eth1      Link encap:Ethernet  HWaddr 00:0C:29:66:5D:DD

    UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1

    RX packets:304 errors:0 dropped:0 overruns:0 frame:0

    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:1000

    RX bytes:28020 (27.3 KiB)  TX bytes:0 (0.0 b)

    lo        Link encap:Local Loopback

    inet addr:127.0.0.1  Mask:255.0.0.0

    inet6 addr: ::1/128 Scope:Host

    UP LOOPBACK RUNNING  MTU:65536  Metric:1

    RX packets:11 errors:0 dropped:0 overruns:0 frame:0

    TX packets:11 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:0

    RX bytes:1204 (1.1 KiB)  TX bytes:1204 (1.1 KiB)

    此时可以用其他的机器ping一下10.1.1.112这个IP,在ping的过程中关闭两块网卡中的一块,看一下效果哦,这里就不演示了。

    展开全文
  • 多网卡UDP广播

    2021-02-01 14:18:13
    多网卡UDP广播 一、UDP通信 使用UDP协议进行信息的传输之前不需要建议连接。客户端向服务器发送信息,客户端只需要给出服务器的ip地址和端口号,然后将信息封装到一个待发送的报文中发送出去。至于服务器端是否存在...
  • 原标题:Linux系统多网卡绑定实战纯手工打造每一篇开源资讯与技术干货,数十万程序员和Linuxer已经关注。导读对于服务器来说,网络设备的稳定也是比较重要的,特别是网卡。在生产型的系统中,网卡的可靠性就更为重要...
  • 现在有些主机有网卡如何将每一 NIC 配置同一个网段的不同IP地址:1、用 ifconfig 查看有多少个网卡:我的主机就有 NIC:eth0 和 eth8在eth0 上已经配置了一个IP 现在我需要在eth8上面配置 IP地址2、首先检查NIC ...
  • 虚拟机里安装的系统就是靠这两个虚拟网卡来联网的。(如下图)主机上类似antiarp 防火墙一定要关掉 否则虚拟机不能上网。有以下几种可选方法:1、Bridged(网桥)方式:如果主机是通过局域网上网的,可让虚拟机使...
  • 参考文章:Windows:配置多网卡路由表(规则) Windows:配置多网卡路由表(规则) 有时出差到中国移动研究院,既要连接到内网指定服务器工作,又希望能连接外网随时能查一些资料。 但是内网和外网不通的,如何...
  • Linux team多网卡绑定

    2021-12-02 12:07:11
    Team多网卡绑定 team支持的模式: broadcast:每个网卡都传送数据包 roundrobin:每个网卡轮询方式传送数据 activebackup:网卡之间有主备,主传送数据包,备的不传送,主网卡down了,备才传送 loadbalance:监控...
  • 在有网卡设备的机器上,这个字段是非常有用的,它保证设备接口被分配了正确的设备名,而不考虑每个网卡模块被配置的加载顺序.这个字段不能和MACADDR一起使用.MACADDR=, 其中 以AA:BB:CC:DD:EE:FF形式的以太网...
  • 当在一台Linux系统上安装多个网卡的时候,修改名称就没那么简单了,面对这种多网卡的情况,Linux要如何修改网卡名称呢?随小编一起来了解下吧。Linux多网卡如何更改名称?1、一台Linux 机子上安装了4个网卡,自带的两...
  • Linux 多网卡识别顺序邦定转自:http://linux.chinaunix.net/bbs/thread-1175497-1-1.html使用linux系统时会出现这样的情况,当你安装了某个网卡的驱动程序时,或者安装了与网卡相关的程序后。网卡会出现所谓的漂移...
  • 在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项技术在...
  • 参考博文:解决接收不到组播包的问题 - Justlinux2010的专栏 - 博客频道 - CSDN....设备为多网卡nvr,有一个常规网卡和一个PPPOE口;在进行发送组播搜索ipc时,只可...
  • Windows系统下Java获得获得多网卡ipimport java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration;/*********************************可以获得多网卡IP只适合在Windows 下使用*****...
  • 多网卡指定其中一个网卡收udp组播的三个关键(缺一不可):1. 接收udp组播的网卡的ip,必须设置成抓包看到的组播发送ip的同一网段的ip.2. 代码里本地监听地址ip必须是0.0.0.0, 端口是组播端口.(如下代码搜搜"关键")3. ...
  • Linux下配置多网卡多网关

    千次阅读 2021-01-14 16:14:23
    原标题:Linux下配置多网卡多网关大家好,今天给大家介绍一下Linux下配置多网卡多网关的方法。@Hi-Linux场景一 多运营商线路比较典型的一种场景:一台 Linux 服务器上有三个网口并接入三个不同运营商的网络,以实现...
  • 进入网卡"eth0"的目录下2、新增网卡配置文件"ifcfg-eth0:0"和"ifcfg-eth0:1"3、关掉NetworkManager服务4、重启网卡,让系统重读配置网卡配置文件5、使用ifconfig命令查看在线的网卡ip地址二、多网卡bond,mode11、...
  • NIC Express不但有双网上绑定功能,还具有多网卡负载均衡调节的功能,特此小编发布这个完整的NICExpress多网卡负载均衡设置教程给大家分享,希望大家喜欢。NIC Express 通过绑定多块网卡以增加网络...
  • 多网卡接收组播问题

    2021-03-11 12:10:46
    linux环境处理方法:如果是多网卡多网段,在接收组播时有时收不到UDP包,可以考虑修改/etc/sysctl.conf文件,把 net.ipv4.conf.all.rp_filter和net.ipv4.conf.default.rp_filter设为0即可系统配置文件1. /etc/sysctl....
  • Linux多网卡绑定模式

    2021-05-11 19:30:20
    Linux多网卡绑定,实质就是使多块网卡虚拟为一块以达到更快的网络传输速度,被称为bonding。1、bonding 的原理:什么是bonding需要从网卡的混杂(promisc)模式说起。我们知道,在正常情况下,网卡只接收目的硬件地址...
  • 但问题出在如果有网卡的情况下,就不一定能获取到我们想要的ip地址,这样就可能出现注册到nacos server的ip地址有问题导致其他服务无法访问他,一般有网卡的机器多半会部署不同的网段,nacos自身提供了...
  • 使用linux系统时会出现这样的情况,当你安装了某个网卡的驱动程序时,或者安装了与网卡相关的程序后。...(2):网卡名字改变,这种情况倒不是eth0到eth1的改变,而是很诡异的变化,比如eth0找不到了,了个...
  • 我这里才用的dell720xd服务器,8网卡1.添加一个虚拟聚合网卡nmcli connection add type team con-name team0 config '{"runner":{"name":"loadbalance"}}'2.设置相关参数nmcli connection modify team0 ipv4....
  • 网卡1连内网,网卡2连外网,配置没问题,死活上不了网,后面把网卡1关了,能上网了,初步怀疑是优先级的问题。 在机房割接前,一直口1连的外网,所以也没存在过问题。 解决: 设置路由的优先级。通过“IPV4_ROUTE...
  • 我这里主要做一个补充,多网卡时候有时会出现以下问题,见图这个时候就会卡在这里,需要手动选择,那么我们就要修改了,开始可能考虑是ks.cfg中修改,但是发现修改后还是出现这个问题,最终发现要修改pxelinux.cfg/...
  • Ubuntu 18.04 设置多网卡多端口聚合

    千次阅读 2021-01-13 07:22:44
    多网卡聚合把多个网络端口绑定到一个IP地址,可以提高网络总带宽和容错能力。Ubuntu 18.04使用了netplan来管理网络,跟以前版本差别很大。以前版本修改/etc/network/interfaces的方法不再管用,设置多网卡聚合的方式...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 328,803
精华内容 131,521
关键字:

多网卡