linux(凝思) 网卡绑定方法

  • 格式:doc
  • 大小:24.50 KB
  • 文档页数:1

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux系统里面有一个内置的nameif的命令可以实现网卡绑定的功能

方法:可以写一个脚本,然后将脚本设置为开机启动即可。

参考如下:

(1) 首先写一个脚本,脚本路径为/etc/rc.d/init.d,脚本内容如下(针对两块网卡):

#cat /etc/rc.d/init.d/nameif.sh

#!/bin/sh

/sbin/nameif -s a0 00:E0:81:D3:30:74

/sbin/nameif -s a1 00:E0:81:D3:30:76

/sbin/nameif -s eth0 00:E0:81:D3:30:74

/sbin/nameif -s eth1 00:E0:81:D3:30:76

注释:此处的MAC为举例用的,应根据自己机器的实际情况来编写脚本。

(2) 写完脚本后,给脚本加权限

chmod 777 /etc/rc.d/init.d/nameif.sh

(3) 然后在对应的启动级别里做一个开机启动的连接,注意,nameif脚本需要执行在

network网络启动之前,否则无法生效

#cd /etc/rc.d/rc3.d

#ln -s /etc/rc.d/init.d/nameif.sh S016nameif

#cd /etc/rc.d/rc5.d

#ln -s /etc/rc.d/init.d/nameif.sh S016nameif

注释:由于内核里面事先记录了eth[0-1*]的网卡名字信息,若直接对eth*进行绑定的话,会存在网卡名字占用的问题,由此会造成设置无法生效。所有上面所写的脚本里面首先将网卡的MAC地址赋给其他的名字,然后在重新指定给eth*,即可解决这个问题