一、什么是bonding Linux bonding 驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余 二、bonding应用方向 1、网络负载均衡...当一块网卡发生物理性损坏的情况下,另一块网卡自动启用,并提供正常的服务,即:默认情况下只有一块网卡工作,其它网卡做备份 三、bonding实验环境及配置 1、实验环境 系统为:CentOS,使用2块网卡(em1...kernel-XXX/include ifenslave.c -o ifenslave 第二步:主要有两种可选择(第1种:实现网络负载均衡,第2种:实现网络冗余) 例1:实现网络冗余(即:mod=1方式,使用em1...USERCTL=no TYPE=Ethernet 注意:建议不要指定MAC地址 vi /etc/sysconfig/network-scripts/ifcfg-em1 DEVICE=em1
开启iptables转发查看内网网卡[root@linux-gateway ~]# ip a | grep 168 inet 192.168.1.254/24 brd 192.168.1.255...scope global em1[root@linux-gateway ~]# 内网网卡为 em1查看默认路由,与出口网卡[root@linux-gateway ~]# ip route | grep...em1 的 FORWARD 请求nat 表的 POSTROUTING 链上打开来自内网出口为 em2 的地址伪装,即 SNAT[root@linux-gateway ~]# iptables -A FORWARD...-i em1 -j ACCEPT[root@linux-gateway ~]# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o em2 -j MASQUERADE...#-A FORWARD -j REJECT --reject-with icmp-host-prohibited -A FORWARD -i em1 -j ACCEPT COMMIT使用 /etc/init.d
tar.gz ; 下载autoconf,因为rhel61自带的autoconf版本过低,我们使用fc15的autoconf包 wget http://mirrors.ustc.edu.cn/fedora/linux...-2.68-2.fc15.noarch.rpm; 下载m4,因为rhel61自带的m4版本过低,我们使用fc15的m4包 wget http://mirrors.ustc.edu.cn/fedora/linux...网桥兼容服务 ovs-brcompatd --pidfile –detach 创建一个交换机,并将em1接口划分到交换机中 注意:和em1相连的交换机端口需要配置成trunk模式 brctl addbr...f12e9e5d-6504-41b5-a5c2-7e9972d462ab Bridge "br0" Port "em1" Interface "em1" Port "br0" Interface..."br0" type: internal 因为和linux网桥兼容,使用brctl show命令,也可以看到 [root@dell4 ~]# brctl show bridge name bridge
今天这篇给自己解释了一下为什么 Linux veth0/1 + bridge ping 不通。 原因都在 ip route show table local 输出里。...Flags Metric Ref Use Iface default 192.168.1.1 0.0.0.0 UG 100 0 0 em1...192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 em1 [dahui@192 ~]$ # 创建veth...192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 veth1 [dahui@192 ~]$ # 创建一个linux...scope link src 192.168.2.10 [dahui@192 ~]$ Reference: https://unix.stackexchange.com/questions/205708/linux-does-not-reply-to-arp-request-messages-if-requested-ip-address-is-associat
linux 系统网络常见网卡配置...redhat/centos网卡虚地址 cp ifcfg-eth0 ifcfg-eth0:1 配置文件设备名 DEVICE=eth0 改为eth0:1 Ubuntu 三线虚地址 iface em1...inet static address 183.136.1.2 netmask 255.255.255.240 gateway 183.136.1.1 auto em1:1 iface em1:1...inet static address 112.13.1.2 netmask 255.255.255.240 auto em1:2 iface em1:2 inet static address 121.52.1.2
今天介绍一款linux下查看服务器网卡流量占用情况的工具:Nethogs,来自github上的开源工具。 它不依赖内核中的模块。...接下来就可以测试了: 命令:“nethogs 网卡设备” 检测 em1网卡的流量占用情况(),运行一下命令 [root@dev src]# nethogs em1 ?...图中第一行就是em1网卡的流量记录,表示em1网卡带宽被mysql程序占用。 在PID那一列,可以使用 lsof -p pid 查看进程。 或者用“lsof -i:端口号”来查看是哪些进程在占用。
BOOTPROTO=none IPADDR=192.168.0.67 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 DNS1=114.114.114.114 # em1...网卡配置 [root@sh-kvm-1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-em1 # create new DEVICE=em1 TYPE=Ethernet...的mac地址和UUID,em1网卡的mac地址和UUID跟着em1网卡走。...virt-install \ --name kvm-2 \ --ram 4096 \ --disk path=/dev/vg_shkvm2/kvm-2 \ --vcpus 4 \ --os-type linux...virt-install \ --name kvm-2 \ --ram 2048 \ --disk path=/dev/vg_shkvm1/kvm-2 \ --vcpus 2 \ --os-type linux
touch /var/lock/subsys/local /usr/src/OM/linux/supportscripts/srvadmin-services.sh start modprobe bonding...&> /dev/null echo +bond0 > /sys/class/net/bonding_masters ifconfig em1 down echo +em1 > /sys/class/net.../bond0/bonding/slaves ifconfig em1 up ifconfig em2 down echo +em2 > /sys/class/net/bond0/bonding/slaves...ONBOOT=yes BRIDGE=bridge0 ~ [monitor@docker37 ~]$ cat /etc/sysconfig/network-scripts/ifcfg-em1 DEVICE=em1
Check Ip address with ip addr command ip addr – Show information for all addresses ip addr show dev em1...– Display information only for device em1 Get Ip address with ifconfig command The “ifconfig” command...print out the IP address of our system along with other network details. how to check ip address in Linux
实验环境:DELL CentOS 7 双网卡: em1/em2 # 查看网卡名称 ip link | awk 'NR%2==1' | awk '{print $2,$8,$9}' | tr...-d ':' | grep -v lo | awk '{print $1}' 先决条件 确认bonding模块是否已经被加载到linux环境中,使用下面命令加载: modprobe bonding...network-scripts]# cat ifcfg-em1 TYPE=Ethernet BOOTPROTO=none UUID=f6f140af-1885-47d6-b22f-51e232d966e9 DEVICE=em1...第五步:容错测试 测试容错,停掉一个网卡,看是否能够访问服务器以及接口状态 ifdown em1 # 停用 ifconfig查看网络状态,发现网络状态正常
3.3 查询 Ring Buffer 大小 [root@test]$ ethtool -g em1 Ring parameters for em1: Pre-set maximums: RX: 4096...3.4 调整 Ring Buffer 队列数量 [root@test]$ ethtool -l em1 Channel parameters for em1: Pre-set maximums: RX:...3.4 调整 Ring Buffer 队列大小 查看当前 Ring Buffer 大小: [root@test]$ ethtool -g em1 Ring parameters for em1: Pre-set...[root@test]$ ethtool -x em1 RX flow hash indirection table for em1 with 8 RX ring(s): 0: 0...参考链接: https://ylgrgyq.github.io/2017/07/23/linux-receive-packet-1/ https://heapdump.cn/article/3947686
查看Centos端口命令: # netstat -lntp #查看监听(Listen)的端口 # netstat -antp #查看所有建立的TCP连接 其他关于查看服务器网络信息命令: 1、查看Linux...系统主机名: Linux学习,http:// linux.it.net.cn # hostname localhost.localdomain 2、查看服务器IP地址: # ifconfig...inet addr:'|grep -v '127.0.0.1'|cut -d: -f2|awk '{ print $1}' 192.168.17.238 192.168.1.9 3、查看linux...网关: # route |grep default default 192.168.1.1 0.0.0.0 UG 0 0 0 em1 4、查看linux打开服务: # chkconfig
[root@hadoop058 ~]# mii-tool eth0: negotiated 100baseTx-FD, link ok 100M linux 下查看网卡工作速率 Ethtool是用于查询及设置网卡参数的命令...half|full] //设置网口半/全双工 [autoneg on|off] //设置网口是否自协商 使用ethtool,结果如下: [root@hadoop009 var]# ethtool em1...Settings for em1: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT
Linux 操作系统有诸多自带和第三方的监控工具,以下从不同维度来整理常用的一些监控工具。...CPU top(经典的Linux任务管理工具) 示例:top -n 1 -b vmstat(展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用) 示例:vmstat 1 10 #...ss(获取socket统计信息,它可以显示和netstat类似的内容) 示例:ss -aA tcp sar 示例:sar -n EDEV 1 5 tcpdump(抓包工具) 示例:tcpdump -i em1...host 192.168.1.1 and port 80 tcpflow(分析网络流量) 示例:tcpflow -i em1 port 80 nload(用于查看linux网络流量状况,实时输出) 示例...FZ_zSBHflwloHtZ38YJxbA 技术分享|sysbench 压测工具用法浅析 https://mp.weixin.qq.com/s/m16LwXWy9bFt0i99HjbRsw 故障分析 | linux
在本教程中,笔者在CentOS 6.X上配置网络绑定,笔者服务器有两个Lan卡(em1和em2)并将创建绑定接口(bond0) 步骤一、创建绑定文件(ifcfg-bond0)并指定IP地址,网络掩码和网关...和em2的文件,并确保输入主和从条目,如下所示 [root@aniu-cache-01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-em1 DEVICE=em1...MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: em1...在CentOS 7 / RHEL 7中配置NIC(网络接口卡)绑定 先决条件 # 如果bonding模块没有加载到你的Linux机器上,那么使用下面的命令来加载。...Y vermagic: 3.10.0-693.17.1.el7.x86_64 SMP mod_unload modversions signer: CentOS Linux
/bin/bash em1='/etc/sysconfig/network-scripts/ifcfg-em1' em2='/etc/sysconfig/network-scripts/ifcfg-em2...etc/sysconfig/network-scripts/ifcfg-bond0' mod='/etc/modprobe.d/dist.conf' rc='/etc/rc.local' cat > $em1...<<EOF DEVICE=em1 ONBOOT=yes BOOTPROTO=none EOF cat > $em2 <<EOF DEVICE=em2 ONBOOT=yes BOOTPROTO=none...layer3+4 miimon=100" EOF cat >> $mod <<EOF alias bond0 bonding EOF cat >> $rc <<EOF ifenslave bond0 em1
关于负载均衡介绍,可以参考:linux负载均衡总结性说明(四层负载/七层负载) 由于业务扩展,网站的访问量不断加大,负载越来越高。...2)Keepalived是Linux下面实现VRRP备份路由的高可靠性运行件。基于Keepalived设计的服务模式能够真正做到主服务器和备份服务器故障时IP瞬间无缝交接。...双机高可用一般是通过虚拟IP(飘移IP)方法来实现的,基于Linux/Unix的IP别名技术。...今天在此分享下Nginx+keepalived实现高可用负载均衡的主从模式的操作记录: keepalived可以认为是VRRP协议在Linux上的实现,主要有三个模块,分别是core、check和vrrp...2.keepalived配置 1)master-node负载机上的keepalived配置(sendmail部署可以参考:linux下sendmail邮件系统安装操作记录) [root@master-node
~]# unzip StackScript.zip [root@linux-node2 ~]# chmod 755 StackScript [root@linux-node2 ~]# /bin/bash...原因:我这里的L2TP部署机的外网网卡是em1,而不是脚本中指定的eth0,因此需要将/tmp/vpn.sh脚本文件中的eth0替换成em1 具体解决操作如下: 先查看下StackScript脚本内容...systemctl restart xl2tpd fi fi 由于/tmp/vpn.sh脚本(可以预览下脚本里的配置内容)中定义的一些信息跟我的部署机上的信息不一致,所以需要做一些修改:eth0替换成em1...~]# sed -i 's/eth0/em1/g' /tmp/vpn.sh [root@linux-node2 ~]# sed -i 's/eth/em/g' /tmp/vpn.sh...//将外网网卡名称有eth0改为em1,以及防火墙规则设置 [root@linux-node2 ~]# sed -i 's/192.168.42/192.168.1/g' /tmp/vpn.sh [root
确定要操作的网络接口及名称: export NET_DEV=em1 sudo nmcli con |egrep -w "${NET_DEV}" export NM_NAME=em1 通过 ip 命令创建网桥...sudo ip link add name br0 type bridge sudo ip addr add 192.168.1.10/24 dev br0 sudo ip link set dev em1...确认是否有 default 路由、em1 是否还在路由表里等。...route -v sudo ip route add default via 192.168.1.10 dev br0 sudo ip route del 192.168.1.0/24 dev em1...也可以用 nmci 创建网桥 br0 并把物理网卡 em1 插到网桥上。
系列下网卡bonding的配置过程,ct7的bonding配置过程请参考我的另一篇文章CentOS7.x下bonding的配置 环境介绍: 操作系统 网卡名称 负载模式 bond地址 CentOS6 em1...BONDING_OPTS="mode=1 miimon=100" 4.加载bond0接口到内核 vi /etc/modprobe.d/bonding.conf 修改成如下: alias bond0 bonding 5.编辑em1...、em2的接口文件 vim /etc/sysconfig/network-scripts/ifcfg-em1 DEVICE=em1 MASTER=bond0 SLAVE=yes USERCTL=no ONBOOT...MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: em1
领取专属 10元无门槛券
手把手带您无忧上云