Redhat Linux网卡配置与绑定
来源:互联网 发布:windows 网络编程 编辑:程序博客网 时间:2024/05/16 16:08
Redhat Linux的网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,但是重启后会丢失。
相关的配置文件
/ect/hosts 配置主机名和IP地址的对应
/etc/sysconfig/network 配置主机名和网关
/etc/sysconfig/network-scripts/ifcfg-eth0 eth0配置文件,eth1则文件名为ifcfg-eth1,以此类推
一、网卡配置
假设我们要配置主机名为test,eth0的IP地址192.168.168.1/24,网关地址192.168.168.250
则/etc/sysconfig/network文件内容如下:
NETWORKING=yes
HOSTNAME=test
GATEWAY=192.168.168.250
eth0对应的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0内容如下:
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.168.1
NETMASK=255.255.255.0
TYPE=Ethernet
ONBOOT=yes
二、单网卡绑定多个IP
有时,我们需要在一块网卡上配置多个IP,例如,在上面的例子中,我们还需要为eth0配置IP 192.168.168.2和192.168.168.3。那么需要再在/etc/sysconfig/network-scripts下新建两个配置文件:
ifcfg-eth0:0内容如下:
DEVICE=eth0:0
BOOTPROTO=static
IPADDR=192.168.168.2
NETMASK=255.255.255.0
ONBOOT=yes
ifcfg-eth0:1内容如下:
DEVICE=eth0:1
BOOTPROTO=static
IPADDR=192.168.168.3
NETMASK=255.255.255.0
ONBOOT=yes
三、多个网卡绑定成一块虚拟网卡
为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断。比如我们可以将eth0和eth1绑定成虚拟网卡bond0
首先在/etc/sysconfig/network-scripts/下创建虚拟网卡bond0的配置文件ifcfg-bond0,内容如下
DEVICE=bond0
BOOTPROTO=none
BROADCAST=192.168.168.255
IPADDR=192.168.168.1
NETMASK=255.255.255.0
NETWORK=192.168.168.0
ONBOOT=yes
TYPE=Ethernet
GATEWAY=192.168.168.250
USERCTL=no
然后分别修改eth0和eth1的配置文件
ifcfg-eth0内容:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
ifcfg-eth1内容
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
因为linux的虚拟网卡是在内核模块中实现的,所以需要安装的时候已经装好该module。在/etc/modules.conf或者/etc/modprobe.conf文件中添加如下内容(如果没有该文件,则新建一个):
alias bond0 bonding
options bond0 miimon=100 mode=1 primary=eth0
其中miimon=100表示每100ms检查一次链路连接状态,如果不通则会切换物理网卡
mode=1表示主备模式,也就是只有一块网卡是active的,只提供失效保护。如果mode=0则是负载均衡模式(round-robin)的,所有的网卡都是active,还有其他一些模式很少用到
primary=eth0表示主备模式下eth0为默认的active网卡
最后,在/etc/rc.local中加入
modprobe bonding miimon=100 mode=1
重启机器后可以看到虚拟网卡已经生效,可以通过插拔两个物理网卡的网线来进行测试,不过linux中网卡接管的时间好象比较长。
$more /proc/net/bonding/bond0Ethernet Channel Bonding Driver: v3.4.0 (October 7, 2008)Bonding Mode: fault-tolerance (active-backup)Primary Slave: NoneCurrently Active Slave: eth0MII Status: upMII Polling Interval (ms): 100Up Delay (ms): 0Down Delay (ms): 0Slave Interface: eth0MII Status: upLink Failure Count: 0Permanent HW addr: 00:19:b9:f2:b8:1aSlave Interface: eth1MII Status: upLink Failure Count: 0Permanent HW addr: 00:19:b9:f2:b8:1c
- Redhat Linux网卡配置与绑定
- Redhat Linux网卡配置与绑定
- Redhat Linux网卡配置与绑定
- Redhat Linux网卡配置与绑定
- Redhat Linux网卡配置与绑定
- Redhat Linux网卡配置与绑定
- Linux网卡配置与绑定
- Linux网卡配置与绑定
- Linux网卡配置与绑定
- Linux双网卡绑定(Redhat)
- Redhat与ubuntu配置网卡
- Redhat与ubuntu配置网卡
- redhat 双网卡绑定
- RedHat 6.1 网卡绑定
- linux双网卡绑定配置
- 虚拟网卡配置与多网卡绑定
- linux配置bond网卡绑定与修改IP地址
- Redhat实现多网卡绑定
- Could not write metadata for '/RemoteSystemsTempFiles'.
- HTTP非持久连接和持久连接
- form表单设置enctype="multipart/form-data"后获取参数
- Lucene 4.4 环境测试
- 函数参数为算数表达式,算术表达式的实行顺序探究
- Redhat Linux网卡配置与绑定
- 转:不可多得的干货分享! 成功学听腻了,我们需要更多正能量的失败学
- HTML5表单教程之Form新属性的应用
- jQuery读书笔记二 jQuery中的事件与应用
- Jquery 使div永久居中_屏幕改变大小仍然居中实例
- Oracle的unlimited tablespace系统权限
- opencv读取图像中的元素的方法
- C++空类中的默认函数
- 矩阵运算