RedHat系列网卡配置详解

RedHat系Linux的网络配置是分别通过每个网卡的单独配置实现的,虽然也可以用ifconfig配置,但重启后会丢失。 相关的配置文件

  • /etc/hosts 配置主机名和IP地址的对应(在/etc/resolv.conf前生效)
  • /etc/sysconfig/network 配置主机名和网关
  • /etc/sysconfig/network-scripts/ifcfg-eth0 eth0的配置文件
  1. 网卡配置
#/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=TEST
GATEWAY=192.168.2.50
#/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.2.36
NETMASK=255.255.255.0
NM_CONTROLLED=yes
DNS1=8.8.8.8

2.单网卡绑定多个IP 如果要为一个网卡配置两个IP,如将两个端口假定为eth0:0eth0:1,然后在/etc/sysconfig/network-scripts目录下分别建立ifcfg-eth0:0ifcfg-eth0:1两个文件,里面按照需要配置就可以了。

3.多个网卡绑定成一块逻辑网卡 为了提高网络的高可用性,有时需要将多块网卡绑定成一块逻辑网卡对外提供服务,这样即使其中一块网卡出现故障,也不会导致连接中断。如可以将eth0eth1绑定成bond0

  • 1.在/etc/sysconfig/network-scripts/下创网卡bond0的配置文件ifcfg-bond0,内容如下
    DEVICE=bond0TYPE=EthernetONBOOT=yesBOOTPROTO=noneBROADCAST=192.168.168.255IPADDRESS=192.168.168.250NETMASK=255.255.255.0GATEWAY=192.168.168.0USERCTL=no
  • 2.分别修改eth0eth1的配置文件
    #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文件中添加如下内容(如没有该文件,则重新创建)
    alias bond0 bonding
    options bond0 miimon=100 mode=1 primary=eth0
    miimon=100表示每100ms检查一次链路状态,如果不通则会切换物理网卡。mode=1表示主备模式,也就是只有一个网卡处于激活状态,只提供失效保护。mode=0则是负载均衡模式的,所有的网卡都是激活状态。primary=eth0表示主备模式下,默认eth0是激活的网卡。
  • 3.最后在/etc/rc.local中加入 modeprobe bonding miimon=100 mode=1

重启机器后可以看到虚拟网卡已经生效,可以通过插拔两个物理网卡的网线来进行测试。

转载于:https://www.cnblogs.com/UnixAgain/p/3590725.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值