linux如何查看聚合模式?
linux中使用ifconfig bond命令查看聚合模式
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_MODULE_OPTS=’mode=1 miimon=200 use_carrier=1′
BONDING_SLAVE0=’eth1′
BONDING_SLAVE1=’eth2′
检查# /etc/sysconfig/network/ 下有没有eth1、eth2的MAC地址配置,若有,则删除
启动双网卡绑定# rcnetwork restart
其中:BONDING_MODULE_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配置IP后不生效是怎么回事?
我打赌很多人看了还是配不了:
1,我系统没有ifconfig–比较新的版本都只默认安装ip命令了,写法要换一下。
2,我没有eth0,也没有ens也没有enp等等–你的可能是无线网卡,左转找无线网卡配置方式。
3,我没有无线网卡,但ifconfig看还有bond,br0,eth0.1–这几个分别是多网卡bond,网桥,vlan,配置详情请咨询你们的网管。
4,重启后ip又没了/过了会儿ip又没了–ifconfig的配置是非持久化的,你需要修改网络配置文件。
5,网上说的配置文件我没有–不同发行版有不同的配置文件方式,里面的格式也不尽相同。
6,修改配置文件要重启服务看看效果,但网上的命令也不行–原因是常见的linux拉起服务方式有sysinitv,upstat,systemd,拉起网络的服务也有network,networking,networkmanager几种,所以会有很多种写法,你搞不明白就重启得了,多浪费点时间好了。
你问我为什么知道这么多,都是泪啊………
如何查看接口mtu值?
我的:一般直接执行ifconfig -a或者ip a命令可以看到端口的MTU值。
一般Linux系统网口的默认MTU值是1500,做bond网口绑定之后,设置为1480等。